#console-root,#mkt-site{--brand: #ff00c8;--accent: #ff00c8;--accent-fg: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-line: color-mix(in srgb, var(--accent) 38%, transparent);--success: #19c37d;--warning: #f5a623;--danger: #ef4444;--pit: #f5811f;--timing-best: #ff00ff;--timing-improved: #00ff66;--timing-normal: #ffee00;--timing-slower: #00d4ff;--out: var(--timing-slower);--timing-worst: #ff3344;--lap-best: var(--timing-improved);--lap-pb: var(--timing-best);--lap-slow: var(--timing-worst);--fg-hc: hsl(0 0% 90%);--fg-4: hsl(240 5% 40%);--border-hi: hsl(0 0% 100% / .26);--medal-gold: #f5c518;--medal-gold-soft: #ffe588;--medal-silver: #cbd0d8;--medal-silver-soft: #f1f3f6;--medal-bronze: #b87333;--medal-bronze-soft: #f0b27a;--medal-gold-text: var(--medal-gold);--medal-silver-text: var(--medal-silver);--medal-bronze-text: var(--medal-bronze);--flash-line: rgb(65 140 235);--flash-tint: rgb(65 140 235 / .55);--sp0-bg: #d926ff;--sp0-fg: #ffffff;--sp1-bg: #19c37d;--sp1-fg: #04130d;--sp2-bg: #f5a623;--sp2-fg: #1a1200;--sp3-bg: #ef4444;--sp3-fg: #ffffff;--sp4-bg: var(--surface-3);--sp4-fg: var(--fg-3);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;color:var(--fg);background:var(--bg);font-family:var(--font-ui)}#console-root[data-theme=dark],#mkt-site[data-theme=dark]{--bg: hsl(240 8% 5%);--surface-1: hsl(240 7% 8%);--surface-2: hsl(240 6% 11.5%);--surface-3: hsl(240 6% 15.5%);--rail: hsl(240 9% 4%);--border: hsl(0 0% 100% / .085);--border-strong: hsl(0 0% 100% / .17);--fg: hsl(0 0% 100%);--fg-2: hsl(240 6% 72%);--fg-3: hsl(240 5% 47%);--fg-4: hsl(240 5% 38%);--border-hi: hsl(0 0% 100% / .26);--zebra: hsl(0 0% 100% / .022);--hover: hsl(0 0% 100% / .05)}#console-root[data-theme=oled],#mkt-site[data-theme=oled]{--bg: #000;--surface-1: hsl(0 0% 3.5%);--surface-2: hsl(0 0% 6.5%);--surface-3: hsl(0 0% 10%);--rail: #000;--border: hsl(0 0% 100% / .09);--border-strong: hsl(0 0% 100% / .18);--fg: hsl(0 0% 100%);--fg-2: hsl(0 0% 70%);--fg-3: hsl(0 0% 44%);--fg-4: hsl(0 0% 36%);--border-hi: hsl(0 0% 100% / .28);--zebra: hsl(0 0% 100% / .03);--hover: hsl(0 0% 100% / .06)}#console-root[data-theme=light],#mkt-site[data-theme=light]{--bg: hsl(240 24% 97.5%);--surface-1: #ffffff;--surface-2: hsl(240 24% 96%);--surface-3: hsl(240 18% 91%);--rail: hsl(240 20% 94%);--border: hsl(240 12% 87%);--border-strong: hsl(240 12% 78%);--fg: hsl(240 18% 11%);--fg-2: hsl(240 8% 38%);--fg-3: hsl(240 6% 55%);--fg-4: hsl(240 6% 62%);--border-hi: hsl(240 12% 68%);--zebra: hsl(240 30% 50% / .04);--hover: hsl(240 30% 50% / .07);--fg-hc: hsl(240 18% 16%);--sp4-fg: var(--fg-2);--timing-best: #b4009e;--timing-improved: #0a7d43;--timing-normal: #7a5800;--timing-slower: #0072a3;--timing-worst: #cc0018;--success: #0d7a4c;--warning: #8a5a00;--danger: #d92038;--pit: #b85c00;--medal-gold-text: #8a6d00;--medal-silver-text: #5d6470;--medal-bronze-text: #8a4f1c;--flash-tint: rgb(65 140 235 / .22)}#console-root[data-aesthetic=f1],#mkt-site[data-aesthetic=f1]{--font-ui: "JetBrains Mono", ui-monospace, monospace;--font-num: "JetBrains Mono", ui-monospace, monospace;--font-display: "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--radius-sm: 3px;--radius: 4px;--radius-md: 6px;--radius-lg: 9px;--timer-glow: 0 0 22px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 44px color-mix(in srgb, var(--accent) 16%, transparent);--shadow-card: 0 4px 22px hsl(0 0% 0% / .5), 0 0 0 1px var(--border);--shadow-pop: 0 12px 32px hsl(0 0% 0% / .6), 0 0 0 1px var(--border-strong);--header-bg: color-mix(in srgb, var(--bg) 60%, #000);--nav-tracking: .02em;--eyebrow-weight: 700}#console-root[data-aesthetic=refined],#mkt-site[data-aesthetic=refined]{--font-ui: "Geist", ui-sans-serif, system-ui, sans-serif;--font-num: "Geist Mono", ui-monospace, monospace;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--radius-sm: 5px;--radius: 8px;--radius-md: 11px;--radius-lg: 16px;--timer-glow: 0 1px 0 hsl(0 0% 100% / .05);--shadow-card: 0 1px 2px hsl(0 0% 0% / .28), 0 8px 24px hsl(0 0% 0% / .3), 0 0 0 1px var(--border);--shadow-pop: 0 16px 40px hsl(0 0% 0% / .45), 0 0 0 1px var(--border);--header-bg: var(--surface-1);--nav-tracking: -.005em;--eyebrow-weight: 600}#console-root[data-aesthetic=refined][data-theme=dark],#mkt-site[data-aesthetic=refined][data-theme=dark]{--bg: hsl(225 12% 6%);--surface-1: hsl(225 11% 9%);--surface-2: hsl(225 9% 12.5%);--surface-3: hsl(225 8% 17%);--rail: hsl(225 13% 7.5%);--border: hsl(220 14% 100% / .08);--border-strong: hsl(220 14% 100% / .15);--fg-2: hsl(220 12% 74%);--fg-3: hsl(220 8% 50%)}#console-root[data-theme=light],#mkt-site[data-theme=light]{--shadow-card: 0 1px 2px hsl(240 20% 30% / .06), 0 4px 14px hsl(240 20% 30% / .07), 0 0 0 1px var(--border);--shadow-pop: 0 8px 28px hsl(240 20% 30% / .14), 0 0 0 1px var(--border-strong);--timer-glow: 0 0 18px color-mix(in srgb, var(--accent) 22%, transparent);--header-bg: var(--surface-1)}#console-root[data-density=compact],#mkt-site[data-density=compact]{--row-h: 24px;--cell-py: 2px;--fs-table: 11px;--fs-table-sm: .66rem;--pad-block: 10px;--gap-grid: 10px;--card-min: 150px;--dd-card: clamp(160px, 32svh, 220px)}#console-root[data-density=comfortable],#mkt-site[data-density=comfortable]{--row-h: 36px;--cell-py: 7px;--fs-table: 12.5px;--fs-table-sm: .76rem;--pad-block: 16px;--gap-grid: 14px;--card-min: 172px;--dd-card: clamp(172px, 34svh, 260px)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;height:100vh}body{background:#050506;overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#console-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-size:14px;padding:env(safe-area-inset-top,0) 0 0 0;background:var(--rail)}.shell__sidebar,.shell__bottomnav,.header,.toolbar,.tabs,.breadcrumb,.nav-link,.bn-link,.segmented button{-webkit-user-select:none;user-select:none}button{font-family:inherit}::selection{background:var(--accent-soft)}.scroll-y,.lt-grid,.page-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scroll-y::-webkit-scrollbar,.lt-grid::-webkit-scrollbar,.page-scroll::-webkit-scrollbar{width:8px;height:8px}.scroll-y::-webkit-scrollbar-thumb,.lt-grid::-webkit-scrollbar-thumb,.page-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.scroll-y::-webkit-scrollbar-thumb:hover{background:var(--fg-3);background-clip:padding-box}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.eyebrow{font-size:.62rem;font-weight:var(--eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}[data-aesthetic=refined] .eyebrow{letter-spacing:.08em}.shell__session{position:relative;z-index:20;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.shell__session .header__session-wrap{width:100%}.shell__session .header__session-btn{width:100%;justify-content:space-between;padding:7px 10px;background:var(--surface-2)}.shell__session .header__session-btn:hover{background:var(--hover)}.shell__session .header__session-name{font-size:.78rem;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__session .ses-picker{min-width:260px}.sb-links{display:flex;gap:6px;margin-bottom:7px}.sb-link{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--fg-2);cursor:pointer;font-family:var(--font-ui);font-size:.7rem;font-weight:600;transition:border-color .13s,background .13s,color .13s}.sb-link:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--fg)}.sb-link svg{color:var(--fg-3);flex-shrink:0;transition:color .13s}.sb-link:hover svg{color:var(--accent)}@media (max-width: 920px){.shell{grid-template-columns:1fr}.shell__sidebar{display:none}.shell__main{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}#pwa-orientation-root.app-shell-axes-swapped .shell__main{padding-bottom:74px}.shell--focus .shell__main{padding-bottom:0}.shell__bottomnav{position:fixed;left:0;right:0;z-index:60;bottom:calc(24px + env(safe-area-inset-bottom,0px));height:50px;display:flex;align-items:stretch;justify-content:space-around;background:color-mix(in srgb,var(--rail) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border)}.bn-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:4px;background:none;border:0;cursor:pointer;font-size:.56rem;font-weight:500;letter-spacing:0;color:var(--fg-3);position:relative;transition:color .15s}.bn-link svg{opacity:.6;transition:opacity .15s}.bn-link.active{color:var(--accent)}.bn-link.active svg{opacity:1}.header__left{display:flex}.header__inner{grid-template-columns:auto 1fr auto;padding:6px 10px;gap:8px}.header__session-btn{padding:4px 6px}.header__session-name{font-size:.72rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__session-meta,.ses-chevron{display:none}.ses-picker{min-width:0;width:calc(100vw - 20px);flex-direction:column}.ses-picker__events{width:100%;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex-wrap:wrap;gap:2px;padding:4px}.ses-picker__ev{flex-direction:row;align-items:center;width:auto;flex:1;min-width:120px;gap:6px}.ses-picker__ev-meta,.ses-picker__col-label,.clock--sub{display:none}}.segmented button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:99px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);background:none;border:0;cursor:pointer;transition:color .14s,background .14s;white-space:nowrap;flex-shrink:0}.lt-track-strip{position:absolute;bottom:0;left:0;width:100cqw;height:2px;pointer-events:none;z-index:1;opacity:.1;background:var(--lt-strip-bg, transparent)}.lt-table tbody tr.f-newlap .lt-flash{display:block;position:absolute;top:0;bottom:0;left:0;width:100cqw;z-index:-1;pointer-events:none;background-color:var(--flash-tint);box-shadow:inset 3px 0 0 var(--flash-line);animation:flashFade 1s ease-out forwards}.lt-table tbody tr.sta-out{box-shadow:inset 3px 0 #00a7d6!important;background-color:color-mix(in srgb,#00a7d6 9%,transparent)!important}.lt-table tbody tr.lt-row--followed.sta-out,.lt-table tbody tr.lt-row--followed.sta-out:hover{background-color:color-mix(in srgb,#00a7d6 11%,var(--surface-1))!important;box-shadow:inset 0 0 0 2px var(--border-hi),inset 4px 0 #00a7d6!important}.lt-card.sta-out{box-shadow:inset 3px 0 #00a7d6;background-color:color-mix(in srgb,#00a7d6 9%,transparent)}.lt-table td.tn,.lt-table td .tn{color:var(--timing-normal);font-weight:700}.lt-table td.to,.lt-table td .to{color:var(--timing-slower);font-weight:700}.lt-table td.tr,.lt-table td .tr{color:var(--timing-worst);font-weight:700}.sec.tn{color:var(--timing-normal);font-weight:700}.sec.to{color:var(--timing-slower);font-weight:700}.sec.tr{color:var(--timing-worst);font-weight:700}.lap-pb{color:var(--lap-pb);font-weight:700}.kart-pill--sm{min-width:26px;height:16px;font-size:.62rem;padding:0 5px}.pit-grid{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr))}.pit-card__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;min-width:78px}.pit-card__hero-num{font-family:var(--font-num);font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.02em}.pit-card__hero-spd{font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:4px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--gap-grid)}.kpi{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);display:flex;flex-direction:column;gap:5px}.kpi__k{font-size:.54rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.kpi__v{font-family:var(--font-num);font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.kpi__sub{font-size:.62rem;color:var(--fg-3)}.kpi__v.accent{color:var(--accent)}.ov-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--border);border-bottom:1px solid var(--border);flex-shrink:0}.ov{flex:1 1 0;min-width:100px;display:flex;flex-direction:column;gap:3px;padding:9px 14px;background:var(--surface-1)}.ov__k{font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.ov__v{font-size:1.15rem;font-weight:800;line-height:1;letter-spacing:-.01em}.ov--accent .ov__v{color:var(--accent)}.ov__sub{font-size:.56rem;font-weight:700;color:var(--fg-3)}.row-acts{display:inline-flex;gap:4px;justify-content:center}.row-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-3);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.row-act:hover{color:var(--fg);border-color:var(--border-strong);background:var(--surface-3)}.row-act.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ov-in .16s ease}@keyframes ov-in{0%{opacity:0}to{opacity:1}}.modal{width:min(440px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:md-in .2s cubic-bezier(.2,.7,.3,1)}.modal--wide{width:min(560px,100%)}.modal--xwide{width:min(900px,100%)}@keyframes md-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.modal__title{font-size:.92rem;font-weight:700;display:flex;align-items:center;gap:9px}.modal__sub{font-size:.62rem;color:var(--fg-3)}.modal__close{margin-left:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);border-radius:var(--radius-sm);padding:5px 7px;cursor:pointer;display:inline-flex}.modal__close:hover{color:var(--fg)}.modal__body{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.modal__foot{display:flex;gap:8px;justify-content:flex-end;padding:13px 16px;border-top:1px solid var(--border);background:var(--zebra)}.modal__note{font-size:.76rem;color:var(--fg-2);line-height:1.55;margin:0}.modal__note strong{color:var(--fg)}.summary-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--zebra)}.summary-row .sr-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.summary-row .sr-team{font-size:.82rem;font-weight:700}.summary-row .sr-sub{font-size:.64rem;color:var(--fg-3)}.field-input{display:block;width:100%;padding:9px 10px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);font-size:.8rem;font-family:var(--font-ui)}.toast-host{position:fixed;left:50%;bottom:78px;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);font-size:.78rem;color:var(--fg);animation:t-in .2s ease}@keyframes t-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 560px){.modal-overlay{align-items:flex-end;padding:0}.modal,.modal--wide,.modal--xwide{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.lt-table--pro td.lap.tn{color:var(--timing-normal);font-weight:700}.lt-table--pro td.lap.to{color:var(--timing-slower);font-weight:700}.lt-table--pro td.lap.tr{color:var(--timing-worst);font-weight:700}.lt-table--pro td.stint-avg,.lt-table--pro td.stint-best{color:var(--timing-normal);font-weight:700}.lt-table--pro .sec.ti,.lt-card .sec.ti{color:var(--success)}.lt-table--pro tbody tr:nth-child(1) .clt b{color:var(--medal-gold, #f4c430)}.lt-table--pro tbody tr:nth-child(2) .clt b{color:var(--medal-silver, #cdd3da)}.lt-table--pro tbody tr:nth-child(3) .clt b{color:var(--medal-bronze, #d3935b)}.tnum--pos{transform:skew(0);min-width:24px;height:18px;padding:0 5px;font-size:.68rem;--bar: var(--fg)}@media (max-width: 920px){.statusbar{position:fixed;left:0;right:0;bottom:0;z-index:59;height:calc(24px + env(safe-area-inset-bottom,0px));gap:10px;padding:0 12px env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--rail) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border)}#pwa-orientation-root.app-shell-axes-swapped .statusbar{height:24px;padding:0 12px}.statusbar__detail{display:none}.statusbar__event,.statusbar__event~.statusbar__sep{display:none}.statusbar__conn[data-sev=ok] b{display:none}.statusbar__lights{gap:10px}.weather{display:none}.header__center{gap:12px}}.rq-slot.me{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.rq-slot.me .rq-slot__n{color:var(--accent)}:root{--lt-prog-s1: #22c55e;--lt-prog-s2: #eab308;--lt-prog-s3: #ef4444}.dr-row.sel{background-color:color-mix(in srgb,var(--accent) 8%,transparent)}.pit-compact-row{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--pc, var(--border));border-radius:var(--radius-md);cursor:pointer;transition:background .12s;overflow:hidden}.pit-compact-row:hover{background:var(--hover)}.pit-compact-row__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pit-compact-row__label{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex-shrink:0;width:24px}.pit-compact-row__team{flex:1;min-width:0;font-size:.74rem;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-compact-row__extra{font-size:.58rem;font-weight:800;color:var(--fg-3);background:var(--surface-3);border-radius:var(--radius-sm);padding:1px 5px;flex-shrink:0}.pit-compact-row__metric{font-family:var(--font-num);font-size:.68rem;font-weight:700;color:var(--fg-2);flex-shrink:0;white-space:nowrap}.pit-compact-row__vacant{font-size:.64rem;color:var(--fg-4);flex:1}.karts-toolbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-1)}.karts-toolbar__spacer{flex:1}.loc-pill-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:all .12s;font-family:var(--font-ui);min-height:26px;min-width:48px;justify-content:center}.loc-pill-btn:hover{background:var(--hover);border-color:var(--border-strong)}.kp-list{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto}.kp-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);background:none;border:0;cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);transition:background .1s;border:1px solid transparent}.kp-item:hover{background:var(--hover)}.kp-item.active{background:var(--accent-soft);border-color:var(--accent-line)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kp-item .tnum{min-width:28px;min-height:18px;font-size:.62rem}@media (max-width: 920px){.pit-grid{grid-template-columns:1fr;gap:4px}.pit-card__hero{padding:8px 10px;min-width:56px}.pit-card__hero-num{font-size:1.2rem}.pit-card__hero-spd{font-size:.44rem}.pit-card__meta{padding:6px 10px;gap:2px}.pit-card__team{font-size:.76rem}.pit-card__header{padding:4px 9px}.pit-card__metrics--6{grid-template-columns:repeat(3,1fr)}.pit-card__metric{padding:5px 3px}.pit-card__metric .mk{font-size:.47rem}.pit-card__metric .mv{font-size:.72rem}.pit-queue-item{display:none}.pit-card__vacant{padding:14px 12px}.admin-grid.admin-grid--compact td{padding:4px 7px;font-size:.72rem}.admin-grid.admin-grid--compact thead th{padding:4px 7px}}.loc-pill-btn{width:76px;min-width:76px;max-width:76px;padding:3px 6px;justify-content:center;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}::-webkit-scrollbar-corner{background:transparent}@media (max-width: 920px){.pit-grid{grid-template-columns:1fr 1fr;gap:4px}.pit-card__header{padding:3px 7px}.pit-card__color-bar{height:3px}.pit-card__hero{padding:5px 8px;min-width:44px}.pit-card__hero-num{font-size:.95rem}.pit-card__hero-spd{font-size:.4rem}.pit-card__meta{padding:5px 7px;gap:1px}.pit-card__team{font-size:.7rem}.pit-card__metrics--6{grid-template-columns:repeat(3,1fr)}.pit-card__metric{padding:3px 2px}.pit-card__metric .mk{font-size:.44rem}.pit-card__metric .mv{font-size:.66rem}.pit-card__vacant{padding:10px}.pit-card__queue-count{width:13px;height:13px;font-size:.46rem}.pit-queue-item{display:none}.pit-card__metrics--6 .pit-card__metric:nth-child(3),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-right:0}.pit-card__metrics--6 .pit-card__metric:nth-child(4),.pit-card__metrics--6 .pit-card__metric:nth-child(5),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-top:1px solid var(--border)}.admin-grid.admin-grid--compact td{padding:3px 6px;font-size:.69rem}.admin-grid.admin-grid--compact thead th{padding:3px 6px;font-size:.47rem}}.lt-layout .lt-table td{padding:1px 5px!important;font-size:var(--fs-table-sm)!important}.lt-layout .lt-table thead th{padding:3px 5px!important;font-size:.55rem!important}.boot-gate__card{display:flex;flex-direction:column;gap:14px;width:min(340px,90vw);padding:26px;border-radius:var(--radius, 12px);background:var(--bg-1, #131316);border:1px solid var(--border, #26262b)}.boot-gate__submit{padding:10px;border-radius:var(--radius-sm, 7px);border:none;cursor:pointer;background:var(--accent, #ec4899);color:#0a0a0c;font-family:inherit;font-weight:800;font-size:.8rem;letter-spacing:.03em}.dd-list{position:relative;flex:1;min-height:0;overflow:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:10px;padding:8px;background:var(--rail)}.dd-row{flex:0 0 var(--dd-card);min-height:0;display:flex}.dd-row--placeholder{visibility:hidden}.dd-card{position:relative;flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0;overflow:hidden;cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .14s,box-shadow .14s,transform .14s;container-type:size}.dd-card:hover{border-color:var(--border-strong)}.dd-card.selected{border-color:transparent;box-shadow:0 0 0 3px var(--border-hi),0 0 40px color-mix(in srgb,var(--fg) 14%,transparent)}.dd-card--followed{box-shadow:0 0 0 3px var(--accent),0 0 60px var(--accent-soft)!important}.dd-head .tnum--pos{background:transparent;color:var(--fg)}.dd-head .tnum--pos.pos-1{background:var(--medal-gold);color:#1a1300}.dd-head .tnum--pos.pos-2{background:var(--medal-silver);color:#1d1d1d}.dd-head .tnum--pos.pos-3{background:var(--medal-bronze);color:#fff}.dd-card .dd-comet{height:12px}.dd-card .dd-sector-marker{height:12px;width:3px}.dd-cometrow{position:relative;flex:0 0 14px;min-height:0;border-top:1px solid var(--border);overflow:hidden}.dd-cometrow .dd-comet{height:12px}.dd-cometrow .dd-sector-marker{height:12px;width:3px}.dd-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:3;border-radius:inherit}.dd-card.pos-up:after{background:color-mix(in srgb,var(--success) 34%,transparent);animation:dd-ovl 1.2s ease-out}.dd-card.pos-down:after{background:color-mix(in srgb,var(--danger) 34%,transparent);animation:dd-ovl 1.2s ease-out}.dd-card.new-lap:after{background:color-mix(in srgb,var(--timing-best) 34%,transparent);animation:dd-ovl 1s ease-out}@keyframes dd-ovl{0%{opacity:1}to{opacity:0}}.dd-head{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:7px;padding:6px 10px;min-width:0;position:relative;z-index:2;background:linear-gradient(270deg,color-mix(in srgb,var(--fg-3) 35%,var(--surface-2)) 0%,color-mix(in srgb,var(--fg-3) 15%,var(--surface-2)) 42%,var(--surface-2) 100%)!important;border-bottom:1px solid var(--border-hi)}.dd-name{flex:1;min-width:0;font-weight:700;font-size:clamp(1.3rem,2cqi + .7rem,1.9rem);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-trend{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);flex-shrink:0}.dd-trend.up{background:color-mix(in srgb,var(--success) 80%,transparent);color:#eafff3}.dd-trend.down{background:color-mix(in srgb,var(--danger) 80%,transparent);color:#fff0f0}.dd-pen{display:inline-flex;align-items:center;padding:0 6px;height:21px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning);font-family:var(--font-ui);font-size:.58rem;font-weight:800;flex-shrink:0}.dd-statusbar{display:none}.dd-body{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dd-hero{flex:1.7 1 0}.dd-battle{flex:1.25 1 0}.dd-sectors,.dd-counters{flex:.85 1 0}.dd-hero,.dd-battle,.dd-sectors,.dd-counters{min-height:0}.dd-mval{font-family:var(--font-num);font-size:var(--mval-fs, 1.4rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:.9;text-align:center;white-space:nowrap;overflow:hidden;min-width:0}.dd-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0 4px}.dd-clabel{font-family:var(--font-ui);font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;overflow:hidden;line-height:1}.dd-hero{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:0 12px;border-bottom:1px solid var(--border)}.dd-cell--lst{align-items:flex-start}.dd-cell--lst .dd-hero__lst{--mval-fs: clamp(2rem, 5cqi + .3rem, 3rem);font-weight:800}.dd-cell--bst{align-items:flex-end;flex-shrink:0}.dd-cell--bst .dd-hero__bst{--mval-fs: clamp(1.1rem, 2.2cqi + .3rem, 1.5rem);color:var(--fg-2)}.dd-battle{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.dd-battle>.dd-cell .dd-mval{--mval-fs: clamp(1.8rem, 4.4cqi + .3rem, 2.6rem)}.dd-battle>.dd-cell:first-child{border-right:1px solid var(--border)}.dd-sectors{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.dd-sectors>.dd-cell .dd-mval{--mval-fs: clamp(1.3rem, 3cqi + .3rem, 1.85rem);font-weight:600}.dd-sectors>.dd-cell+.dd-cell{border-left:1px solid var(--border)}.dd-counters{display:grid;grid-template-columns:repeat(3,1fr)}.dd-counters>.dd-cell .dd-mval{--mval-fs: clamp(1.2rem, 2.6cqi + .28rem, 1.65rem);font-weight:600;color:var(--fg)}.dd-counters>.dd-cell+.dd-cell{border-left:1px solid var(--border)}.dd-mval.tb{color:var(--timing-best)}.dd-mval.ti{color:var(--timing-improved)}.dd-mval.tn{color:var(--timing-normal)}.dd-mval.to{color:var(--timing-slower)}.dd-mval.tr{color:var(--timing-worst)}.dd-mval.pit-active{color:var(--pit)}.dd-battle>.dd-mval.tb,.dd-sectors>.dd-mval.tb,.dd-counters>.dd-mval.tb{background:color-mix(in srgb,var(--timing-best) 7%,transparent)}.dd-battle>.dd-mval.ti,.dd-sectors>.dd-mval.ti,.dd-counters>.dd-mval.ti{background:color-mix(in srgb,var(--timing-improved) 7%,transparent)}.dd-battle>.dd-mval.to,.dd-sectors>.dd-mval.to,.dd-counters>.dd-mval.to{background:color-mix(in srgb,var(--timing-slower) 7%,transparent)}.dd-battle>.dd-mval.tr,.dd-sectors>.dd-mval.tr,.dd-counters>.dd-mval.tr{background:color-mix(in srgb,var(--timing-worst) 8%,transparent)}.dd-counters>.dd-mval.pit-active{background:color-mix(in srgb,var(--pit) 9%,transparent)}@media (min-width: 700px){.dd-row{max-width:430px;margin-left:auto;margin-right:auto;width:100%}}@media (orientation: landscape) and (max-height: 560px){.dd-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.dd-row{flex:1 1 0;min-width:210px}.dd-head{padding:5px 9px;gap:6px}.dd-name{font-size:clamp(.82rem,1.4vmin + .5rem,1.05rem)}.dd-hero__lst{--mval-fs: clamp(1.6rem, 4vmin + .4rem, 2.4rem)}.dd-hero__bst{--mval-fs: clamp(.9rem, 2vmin + .3rem, 1.3rem)}.dd-battle>.dd-cell .dd-mval{--mval-fs: clamp(1.1rem, 2.8vmin + .3rem, 1.8rem)}.dd-sectors>.dd-cell .dd-mval{--mval-fs: clamp(.85rem, 2vmin + .3rem, 1.25rem)}.dd-counters>.dd-cell .dd-mval{--mval-fs: clamp(.8rem, 1.8vmin + .28rem, 1.2rem)}.dd-clabel{font-size:.46rem}}#pwa-orientation-root.app-shell-axes-swapped .dd-list,html.phone-physical-landscape .dd-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}#pwa-orientation-root.app-shell-axes-swapped .dd-row,html.phone-physical-landscape .dd-row{flex:1 1 0;min-width:210px}#pwa-orientation-root.app-shell-axes-swapped .dd-head,html.phone-physical-landscape .dd-head{padding:5px 9px;gap:6px}#pwa-orientation-root.app-shell-axes-swapped .dd-name,html.phone-physical-landscape .dd-name{font-size:clamp(.82rem,1.4vmin + .5rem,1.05rem)}#pwa-orientation-root.app-shell-axes-swapped .dd-hero__lst,html.phone-physical-landscape .dd-hero__lst{--mval-fs: clamp(1.6rem, 4vmin + .4rem, 2.4rem)}#pwa-orientation-root.app-shell-axes-swapped .dd-hero__bst,html.phone-physical-landscape .dd-hero__bst{--mval-fs: clamp(.9rem, 2vmin + .3rem, 1.3rem)}#pwa-orientation-root.app-shell-axes-swapped .dd-battle>.dd-cell .dd-mval,html.phone-physical-landscape .dd-battle>.dd-cell .dd-mval{--mval-fs: clamp(1.1rem, 2.8vmin + .3rem, 1.8rem)}#pwa-orientation-root.app-shell-axes-swapped .dd-sectors>.dd-cell .dd-mval,html.phone-physical-landscape .dd-sectors>.dd-cell .dd-mval{--mval-fs: clamp(.85rem, 2vmin + .3rem, 1.25rem)}#pwa-orientation-root.app-shell-axes-swapped .dd-counters>.dd-cell .dd-mval,html.phone-physical-landscape .dd-counters>.dd-cell .dd-mval{--mval-fs: clamp(.8rem, 1.8vmin + .28rem, 1.2rem)}.dd-head .tnum--pos{min-width:34px;height:28px;padding:0 8px;font-size:1rem}.dd-head .tnum:not(.tnum--pos){height:28px;font-size:1rem;min-width:unset}.dd-head .kart-pill{height:28px;font-size:1rem}.dd-head>svg{height:28px;width:auto}.dd-mval.dd-prox--me{color:var(--fg)}.dd-focus-fab{position:absolute;top:8px;right:10px;z-index:10;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:.63rem;font-weight:700;letter-spacing:.04em;color:var(--fg-2);cursor:pointer;font-family:var(--font-ui);transition:all .12s}.dd-focus-fab:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.dd-focus-fab{position:absolute;top:8px;right:10px;z-index:10}.dd-card.s-pit{background:color-mix(in srgb,var(--pit) 9%,var(--surface-2))!important}.dd-card.s-out{background:color-mix(in srgb,var(--out) 9%,var(--surface-2))!important}.dd-card--followed.s-pit{background:color-mix(in srgb,var(--pit) 9%,var(--surface-1))!important}.dd-card--followed.s-out{background:color-mix(in srgb,var(--out) 9%,var(--surface-1))!important}.dd-otr-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;grid-row:2;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;background:color-mix(in srgb,var(--bg) 94%,transparent)}.dd-otr-hero .dd-clabel{color:var(--pit)}.dd-otr-hero__val{font-family:var(--font-num);font-weight:800;color:var(--pit);font-size:clamp(2.4rem,16cqi,5rem);line-height:.9;text-shadow:0 2px 18px color-mix(in srgb,var(--bg) 80%,transparent)}.shell--focus{grid-template-columns:1fr!important}.shell--focus .shell__sidebar{display:none!important}.shell__main{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#pwa-orientation-root.app-shell-axes-swapped .shell__main{padding-left:0;padding-right:0}.shell--focus .df-stage{padding-bottom:calc(var(--s2) + var(--app-safe-bottom, 0px))}#pwa-orientation-root.app-shell-axes-swapped .shell--focus .df-stage,html.phone-physical-landscape .shell--focus .df-stage{padding-bottom:var(--s2)}.toolbar--focus{gap:14px}.df-exit{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-family:var(--font-ui);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.df-exit:hover{color:var(--fg);border-color:var(--border-strong)}.df-stage{flex:1;min-height:0;min-width:0;display:grid;gap:var(--s2);padding:var(--s2);grid-template-rows:minmax(0,1fr);background:var(--rail);overflow:hidden}@media (max-width: 920px){.shell--focus .df-stage{padding-bottom:calc(var(--s2) + 24px + env(safe-area-inset-bottom,0px))}html.phone-physical-landscape .shell--focus .df-stage{padding-bottom:calc(var(--s2) + 24px)}}.df-stage--trio{grid-template-columns:1.3fr 1.4fr 1.3fr}.df-cometrow{position:relative;flex:0 0 14px;min-height:0;border-top:1px solid var(--border)}.df-cometrow .dd-comet{height:12px}.df-cometrow .dd-sector-marker{height:12px;width:3px}.df-stage .ti{color:var(--timing-improved)}.df-stage .good{color:var(--success)}.df-stage .bad{color:var(--danger)}.df-stage .tnum--pos,.df-stage .tnum--xl,.df-stage .kart-pill--xl{min-width:clamp(34px,5.6vmin,50px);height:clamp(28px,4.8vmin,42px);font-size:clamp(1rem,2.8vmin,1.7rem)}.df-stage .df-me__ids>svg,.df-stage .df-me__ids .df-idblock>svg{height:clamp(28px,4.8vmin,42px);width:auto}.df-stage .df-side__id .tnum,.df-stage .df-side__id .kart-pill{height:clamp(22px,3.8vmin,34px);font-size:clamp(.82rem,2.2vmin,1.4rem);min-width:unset}.df-stage .df-side__id>svg{height:clamp(22px,3.8vmin,34px);width:auto}.df-side,.df-me{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;container-type:inline-size}.df-side>*:last-child:not(.df-cometrow),.df-me>*:last-child:not(.df-cometrow){padding-bottom:8px}.df-side__head,.df-me__head{min-height:clamp(64px,11vmin,88px);justify-content:center}.df-side__head{padding:12px 14px;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--fg-3) 22%,var(--surface-2)),color-mix(in srgb,var(--fg-3) 8%,var(--surface-2)));border-bottom:1px solid var(--border-hi)}.df-side__eyebrow{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:clamp(.48rem,1.1vmin,.56rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin-bottom:9px}.df-side__id{display:flex;align-items:center;gap:9px;margin-bottom:8px}.df-side__name{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;font-weight:700;font-size:clamp(1rem,8cqi,2rem);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-side__gapwrap{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-bottom:1px solid var(--border);text-align:center;transition:background .2s}.df-side.good .df-side__gapwrap{background:color-mix(in srgb,var(--success) 7%,transparent)}.df-side.bad .df-side__gapwrap{background:color-mix(in srgb,var(--danger) 8%,transparent)}.df-side__gaplabel{font-family:var(--font-ui);font-size:clamp(.48rem,1.1vmin,.56rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.df-side__gap{font-weight:800;line-height:.9;letter-spacing:-.02em;font-size:clamp(1.6rem,15cqi,4.6rem);color:var(--fg);white-space:nowrap}.df-side.good .df-side__gap{color:var(--success)}.df-side.bad .df-side__gap{color:var(--danger)}.df-side__trend{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-family:var(--font-ui);font-size:clamp(.6rem,1.5vmin,.68rem);font-weight:800;letter-spacing:.06em;background:var(--surface-3);color:var(--fg-2);border:1px solid var(--border)}.df-side__trend.good{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.df-side__trend.bad{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.df-arrow{font-size:.85em}.df-side__bar{width:min(80%,220px);height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden}.df-side__bar>span{display:block;height:100%;border-radius:99px;background:var(--fg-3);transition:width .9s cubic-bezier(.16,.84,.34,1),background .2s}.df-side.good .df-side__bar>span{background:var(--success)}.df-side.bad .df-side__bar>span{background:var(--danger)}.df-side__metrics{display:flex;flex-direction:column}.df-srow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px}.df-srow+.df-srow{border-top:1px solid var(--border)}.df-srow__label{font-family:var(--font-ui);font-size:clamp(.48rem,1.1vmin,.56rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.df-srow__val{font-weight:700;font-size:clamp(1.1rem,9cqi,2.4rem);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-srow--lap{padding-top:clamp(10px,2.5vmin,20px);padding-bottom:clamp(10px,2.5vmin,20px)}.df-srow--lap .df-srow__val{font-size:clamp(1.3rem,11cqi,3.2rem)}.df-srow--otr .df-srow__val{color:var(--fg);font-size:clamp(1rem,7cqi,2rem)}.df-side--empty{align-items:center;justify-content:center;gap:12px}.df-side--empty .df-side__emptymsg{color:var(--fg-3);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.df-me{border-color:transparent;box-shadow:0 0 0 3px var(--border-hi),0 0 60px color-mix(in srgb,var(--fg) 14%,transparent)}.df-me__head{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:clamp(12px,2.4vmin,20px) clamp(14px,2.6vmin,22px);background:linear-gradient(180deg,color-mix(in srgb,var(--fg-3) 22%,var(--surface-2)),color-mix(in srgb,var(--fg-3) 8%,var(--surface-2)));border-bottom:1px solid var(--border-hi);min-width:0}.df-me__ids{display:flex;align-items:flex-end;gap:clamp(12px,3vmin,28px);min-width:0}.df-me__ids .df-me__tag{margin-left:auto;align-self:center}.df-idblock{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(4px,1vmin,8px);min-width:0}.df-idlabel{font-family:var(--font-ui);font-size:clamp(.48rem,1.1vmin,.56rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.tnum--xl{height:clamp(28px,4.8vmin,42px);min-width:clamp(34px,5.6vmin,50px);padding:0 10px;font-size:clamp(1rem,2.8vmin,1.7rem)}.kart-pill--xl{height:clamp(28px,4.8vmin,42px);min-width:clamp(34px,5.6vmin,50px);padding:0 10px;font-size:clamp(1rem,2.8vmin,1.7rem);border-radius:var(--radius)}.df-me__tag{flex-shrink:0;padding:5px 13px;border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);font-family:var(--font-ui);font-size:clamp(.64rem,1.6vmin,.78rem);font-weight:800;letter-spacing:.16em}.df-hero{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 14px;position:relative;transition:background .16s}.df-hero--compact{flex:0 0 auto;padding:6px 14px}.df-hero.flash{background:color-mix(in srgb,var(--timing-best) 16%,transparent)}.df-hero__label{font-family:var(--font-ui);font-size:.48rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2)}.df-hero__val{font-weight:800;line-height:.9;letter-spacing:-.01em;font-size:2.8rem;color:var(--fg)}.df-hero--compact .df-hero__val{font-size:2rem}.df-hero__best-row{display:flex;align-items:center;gap:8px;margin-top:4px}.df-hero__best-label{font-family:var(--font-ui);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.df-hero__best-val{font-size:1.2rem;font-weight:800;line-height:1}.df-hero__delta{margin-top:6px;font-size:clamp(.82rem,2.3vmin,1rem);font-weight:700;color:var(--fg-2)}.df-hero__delta em{font-style:normal;color:var(--fg-2);font-size:.82em;letter-spacing:.05em;text-transform:uppercase}.df-best{display:grid;grid-template-columns:1.1fr 1.7fr;border-top:1px solid var(--border)}.df-best>.df-stat{border-right:1px solid var(--border)}.df-sec{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 4px}.df-sec .df-stat__val{font-size:clamp(1rem,8cqi,2.4rem)}.df-me__grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;border-top:1px solid var(--border)}.df-me__grid>*{min-width:0}.df-me__grid>*:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.df-me__grid>*:not(:nth-child(-n+3)){border-top:1px solid var(--border)}.df-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 6px;min-width:0}.df-stat__label{font-family:var(--font-ui);font-size:clamp(.48rem,1.1vmin,.56rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);text-align:center}.df-stat__val{font-weight:700;font-size:clamp(1rem,8cqi,2rem);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-srow__val.tb,.df-stat__val.tb,.df-hero__val.tb,.df-hero__best-val.tb{color:var(--timing-best);font-weight:800}.df-srow__val.ti,.df-stat__val.ti,.df-hero__val.ti,.df-hero__best-val.ti{color:var(--timing-improved);font-weight:800}.df-srow__val.tn,.df-stat__val.tn,.df-hero__val.tn,.df-hero__best-val.tn{color:var(--timing-normal)}.df-srow__val.to,.df-stat__val.to,.df-hero__val.to,.df-hero__best-val.to{color:var(--timing-slower)}.df-srow__val.tr,.df-stat__val.tr,.df-hero__val.tr,.df-hero__best-val.tr{color:var(--timing-worst)}.otr-pit{color:var(--pit)!important;font-weight:800}.df-side--pit,.df-me--pit{box-shadow:inset 3px 0 0 var(--pit),0 0 0 1px var(--border);background-color:color-mix(in srgb,var(--pit) 9%,var(--surface-1))!important}.df-side--out,.df-me--out{box-shadow:inset 3px 0 0 var(--out),0 0 0 1px var(--border);background-color:color-mix(in srgb,var(--out) 9%,var(--surface-1))!important}.df-me--pit{box-shadow:inset 0 0 0 1px var(--border-hi),inset 4px 0 0 var(--pit),0 0 44px color-mix(in srgb,var(--fg) 14%,transparent)!important}.df-mepick{display:inline-flex;align-items:center;gap:7px}.df-mepick>span{font-family:var(--font-ui);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.df-mepick select{max-width:240px;padding:6px 10px;border-radius:var(--radius);cursor:pointer;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);font-family:var(--font-ui);font-size:.72rem;font-weight:600}.df-mepick select:hover{border-color:var(--border-strong)}.df-focus-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s}.df-focus-toggle:hover{color:var(--fg);border-color:var(--border-strong)}.df-back-btn-inline{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-2);font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .12s,border-color .12s}.df-back-btn-inline:hover{color:var(--fg);border-color:var(--border-strong)}.df-focus-me{font-family:var(--font-num);font-size:.72rem;font-weight:700;color:var(--fg-2);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.df-pilot-toggle{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:20}.df-pilot-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;color:var(--fg);font-family:var(--font-num);font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-card)}.df-pilot-btn:hover{background:var(--surface-3)}.df-pilot-btn__pos{color:var(--fg-2);font-size:.7rem}.df-pilot-btn__sep{color:var(--fg-2)}.df-pilot-btn__name{color:var(--fg-2);font-size:.72rem;font-family:var(--font-ui);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-pilot-btn__caret{color:var(--fg-2);font-size:.55rem;margin-left:2px}.df-pilot-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:230px;max-height:280px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.df-pilot-item{display:flex;align-items:center;gap:9px;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--fg);font-family:var(--font-ui);font-size:.82rem;text-align:left;transition:background 80ms}.df-pilot-item:last-child{border-bottom:none}.df-pilot-item:hover{background:var(--hover)}.df-pilot-item.active{color:var(--fg);font-weight:700}.df-pilot-item__pos{color:var(--fg-2);font-size:.68rem;min-width:26px}.df-pilot-item__num{font-family:var(--font-num);font-weight:700;min-width:32px}.df-pilot-item__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-hero__best-row{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.df-hero__best-label{font-family:var(--font-ui);font-size:clamp(.58rem,1.4vmin,.68rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.df-hero__best-val{font-weight:800;font-size:clamp(1.5rem,7cqi,3.2rem);line-height:1}.df-me__grid{grid-auto-rows:minmax(0,1fr)}.df-me__grid .df-stat{padding:5px 6px;gap:3px}.df-me__grid .df-stat__label{font-size:clamp(.46rem,1vmin,.54rem)}.df-me__grid .df-stat__val{font-size:clamp(1rem,8cqi,2rem)}@media (orientation: portrait){#pwa-orientation-root:not(.app-shell-axes-swapped) .df-stage--trio{grid-template-columns:1fr;grid-auto-rows:minmax(150px,auto);overflow-y:auto}}#pwa-orientation-root.app-shell-axes-swapped .df-stage--trio,html.phone-physical-landscape .df-stage--trio{grid-template-columns:1fr 1.9fr 1fr;grid-template-rows:1fr;grid-auto-rows:unset;overflow-y:hidden}@media (orientation: landscape) and (max-height: 560px){.df-stage{gap:5px;padding-top:5px;padding-left:5px;padding-right:5px}.df-me__head,.df-side__head{padding:8px 11px}.df-side__eyebrow,.df-side__id{margin-bottom:5px}.df-hero{padding:6px;gap:2px}.df-side__gapwrap{padding:8px;gap:5px}.df-sec,.df-stat{padding:7px 4px;gap:3px}.df-srow{padding:9px 14px}.df-hero__delta{margin-top:2px}}#pwa-orientation-root.app-shell-axes-swapped .df-hero--compact .df-hero__val,html.phone-physical-landscape .df-hero--compact .df-hero__val{font-size:clamp(1.9rem,11cqi,3.4rem)}#pwa-orientation-root.app-shell-axes-swapped .df-hero--compact,html.phone-physical-landscape .df-hero--compact,#pwa-orientation-root.app-shell-axes-swapped .df-side__gapwrap,html.phone-physical-landscape .df-side__gapwrap{flex-direction:row;justify-content:center;gap:10px}#pwa-orientation-root.app-shell-axes-swapped .df-stage{gap:5px;padding-top:5px;padding-left:5px;padding-right:5px}#pwa-orientation-root.app-shell-axes-swapped .df-me__head,#pwa-orientation-root.app-shell-axes-swapped .df-side__head{padding:8px 11px}#pwa-orientation-root.app-shell-axes-swapped .df-side__eyebrow,#pwa-orientation-root.app-shell-axes-swapped .df-side__id{margin-bottom:5px}#pwa-orientation-root.app-shell-axes-swapped .df-hero{padding:6px;gap:2px}#pwa-orientation-root.app-shell-axes-swapped .df-side__gapwrap{padding:8px;gap:5px}#pwa-orientation-root.app-shell-axes-swapped .df-sec,#pwa-orientation-root.app-shell-axes-swapped .df-stat{padding:7px 4px;gap:3px}#pwa-orientation-root.app-shell-axes-swapped .df-srow{padding:7px 11px}#pwa-orientation-root.app-shell-axes-swapped .df-hero__delta{margin-top:2px}#pwa-orientation-root.app-shell-axes-swapped .df-me__grid .df-stat__val,html.phone-physical-landscape .df-me__grid .df-stat__val{font-size:clamp(1.05rem,5.2cqi,1.7rem)}#pwa-orientation-root.app-shell-axes-swapped .df-srow__val,html.phone-physical-landscape .df-srow__val{font-size:clamp(1.3rem,13cqi,2.8rem)}#pwa-orientation-root.app-shell-axes-swapped .df-srow--lap .df-srow__val,html.phone-physical-landscape .df-srow--lap .df-srow__val{font-size:clamp(1.5rem,15cqi,3.4rem)}#pwa-orientation-root.app-shell-axes-swapped .df-srow--otr .df-srow__val,html.phone-physical-landscape .df-srow--otr .df-srow__val{font-size:clamp(1.2rem,11cqi,2.4rem)}.dd-toolbar-inputs{display:flex;gap:7px}.dd-toolbar-inputs input{width:130px;padding:6px 9px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);color:var(--fg);font-size:.74rem;font-family:var(--font-ui)}.dd-toolbar-inputs input:focus{outline:0;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.psm-modal{width:520px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 48px));overflow:hidden}.psm-tab-note{font-size:.62rem;color:var(--fg-3);font-weight:500;padding:7px 14px 4px;border-bottom:1px solid var(--border);margin-bottom:2px}.psm-confirm{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px 18px 18px}.psm-manual{display:flex;flex-direction:column;flex:1;overflow-y:auto}.psm-manual-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.psm-manual-row__info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.psm-manual-row__pos{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--slot-c, var(--accent));min-width:52px;flex-shrink:0}.psm-manual-row__placeholder{font-size:.7rem;color:var(--fg-4)}.psm-manual-row__btn{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;color:var(--fg-3);padding:4px 9px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;flex-shrink:0;text-transform:uppercase;letter-spacing:.06em;transition:background .11s,color .11s,border-color .11s}.psm-manual-row__btn:hover{background:var(--hover);color:var(--fg);border-color:var(--border-hi)}.psm-slot-bar{display:flex;align-items:stretch;gap:6px;padding:8px 14px 0}.psm-slot-bar__label{font-size:.48rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);align-self:center;padding-right:4px;flex-shrink:0}.psm-slot-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 6px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color .11s,background .11s}.psm-slot-btn:hover:not(.psm-slot-btn--sel){background:var(--hover);border-color:var(--border-hi)}.psm-slot-btn--sel{border-color:color-mix(in srgb,var(--slot-c, var(--accent)) 70%,transparent);background:color-mix(in srgb,var(--slot-c, var(--accent)) 10%,var(--surface-1));box-shadow:0 0 0 1px color-mix(in srgb,var(--slot-c, var(--accent)) 35%,transparent)}.psm-slot-btn--vacant{border-style:dashed}.psm-slot-btn__num{font-size:.46rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);line-height:1}.psm-slot-btn--sel .psm-slot-btn__num{color:var(--slot-c, var(--accent))}.psm-slot-btn__empty{font-size:.56rem;color:var(--fg-4);font-style:italic}.psm-slot-section{display:flex;flex-direction:column;gap:7px}.psm-slot-eyebrow{font-size:.5rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);text-align:center}.psm-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.psm-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 7px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;min-height:78px;transition:border-color .11s,background .11s,box-shadow .11s}.psm-slot:hover:not(.psm-slot--sel){background:var(--hover);border-color:var(--border-hi)}.psm-slot--sel{border-color:color-mix(in srgb,var(--slot-c, var(--accent)) 70%,transparent);background:color-mix(in srgb,var(--slot-c, var(--accent)) 9%,var(--surface-1));box-shadow:0 0 0 1px color-mix(in srgb,var(--slot-c, var(--accent)) 35%,transparent),inset 0 0 18px color-mix(in srgb,var(--slot-c, var(--accent)) 6%,transparent)}.psm-slot--vacant{border-style:dashed}.psm-slot__pos{font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);line-height:1}.psm-slot--sel .psm-slot__pos{color:var(--slot-c, var(--accent))}.psm-slot__kart{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;justify-content:center}.psm-slot__tname{font-size:.54rem;font-weight:600;color:var(--fg-2);text-align:center;line-height:1.2;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psm-slot__empty{font-size:.58rem;color:var(--fg-4);font-style:italic;margin:auto 0}.psm-slot__dash{font-size:1.1rem;color:var(--fg-3);font-family:var(--font-num)}.psm-slot__badge{font-size:.42rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border-radius:var(--radius-sm)}.psm-slot__badge--replace{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.psm-slot__badge--insert{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.psm-confirm__swap{display:flex;align-items:center;justify-content:center;gap:20px}.psm-confirm__side{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.psm-confirm__label{font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.psm-confirm__name{font-size:.74rem;font-weight:600;color:var(--fg-2);text-align:center;line-height:1.3}.psm-confirm__dash{font-family:var(--font-num);font-size:1.5rem;color:var(--fg-3)}.psm-confirm__arr{flex-shrink:0}.psm-confirm__note{font-size:.72rem;color:var(--fg-2);text-align:center;line-height:1.5;padding:11px 16px;background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border)}.psm-header{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid var(--border);position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--row-c, var(--accent)) 18%,var(--surface-1)) 0%,var(--surface-1) 55%)}.psm-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--row-c, var(--accent));border-radius:0}.psm-row-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);background:var(--row-c, var(--accent));color:#fff;font-family:var(--font-num);font-size:.9rem;font-weight:900;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--row-c, var(--accent)) 50%,transparent)}.psm-header__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.psm-header__title{font-size:.88rem;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psm-header__sub{font-size:.6rem;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psm-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0}.psm-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 6px;background:transparent;border:0;border-bottom:2px solid transparent;font-family:var(--font-ui);font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;transition:color .13s,border-color .13s;white-space:nowrap}.psm-tab:hover{color:var(--fg-2)}.psm-tab--on{color:var(--tc, var(--accent));border-bottom-color:var(--tc, var(--accent))}[data-aesthetic=refined] .psm-tab{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.psm-count{display:inline-flex;align-items:center;padding:1px 5px;border-radius:99px;background:var(--surface-3);color:var(--fg-3);font-size:.5rem;font-weight:700}.psm-body{flex:1;min-height:0;max-height:min(340px,50vh);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px 10px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.psm-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:inherit;cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);transition:background .11s,border-color .11s,transform .1s}.psm-item:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translate(2px)}.psm-item:active{transform:translate(2px) scale(.99)}.psm-item__badge{min-width:36px;height:32px;font-size:.86rem;font-weight:900;flex-shrink:0;letter-spacing:-.01em}.psm-item__badge--kart{font-size:.74rem;letter-spacing:-.02em}.psm-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.psm-item__name{font-size:.8rem;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psm-item__meta{font-size:.58rem;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.psm-queue-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:99px;background:color-mix(in srgb,var(--success) 15%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);color:var(--success);font-size:.48rem;font-weight:800;letter-spacing:.08em;flex-shrink:0}.psm-queue-tag--warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.psm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:36px 16px;color:var(--fg-3);font-size:.72rem;font-weight:600;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md)}.psm-footer{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--zebra);flex-shrink:0}.psm-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-family:var(--font-ui);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s}.psm-act--danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.psm-act--danger:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.scm-card{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--zebra)}.scm-card__cells{display:flex;align-items:center;flex-wrap:wrap;gap:0}.scm-cell{display:flex;flex-direction:column;gap:4px;padding-right:14px;flex-shrink:0}.scm-cell--sep{padding:0 10px 3px;align-self:flex-end}.scm-cell__k{font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.scm-cell__v{font-size:.84rem;font-weight:700;color:var(--fg);display:flex;align-items:center;gap:5px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.scm-row-grid{display:flex;gap:8px;flex-wrap:wrap}.scm-row-btn{display:flex;flex-direction:row;align-items:stretch;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--surface-1);font-family:inherit;transition:box-shadow .14s,transform .12s,border-color .14s;min-width:58px}.scm-row-btn:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 5px 18px #0003}.scm-row-btn__rail{flex:0 0 5px;width:5px;display:block;background:var(--rc, var(--border))}.scm-row-btn__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:11px 13px;min-height:56px}.scm-row-btn__num{font-family:var(--font-num);font-size:1.15rem;font-weight:900;color:var(--fg);line-height:1}.scm-row-btn__tag{font-size:.44rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.scm-row-btn--sel{border-color:var(--rc, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--rc, var(--accent)) 32%,transparent),0 5px 18px #00000024}.scm-row-btn--curr .scm-row-btn__rail{opacity:.4}.scm-row-btn--curr{border-style:dashed}.scm-note{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 11px;border-radius:var(--radius);font-size:.72rem;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border)}.scm-note--warn{background:color-mix(in srgb,var(--warning) 9%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--fg)}.scm-analysis{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-1)}.scm-analysis__head{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-bottom:1px solid var(--border);background:var(--zebra);font-size:.76rem;color:var(--fg);line-height:1.5}.scm-chain-table{width:100%;border-collapse:collapse;font-size:.72rem;font-family:var(--font-ui)}.scm-chain-table th{padding:6px 10px;text-align:left;font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.scm-chain-table td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--fg)}.scm-chain-table tr:last-child td{border-bottom:0}.scm-chain-table .r{text-align:right}.scm-chain-table .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.scm-row-primary{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.scm-step{display:inline-flex;padding:2px 7px;border-radius:var(--radius-sm);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.scm-step--this{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.scm-step--chain{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.psm-act{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);font-size:.7rem;font-weight:600;color:var(--fg-2);font-family:var(--font-ui);cursor:pointer;transition:all .12s}.psm-act:hover{background:var(--surface-3);color:var(--fg)}.psm-act.psm-act--danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.map-stage{position:relative;min-width:0;min-height:0;height:100%;width:100%;background:var(--surface-1);overflow:hidden;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:30px 30px;background-position:-1px -1px}.track-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4px}.track-svg{width:100%;height:100%}.map-legend{position:absolute;left:12px;top:11px;z-index:4;display:flex;flex-wrap:wrap;gap:6px}.map-legend__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--fg-2)}.map-legend__chip .num{color:var(--fg);font-weight:800}.map-legend__swatch{width:11px;height:11px;border-radius:3px;flex-shrink:0;box-shadow:0 0 7px color-mix(in srgb,currentColor 30%,transparent)}.map-controls{position:absolute;right:12px;top:11px;z-index:4;display:flex;align-items:center;gap:7px}.map-controls .segmented{background:color-mix(in srgb,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg-2);cursor:pointer;transition:color .13s,border-color .13s}.map-iconbtn:hover{color:var(--fg);border-color:var(--border-strong)}.track-edge{fill:none;stroke:color-mix(in srgb,var(--fg) 13%,transparent);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.track-base{fill:none;stroke:var(--surface-3);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}[data-theme=light] .track-base{stroke:#d1d1db}[data-theme=light] .track-edge{stroke:#a8a8bd80}.track-sector{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .14s;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 60%,transparent))}.track-pit-line{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:none}.track-arrow{fill:color-mix(in srgb,var(--fg) 78%,transparent);stroke:var(--surface-3);stroke-width:1;opacity:.9}[data-theme=light] .track-arrow{fill:color-mix(in srgb,var(--fg) 60%,transparent);stroke:#fff}.track-pit{stroke:color-mix(in srgb,var(--fg) 20%,transparent);stroke-width:2.5;stroke-dasharray:5 4;stroke-linecap:round}.track-sf{stroke:var(--fg);stroke-width:6;stroke-dasharray:3 3;stroke-linecap:butt}.track-boundary{stroke:var(--fg-2);stroke-width:3.5;opacity:.75}.track-seclabel{fill:var(--fg-2);font-family:var(--font-ui);font-size:13px;font-weight:800;letter-spacing:.08em;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px;stroke-linejoin:round}.track-seclabel.sf{fill:var(--accent)}.map-stage{container-type:size}.kart-marker-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.kart-marker{--mk-size: clamp(14px, 6.5cqmin, 24px);--mk-border: clamp(2px, .6cqmin, 3px);--mk-half: calc(var(--mk-size) / -2);position:absolute;top:0;left:0;width:var(--mk-size);height:var(--mk-size);margin:var(--mk-half) 0 0 var(--mk-half);border-radius:50%;background:var(--surface-3);border:var(--mk-border) solid var(--ring, var(--accent));box-shadow:0 1px 3px #0000008c;display:flex;align-items:center;justify-content:center;will-change:transform;transition:opacity .2s,box-shadow .12s,border-color .12s;pointer-events:auto;cursor:pointer}.kart-marker.hl{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg),0 0 8px var(--fg);z-index:2}.kart-marker--selected{--mk-size: clamp(18px, 9cqmin, 30px);--mk-border: clamp(2.5px, .7cqmin, 4px);border-color:var(--fg);box-shadow:0 0 0 2px var(--fg),0 0 12px 2px var(--fg);z-index:3}.kart-marker__num{font-family:var(--font-num);font-size:clamp(6px,3cqmin,10px);font-weight:800;color:#fff;line-height:1}.map-popover{position:absolute;left:14px;bottom:14px;z-index:5;display:flex;align-items:center;gap:11px;padding:9px 11px;max-width:calc(100% - 28px);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);animation:t-in .18s ease}.map-popover__id{display:flex;flex-direction:column;gap:2px;min-width:0}.map-popover .mp-name{font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-popover .mp-sub{font-size:.62rem;color:var(--fg-3)}.map-popover .modal__close{margin-left:4px}.map-controls .segmented button{padding:4px 8px;font-size:.62rem}.map-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ov-in .18s ease}.map-stage--expanded{position:fixed;z-index:301;inset:clamp(16px,4vmin,56px);height:auto;width:auto;border-radius:var(--radius-lg);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);background-size:40px 40px;animation:t-in .2s ease}.map-stage--expanded .map-legend__chip{font-size:.7rem;padding:6px 12px}.map-stage--expanded .track-seclabel{font-size:16px}.auth-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:16px;overflow-y:auto}.auth-screen__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.auth-screen__bg line{stroke:#fff;stroke-opacity:.022;stroke-width:1}.auth-card{position:relative;z-index:1;width:100%;max-width:380px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:authIn .24s cubic-bezier(.16,.84,.34,1) both}@keyframes authIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.auth-card__head{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 28px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.auth-card__logo{display:block}.auth-card__title{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-top:2px}.auth-card__subtitle{font-size:.72rem;font-weight:700;color:var(--fg-2);text-align:center;margin-top:2px}.auth-card__body{padding:22px 28px 28px;display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-field__label{font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-3)}.auth-field__input{width:100%;padding:10px 12px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-ui);font-size:.84rem;outline:none;transition:border-color .14s,box-shadow .14s;-webkit-appearance:none}.auth-field__input::placeholder{color:var(--fg-3)}.auth-field__input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.auth-btn{width:100%;padding:12px;background:var(--accent);color:var(--accent-fg);border:none;border-radius:var(--radius);font-family:var(--font-ui);font-size:.84rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:opacity .14s,transform 80ms;margin-top:4px}.auth-btn:hover{opacity:.88}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{opacity:.45;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:10px;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-switch{text-align:center;font-size:.72rem;color:var(--fg-3)}.auth-switch button{background:none;border:none;padding:0;color:var(--accent);font-family:var(--font-ui);font-size:.72rem;font-weight:700;cursor:pointer;transition:opacity .12s}.auth-switch button:hover{opacity:.75}.auth-error{padding:9px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:.74rem;font-weight:600}.auth-flag-bar{height:3px;background:repeating-linear-gradient(90deg,var(--accent) 0 20px,transparent 20px 24px);opacity:.7}[data-aesthetic=f1] .logo-m{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--brand) 55%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--brand) 22%,transparent))}[data-aesthetic=refined] .logo-m{filter:none}.rp-page{flex:1;min-height:0;overflow-y:auto}.rp-inner{max-width:640px;margin:0 auto;padding:20px 20px 40px;display:flex;flex-direction:column;gap:14px}.rp-heading{padding-bottom:4px}.rp-heading__kicker{display:block;margin-bottom:4px}.rp-heading__title{margin:0 0 6px;font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--fg)}[data-aesthetic=refined] .rp-heading__title{font-weight:700;font-size:1.25rem}.rp-heading__sub{margin:0;font-size:.72rem;color:var(--fg-3);line-height:1.5}.rp-heading__sub .num{color:var(--fg-2)}.rp-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.rp-card--warn{border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.rp-card__head{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.rp-card--warn .rp-card__head{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.rp-card__meta{margin-left:auto;font-size:.58rem;color:var(--fg-3);font-weight:500;font-family:var(--font-num);letter-spacing:0;text-transform:none}.rp-card__body{padding:14px;display:flex;flex-direction:column;gap:10px}.rp-card__desc{margin:0;font-size:.72rem;color:var(--fg-3);line-height:1.5}.rp-card__desc .num{color:var(--fg-2)}.rp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.rp-stat{padding:10px 12px;border-right:1px solid var(--border)}.rp-stat:last-child{border-right:0}.rp-stat__key{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:5px}.rp-stat__val{font-size:.9rem;font-weight:700;color:var(--fg);display:flex;align-items:center;gap:6px;font-family:var(--font-num)}.rp-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rp-prog{display:flex;flex-direction:column;gap:6px}.rp-prog__track{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.rp-prog__fill{height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));border-radius:2px}.rp-prog__times{display:flex;justify-content:space-between;font-size:.66rem;color:var(--fg-3)}.rp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 16px;border:2px dashed var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;gap:4px;transition:border-color .14s,background .14s}.rp-drop:hover{border-color:var(--accent-line);background:var(--accent-soft)}.rp-drop__name{font-size:.8rem;font-weight:600;color:var(--fg);font-family:var(--font-num)}.rp-drop__hint{font-size:.64rem;color:var(--fg-3)}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--radius);border:0;cursor:pointer;font-size:.76rem;font-weight:700;font-family:var(--font-ui);letter-spacing:.02em;transition:opacity .13s,background .13s;flex-shrink:0}.rp-btn:disabled{opacity:.38;cursor:not-allowed}.rp-btn--primary{background:var(--surface-3);color:var(--fg);border:1px solid var(--border-strong)}.rp-btn--primary:not(:disabled):hover{background:var(--hover)}.rp-btn--accent{background:var(--accent);color:var(--accent-fg)}.rp-btn--accent:not(:disabled):hover{opacity:.85}.rp-btn--secondary{background:var(--surface-2);color:var(--fg-2);border:1px solid var(--border)}.rp-btn--secondary:not(:disabled):hover{color:var(--fg);border-color:var(--border-strong)}.rp-btn--danger{background:color-mix(in srgb,var(--danger) 18%,var(--surface-2));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}.rp-btn--danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 28%,var(--surface-2))}.rp-btn--ghost{background:none;color:var(--fg-2);border:1px solid var(--border)}.rp-btn--ghost:not(:disabled):hover{background:var(--hover);color:var(--fg)}.rp-btn--outline{background:none;color:var(--fg-2);border:1px solid var(--border)}.rp-btn--outline:not(:disabled):hover{border-color:var(--accent-line);color:var(--fg);background:var(--accent-soft)}.rp-btn--block{width:100%}.rp-controls{display:flex;gap:6px;flex-wrap:wrap}.rp-hint{margin:0;font-size:.68rem;color:var(--fg-3);line-height:1.5}.rp-hint .num{color:var(--fg-2)}.rp-sep{height:1px;background:var(--border);margin:2px 0}.rp-instant{display:flex;flex-direction:column;gap:6px}.rp-speed{display:flex;flex-direction:column;gap:8px}.rp-speed__label{font-size:.72rem;font-weight:600;color:var(--fg-2)}.rp-speed__cur{color:var(--accent)}.rp-speed__row{display:flex;gap:5px}.rp-spd{padding:5px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);cursor:pointer;font-size:.72rem;font-weight:700;font-family:var(--font-num);transition:border-color .12s,color .12s,background .12s}.rp-spd:hover{border-color:var(--border-strong);color:var(--fg)}.rp-spd.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}@media (max-width: 520px){.rp-inner{padding:12px 12px 32px}.rp-stat-grid{grid-template-columns:repeat(2,1fr)}.rp-stat:nth-child(2){border-right:0}.rp-stat:nth-child(3),.rp-stat:nth-child(4){border-top:1px solid var(--border)}.rp-controls{display:grid;grid-template-columns:1fr 1fr}.rp-controls .rp-btn:last-child{grid-column:1 / -1}}.split{display:flex;flex-direction:column;flex:1;min-height:0}.split-body{display:flex;flex:1;min-height:0}.split-list{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.split-detail{width:0;flex:0 0 0;overflow:hidden;border-left:1px solid var(--border);background:var(--surface-1);transition:flex-basis .22s ease,width .22s ease;display:flex;flex-direction:column}.split-detail.open{width:360px;flex:0 0 360px}.split-detail__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.split-detail__title{font-size:.86rem;font-weight:700;display:flex;align-items:center;gap:8px}.split-detail__close{background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;display:inline-flex}.split-detail__close:hover{color:var(--fg)}.split-detail__body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:16px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:.78rem}.kv .k{color:var(--fg-3)}.kv .v{color:var(--fg);font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.split-detail.open{position:fixed;right:0;top:0;bottom:0;z-index:70;box-shadow:var(--shadow-pop);width:min(380px,90vw);flex-basis:auto}}.breadcrumb{display:flex;align-items:center;gap:7px;padding:9px 16px;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0;font-size:.72rem;flex-wrap:wrap}.breadcrumb button{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);border-radius:var(--radius-sm);padding:4px 9px;cursor:pointer;font-family:var(--font-ui);font-size:.72rem;transition:color .13s,background .13s}.breadcrumb button:hover{color:var(--fg);background:var(--surface-3)}.breadcrumb .crumb{color:var(--fg-3)}.breadcrumb .crumb.cur{color:var(--fg);font-weight:700}.breadcrumb .sep{color:var(--fg-3);opacity:.5}.detail-hero{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-1),color-mix(in srgb,var(--surface-1) 90%,#000));box-shadow:var(--shadow-card);flex-wrap:wrap}.detail-hero__badge{width:56px;height:56px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-num);font-weight:900;font-size:1.5rem;flex-shrink:0;background:var(--surface-3);box-shadow:inset 4px 0 0 var(--bar, var(--fg-3))}.detail-hero__id{min-width:0;flex:1}.detail-hero__name{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.detail-hero__sub{font-size:.72rem;color:var(--fg-3);margin-top:2px}.detail-hero__stats{display:flex;gap:22px;flex-wrap:wrap}.hero-stat{display:flex;flex-direction:column;gap:3px}.hero-stat .k{font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.hero-stat .v{font-family:var(--font-num);font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.hero-kart-btn{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:8px 13px;border-radius:var(--radius-md);border:0;cursor:pointer;transition:transform .13s}.hero-kart-btn:hover{transform:scale(1.05)}.hero-kart-btn .n{font-family:var(--font-num);font-size:1.05rem;font-weight:900;line-height:1}.hero-kart-btn .s{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-grid)}@media (max-width: 720px){.insight-grid{grid-template-columns:1fr}}.insight{padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.insight .k{font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.insight .big{font-family:var(--font-num);font-size:1.7rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:5px}.insight .meta{font-size:.66rem;color:var(--fg-3);margin-top:4px}.conf-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-sm);font-size:.58rem;font-weight:800;margin-top:7px}.delta-pos{color:var(--danger)}.delta-neg{color:var(--success)}.delta-flat{color:var(--fg-3)}.lap-row td{font-size:var(--fs-table)}.lap-flag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lap-flag.green{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.lap-flag.yellow{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.lap-flag.pit{background:color-mix(in srgb,var(--pit) 20%,transparent);color:var(--pit)}.detail-scope{display:inline-flex;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:99px}.detail-scope button{padding:4px 11px;border-radius:99px;font-size:.6rem;font-weight:700;color:var(--fg-2);background:none;border:0;cursor:pointer}.detail-scope button.active{background:var(--surface-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.admin-warn{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:var(--radius-sm);font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 34%,transparent)}.admin-grid{width:100%;border-collapse:collapse}.admin-grid thead th{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--surface-1) 96%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border-strong);font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);padding:9px 10px;text-align:left;white-space:nowrap}.admin-grid td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.admin-grid tr.even{background:var(--zebra)}.admin-grid tr:hover{background:var(--hover)}.admin-grid tr.conflict{background:color-mix(in srgb,var(--danger) 12%,transparent);box-shadow:inset 3px 0 0 var(--danger)}.admin-team{display:flex;align-items:center;gap:9px;min-width:0}.admin-team .nm{font-weight:600;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker{position:relative}.picker__btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 9px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;color:var(--fg);font-family:var(--font-ui);font-size:.74rem;transition:border-color .13s,background .13s;min-width:120px}.picker__btn:hover{border-color:var(--border-strong);background:var(--surface-3)}.picker__btn[data-open=true]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.picker__btn .chev{margin-left:auto;color:var(--fg-3);transition:transform .14s}.picker__btn[data-open=true] .chev{transform:rotate(90deg)}.picker--bare .picker__btn{min-height:0;padding:0;border:none;background:none!important;box-shadow:none!important;min-width:0}.picker--bare .picker__btn:hover,.picker--bare .picker__btn:focus,.picker--bare .picker__btn[data-open=true]{border:none;background:none!important;box-shadow:none!important}.picker__dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.picker-menu{position:fixed;z-index:250;min-width:200px;max-height:320px;overflow:auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:5px;animation:md-in .13s ease}.picker-group{font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:8px 9px 4px}.picker-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;background:none;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-ui);font-size:.76rem;text-align:left}.picker-opt:hover{background:var(--hover)}.picker-opt.sel{background:var(--accent-soft)}.picker-opt .meta{margin-left:auto;font-size:.6rem;color:var(--fg-3)}.picker-opt .check{color:var(--accent);opacity:0}.picker-opt.sel .check{opacity:1}.admin-dirty{display:inline-flex;align-items:center;gap:5px;font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.admin-grid.admin-grid--compact td{padding:5px 9px}.admin-grid.admin-grid--compact thead th{padding:6px 9px;font-size:.55rem}.admin-grid .r{text-align:right}.admin-grid .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.admin-grid .dim{color:var(--fg-3)}BUTTON SYSTEM — size modifiers + standardization ════════════════════════════════════════════════════════ */ .btn-sm{padding:5px 11px;font-size:.7rem}.btn-xs{padding:3px 8px;font-size:.64rem}.loc-pill-btn{font-size:.7rem;font-weight:600;font-family:var(--font-ui);color:var(--fg-2)}.loc-pill-btn:hover{color:var(--fg)}.row-act{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:none;border:1px solid var(--border);cursor:pointer;color:var(--fg-3);transition:all .12s}.row-act:hover{background:var(--surface-3);color:var(--fg)}.row-act.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.header__session-btn.btn-ghost{text-align:left;color:inherit;padding:5px 8px 5px 6px;height:auto;min-height:0}.header__session-btn.btn-ghost:hover{background:var(--hover)}.header__session-btn.btn-ghost.open{background:var(--surface-2);border-color:var(--border-strong)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-size:.74rem;font-family:var(--font-ui);cursor:pointer;transition:background .13s,color .13s}.btn-ghost:hover{background:var(--surface-3);color:var(--fg)}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--radius);border:1px solid transparent;background:var(--accent);color:var(--accent-fg);font-family:var(--font-ui);font-size:.76rem;font-weight:700;cursor:pointer;transition:filter .13s}.btn-primary:hover{filter:brightness(1.1)}.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--radius);border:1px solid transparent;background:var(--danger);color:#fff;font-family:var(--font-ui);font-size:.76rem;font-weight:700;cursor:pointer}.btn-danger:hover{filter:brightness(1.1)}html.app-shell-axes-swapped-html,html.app-shell-axes-swapped-html body{margin:0;overflow:hidden!important;overscroll-behavior:none;width:100%;height:100%}#pwa-orientation-root.app-shell-axes-swapped{position:fixed;z-index:100;top:50%;left:50%;flex:none!important;min-height:0!important;min-width:0!important;width:max(var(--app-shell-vv-h, 100dvh),100dvh);height:max(var(--app-shell-vv-w, 100dvw),100dvw);max-width:max(var(--app-shell-vv-h, 100dvh),100dvh);max-height:max(var(--app-shell-vv-w, 100dvw),100dvw);transform:translate(calc(-50% + var(--app-shell-vv-ox, 0px)),calc(-50% + var(--app-shell-vv-oy, 0px))) rotate(90deg);transform-origin:center center;overflow:hidden;box-sizing:border-box;display:flex!important;flex-direction:column;touch-action:none;overscroll-behavior:none;padding:0}#pwa-orientation-root.app-shell-axes-swapped #pwa-swapped-safe-inner{transform:translateZ(0);box-sizing:border-box;flex:1 1 0%;min-height:0!important;min-width:0;max-height:100%;overflow:hidden;padding-top:var(--app-safe-right, 0px);padding-right:0;padding-bottom:var(--app-safe-left, 0px);padding-left:var(--app-safe-top, 0px)}@supports not (width: 1dvw){#pwa-orientation-root.app-shell-axes-swapped{width:var(--app-shell-vv-h, 100vh);height:var(--app-shell-vv-w, 100vw);max-width:var(--app-shell-vv-h, 100vh);max-height:var(--app-shell-vv-w, 100vw)}}#pwa-orientation-root.app-shell-axes-swapped .shell{min-height:0!important;max-height:100%;overflow:hidden}.shell{flex:1;min-height:0;display:grid;grid-template-columns:212px 1fr;grid-template-rows:1fr;background:var(--bg)}.shell__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.shell__sidebar{background:var(--rail);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 12px 10px;gap:2px;min-height:0}.shell__brand{display:flex;align-items:center;gap:8px;padding:6px 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.shell__nav-group-label{font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding:12px 10px 5px}[data-aesthetic=refined] .shell__nav-group-label{letter-spacing:.1em;opacity:.7}.shell__nav{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);font-size:.78rem;font-weight:600;letter-spacing:var(--nav-tracking);color:var(--fg-2);background:none;border:0;cursor:pointer;text-align:left;width:100%;position:relative;transition:background .13s ease,color .13s ease}.nav-link svg{opacity:.62;transition:opacity .13s,color .13s}.nav-link:hover{background:var(--hover);color:var(--fg)}.nav-link:hover svg{opacity:.9}.nav-link.active{background:var(--accent-soft);color:var(--fg)}.nav-link.active svg{opacity:1;color:var(--accent)}.nav-link.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent)}[data-aesthetic=refined] .nav-link.active{background:var(--surface-3)}[data-aesthetic=refined] .nav-link.active:before{box-shadow:0 0 10px var(--accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.safe-flag{position:fixed;top:0;left:0;right:0;z-index:200;height:env(safe-area-inset-top,0px);background:transparent;pointer-events:none;transition:background .3s}#pwa-orientation-root.app-shell-axes-swapped .safe-flag{display:none}.safe-flag[data-flag=green]{background:color-mix(in srgb,#2dd36f 55%,transparent);box-shadow:0 0 18px #2dd36f88}.safe-flag[data-flag=yellow]{background:color-mix(in srgb,#ffc409 55%,transparent);animation:blink 1s steps(2) infinite}.safe-flag[data-flag=red]{background:color-mix(in srgb,#eb445a 55%,transparent);animation:blink .6s steps(2) infinite}.safe-flag[data-flag=chequered]{background:repeating-linear-gradient(90deg,#ffffff80 0,#ffffff80 6px,#00000080 6px,#00000080 12px)}.canvas{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;animation:pagein .22s ease}@keyframes pagein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.canvas[data-dir=fwd]{animation:morph-fwd .4s cubic-bezier(.16,.84,.34,1)}.canvas[data-dir=back]{animation:morph-back .4s cubic-bezier(.16,.84,.34,1)}}@keyframes morph-fwd{0%{transform:scale(.955);filter:blur(6px)}to{transform:none;filter:none}}@keyframes morph-back{0%{transform:scale(1.035);filter:blur(6px)}to{transform:none;filter:none}}.header__menu-btn{display:none;position:absolute;left:8px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);background:none;border:0;cursor:pointer;color:var(--fg-2);transition:background .13s,color .13s}.header__menu-btn:hover{background:var(--hover);color:var(--fg)}.header__menu-btn:active{background:var(--surface-3)}.shell--focus .header__menu-btn{display:inline-flex}.shell__bottomnav{display:none}@media (max-width: 920px){.shell{grid-template-columns:1fr}.shell__sidebar{display:none}.shell__main{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.shell--focus .shell__main,#pwa-orientation-root.app-shell-axes-swapped .shell__main{padding-bottom:0}.header__menu-btn{display:inline-flex}.shell__bottomnav{position:fixed;left:0;right:0;z-index:60;bottom:calc(24px + env(safe-area-inset-bottom,0px));height:50px;display:flex;align-items:stretch;justify-content:space-around;background:color-mix(in srgb,var(--rail) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border)}.bn-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:4px;background:none;border:0;cursor:pointer;font-size:.56rem;font-weight:500;letter-spacing:0;color:var(--fg-3);position:relative;transition:color .15s}.bn-link svg{opacity:.6;transition:opacity .15s}.bn-link.active{color:var(--accent)}.bn-link.active svg{opacity:1}.header__left{display:flex}.header__inner{grid-template-columns:auto 1fr auto;padding:6px 10px;gap:8px}.header__session-btn{padding:4px 6px}.header__session-name{font-size:.72rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__session-meta,.ses-chevron{display:none}.ses-picker{min-width:0;width:calc(100vw - 20px);flex-direction:column}.ses-picker__events{width:100%;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex-wrap:wrap;gap:2px;padding:4px}.ses-picker__ev{flex-direction:row;align-items:center;width:auto;flex:1;min-width:120px;gap:6px}.ses-picker__ev-meta,.ses-picker__col-label,.clock--sub{display:none}}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0}.toolbar__title{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-2)}[data-aesthetic=refined] .toolbar__title{letter-spacing:.04em;font-size:.86rem;text-transform:none;color:var(--fg)}.count-chip{display:inline-flex;align-items:center;height:19px;padding:0 7px;font-size:.58rem;font-weight:700;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--fg-2);font-variant-numeric:tabular-nums}.view-badge{font-size:.56rem;font-weight:800;letter-spacing:.12em;padding:2px 7px;border-radius:var(--radius-sm)}.toolbar__spacer{margin-left:auto}.toolbar__hint{font-size:.6rem;color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase}.search{flex:1;min-width:150px;max-width:300px;display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);transition:border-color .13s,box-shadow .13s}.search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.search svg{color:var(--fg-3);flex-shrink:0}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font-size:.78rem;font-family:var(--font-ui)}.search input::placeholder{color:var(--fg-3)}.segmented{display:inline-flex;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:99px}.segmented button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:99px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);background:none;border:0;cursor:pointer;transition:color .14s,background .14s}[data-aesthetic=refined] .segmented button{letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:500}.segmented button:hover{color:var(--fg)}.segmented button.active{background:var(--surface-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-aesthetic=refined] .segmented button.active{box-shadow:0 1px 2px #0000004d}.msheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000008c;animation:fadeIn .18s ease}.msheet{position:fixed;top:0;left:0;bottom:0;z-index:201;width:min(80vw,300px);background:var(--rail);border-right:1px solid var(--border-strong);border-radius:0 var(--radius-lg) var(--radius-lg) 0;display:flex;flex-direction:column;animation:slideInLeft .24s cubic-bezier(.16,.84,.34,1);box-shadow:var(--shadow-pop);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);overflow:hidden;will-change:transform;touch-action:pan-y}@keyframes slideInLeft{0%{transform:translate(-100%)}}.msheet__body{flex:1;min-height:0;padding:4px 10px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.msheet__section+.msheet__section{margin-top:6px}.msheet__session{padding:10px 10px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.msheet__group{font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding:10px 10px 4px}.msheet .nav-link{padding:13px 12px;gap:12px;font-size:.88rem}.msheet__foot{flex-shrink:0;border-top:1px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:8px}.msheet__scope{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.59rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:opacity .12s}.msheet__scope[data-scope=workspace_team]{background:color-mix(in srgb,#15b5ff 15%,transparent);color:#15b5ff}.msheet__scope[data-scope=personal_selection]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.boot-gate,.boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg, #0a0a0c);color:var(--fg, #f5f5f7);font-family:var(--font, "JetBrains Mono", monospace)}.boot-gate__card{display:flex;flex-direction:column;gap:14px;width:min(340px,90vw);padding:26px;border-radius:var(--radius, 12px);background:var(--surface-1, #131316);border:1px solid var(--border, #26262b)}.boot-gate__brand{display:flex;align-items:center;gap:9px;justify-content:center;font-size:1.05rem;letter-spacing:.02em;color:var(--brand, #ec4899);margin-bottom:4px}.boot-gate__brand b{color:var(--fg, #f5f5f7)}.boot-gate__field{display:flex;flex-direction:column;gap:5px}.boot-gate__field span{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--fg-2, #a1a1aa)}.boot-gate__field input{padding:9px 11px;border-radius:var(--radius-sm, 7px);background:var(--bg, #0a0a0c);border:1px solid var(--border, #26262b);color:var(--fg, #f5f5f7);font-family:inherit;font-size:.85rem}.boot-gate__field input:focus{outline:none;border-color:var(--accent, #ec4899)}.boot-gate__submit{padding:10px;border-radius:var(--radius-sm, 7px);border:none;cursor:pointer;background:var(--accent, #ec4899);color:var(--accent-fg, #fff);font-family:inherit;font-weight:800;font-size:.8rem;letter-spacing:.03em}.boot-gate__submit:disabled{opacity:.6;cursor:default}.boot-gate__err{font-size:.72rem;color:var(--danger, #ff4d4f);text-align:center}.boot-screen__spin{color:var(--accent, #ec4899);animation:boot-spin 1.1s linear infinite}.boot-screen__err-icon{color:var(--danger, #ff4d4f)}.boot-screen__label{font-size:.9rem;font-weight:700}.boot-screen__sub{font-size:.7rem;color:var(--fg-2, #a1a1aa);max-width:320px;text-align:center}@keyframes boot-spin{to{transform:rotate(360deg)}}.header{flex-shrink:0;position:relative;background:var(--header-bg);border-bottom:1px solid var(--border)}.header__flag{position:absolute;top:0;left:0;right:0;height:3px;background:transparent}.header__flag[data-flag=green]{background:#2dd36f;box-shadow:0 0 14px #2dd36f88}.header__flag[data-flag=yellow]{background:#ffc409;animation:blink 1s steps(2) infinite}.header__flag[data-flag=red]{background:#eb445a;animation:blink .6s steps(2) infinite}.header__flag[data-flag=chequered]{background:repeating-linear-gradient(90deg,#fff 0,#fff 6px,#000 6px,#000 12px)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.35}}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 16px;min-height:56px}.header__left{display:flex;align-items:center;gap:12px;min-width:0}.header__session-wrap{position:relative}.header__session-btn{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 6px;border-radius:var(--radius);background:none;border:0;cursor:pointer;text-align:left;color:inherit;transition:background .12s}.header__session-btn:hover{background:var(--hover)}.header__session-btn.open{background:var(--surface-2)}.ses-chevron{color:var(--fg-3);flex-shrink:0;transition:transform .2s ease;display:flex}.ses-chevron.open{transform:rotate(180deg)}.header__session{display:flex;flex-direction:column;gap:3px;min-width:0}.ses-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:300;display:flex;min-width:440px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:sesPickerIn .16s cubic-bezier(.16,.84,.34,1) both}@keyframes sesPickerIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.ses-picker__col-label{font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);padding:10px 10px 6px}.ses-picker__events{width:172px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface-1);padding:0 4px 6px}.ses-picker__ev{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:var(--radius);border:0;background:none;cursor:pointer;text-align:left;width:100%;transition:background .1s}.ses-picker__ev:hover{background:var(--hover)}.ses-picker__ev.active{background:var(--accent-soft)}.ses-picker__ev-row{display:flex;align-items:center;gap:6px}.ses-picker__ev-name{font-size:.76rem;font-weight:700;color:var(--fg);flex:1;line-height:1.2}.ses-picker__ev-meta{font-size:.6rem;color:var(--fg-3);line-height:1.4}.ses-picker__sessions{flex:1;display:flex;flex-direction:column;padding:0 4px 6px;background:var(--surface-2)}.ses-picker__ses{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius);border:0;background:none;cursor:pointer;text-align:left;width:100%;transition:background .1s}.ses-picker__ses:hover{background:var(--hover)}.ses-picker__ses.active{background:var(--accent-soft)}.ses-picker__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--fg-3)}.ses-picker__dot--race{background:var(--accent)}.ses-picker__dot--race.live{box-shadow:0 0 7px var(--accent);animation:pulse 1.8s ease-in-out infinite}.ses-picker__dot--qualifying{background:var(--timing-improved)}.ses-picker__ses-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ses-picker__ses-label{font-size:.78rem;font-weight:600;color:var(--fg)}.ses-picker__ses-sub{font-size:.6rem;color:var(--fg-3);white-space:nowrap}.ses-picker__badge{font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0}.ses-picker__badge--live{background:var(--danger);color:#fff}.ses-picker__badge--done,.ses-picker__badge--next{background:var(--surface-3);color:var(--fg-3)}.ses-picker--inline{position:static;animation:none;width:100%;min-width:0;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:none}.ses-picker--inline .ses-picker__events{background:var(--surface-2)}.ses-picker--inline .ses-picker__sessions{background:var(--surface-1)}.ses-picker__new-ev{display:flex;align-items:center;gap:6px;margin:4px 4px 2px;padding:7px 8px;border-radius:var(--radius);border:1px dashed var(--border);background:none;font-size:.72rem;font-weight:600;color:var(--fg-3);cursor:pointer;font-family:var(--font-ui);transition:border-color .12s,color .12s,background .12s;width:calc(100% - 8px)}.ses-picker__new-ev:hover{border-color:var(--accent-line);color:var(--fg);background:var(--accent-soft)}.header__session-name{font-size:.9rem;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.header__session-meta{display:flex;align-items:center;gap:8px;font-size:.66rem;color:var(--fg-3);white-space:nowrap}.header__center{display:flex;justify-content:center;align-items:center;gap:16px}.clock{display:flex;flex-direction:column;align-items:center;line-height:1}.clock__label{font-size:.5rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.clock__value{font-family:var(--font-num);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.clock--hero .clock__value{color:var(--fg);text-shadow:var(--timer-glow);font-size:clamp(1.4rem,2.8vw,1.95rem)}.clock--sub{padding-left:16px;border-left:1px solid var(--border-strong)}.clock--sub .clock__label{color:var(--fg-3)}.clock--sub .clock__value{color:var(--fg-2);text-shadow:none;font-weight:700;font-size:clamp(.8rem,1.4vw,1rem)}.header__right{display:flex;justify-content:flex-end;align-items:center;gap:10px}.weather{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:.72rem;color:var(--fg);white-space:nowrap}.weather .num{font-weight:800;font-variant-numeric:tabular-nums}.weather__sep{color:var(--fg-3)}.ses-picker--simple{flex-direction:column;min-width:280px;max-width:320px}.ses-picker__event-header{display:flex;flex-direction:column;gap:2px;padding:9px 12px 7px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.ses-picker__event-name-sm{font-size:.78rem;font-weight:700;color:var(--fg)}.ses-picker__sessions--full{flex-direction:column;background:var(--surface-1);width:100%;border-right:0}.ses-chevron{display:flex!important}@media (max-width: 920px){.ses-picker--simple{min-width:240px;max-width:calc(100vw - 24px)}}.header[data-flag=green]{background:color-mix(in srgb,#2dd36f 9%,var(--header-bg))}.header[data-flag=yellow]{background:color-mix(in srgb,#ffc409 12%,var(--header-bg))}.header[data-flag=red]{background:color-mix(in srgb,#eb445a 14%,var(--header-bg))}.header[data-flag=chequered]{background:var(--header-bg)}.header__flag{height:4px}.header__flag[data-flag=green]{box-shadow:0 0 16px #2dd36faa}.header__inner{position:relative;display:flex;align-items:center;padding:7px 12px;min-height:50px;gap:0}.header__left{display:flex;align-items:center;gap:8px;flex-shrink:0}.header__right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header__center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;pointer-events:none}.clock--hero .clock__value{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em}.clock--hero .clock__label{display:none}.header__session{flex-direction:row;align-items:center;gap:0}.header__session-name{font-size:.82rem}.header__session-btn.btn-ghost{padding:5px 9px}.header__session-btn.btn-icon{gap:4px;padding:6px 8px;align-items:center}.lt-portrait__bar .segmented button{padding:5px 9px;min-width:32px;justify-content:center}.header__clock-bar{display:flex;align-items:center;justify-content:center;padding:6px 12px;position:relative;min-height:52px}.hero-clock{font-family:var(--font-num);font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:var(--timer-glow);color:var(--fg)}.hero-clock--chequered{display:inline-block;width:clamp(64px,12vw,104px);height:clamp(1.6rem,3.6vw,2.2rem);border-radius:var(--radius-sm);border:1px solid var(--border-strong);text-shadow:none;background-color:#fff;background-image:repeating-conic-gradient(#000,#000 25%,#fff 0%,#fff 50%);background-size:14px 14px}.header__right-actions{position:absolute;right:8px;display:flex;align-items:center;gap:5px}.header__right-actions .segmented button{padding:4px 8px}.header__right-actions .btn-ghost{padding:5px 8px}.header__right-actions .btn-ghost.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));border-color:var(--accent-line);color:var(--accent)}.header__right-actions .btn-ghost:disabled{opacity:.4;cursor:not-allowed}.clt{display:inline-flex;align-items:center;gap:3px}.clt-tile{display:inline-flex;flex-shrink:0}.clt-arrow{font-size:.5rem;color:var(--fg-4)}.lt-table tbody tr{position:relative;transform:translateZ(0)}.dd-comet,.lt-comet{position:absolute;bottom:0;left:0;width:clamp(60px,14cqw,120px);height:3px;pointer-events:none;z-index:4;will-change:transform;opacity:0;background:transparent;transform:translate3d(calc(-1*clamp(60px,14cqw,120px)),0,0)}.lt-table tbody td.lt-cell-anchor{position:relative;overflow:visible}.lt-track-strip{position:absolute;bottom:0;left:0;width:var(--lt-row-w, 100cqw);height:2px;pointer-events:none;z-index:1;opacity:.1;background:var(--lt-strip-bg, transparent)}.lt-sector-marker,.dd-sector-marker{position:absolute;bottom:0;width:2px;height:3px;pointer-events:none;z-index:3}.lt-sector-marker--s1{left:var(--lt-s1-left, 31.5cqw)}.lt-sector-marker--s2{left:var(--lt-s2-left, 66cqw)}.lt-sector-marker--s1,.dd-sector-marker--s1{background:var(--lt-prog-s1)}.lt-sector-marker--s2,.dd-sector-marker--s2{background:var(--lt-prog-s2)}.lt-table td.nb{font-weight:700}.lt-grid{flex:1;min-height:0;overflow:auto;clip-path:inset(0 0 0 0);container-type:inline-size;--row-h: 30px;--cell-py: 4px;--fs-table: .78rem;--fs-table-sm: .7rem}.sec-short{display:none}@media (max-width: 1040px){.sec-long{display:none}.sec-short{display:inline}}.lt-table{width:100%;border-collapse:collapse;font-family:var(--font-num);table-layout:fixed}.lt-table thead th{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--surface-1) 96%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border-strong);text-align:center;font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);padding:8px 5px;white-space:nowrap}[data-aesthetic=refined] .lt-table thead th{letter-spacing:.02em}.lt-table th.l,.lt-table td.l{text-align:left}.lt-table th.r,.lt-table td.r{text-align:right}.lt-table th.c,.lt-table td.c{text-align:center}.lt-table th.l{padding-left:12px}.lt-table tbody tr{height:var(--row-h);border-bottom:1px solid var(--border);transition:background-color .12s;position:relative}.lt-table tbody tr.even{background:var(--zebra)}.lt-table tbody tr:hover{background:var(--hover)}.lt-table tbody tr.selected{background:color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:inset 3px 0 0 var(--border-hi)}.lt-table tbody tr.lt-row--hl{background:color-mix(in srgb,var(--fg) 8%,var(--surface-1));box-shadow:inset 3px 0 0 var(--border-hi)}.lt-table tbody tr.lt-row--followed,.lt-table tbody tr.lt-row--followed:hover{background:color-mix(in srgb,var(--fg) 9%,var(--surface-1))!important;box-shadow:inset 0 0 0 1px var(--border-hi),inset 4px 0 0 var(--fg)!important}.lt-table tbody tr.lt-row--followed td{color:var(--fg);font-weight:700}@media (pointer: coarse){.lt-table tbody tr{height:44px}}.lt-table tbody tr:active{background:color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:inset 3px 0 0 var(--border-hi)}.lt-table td{padding:var(--cell-py) 5px;font-size:var(--fs-table);vertical-align:middle;white-space:nowrap;text-align:center;color:var(--fg);font-variant-numeric:tabular-nums}.lt-table td.l{text-align:left;padding-left:12px}.lt-table td.dim{color:var(--fg-2);font-size:var(--fs-table-sm)}.lt-table td.name{font-weight:600;max-width:210px;overflow:hidden;text-overflow:ellipsis}@keyframes flashFade{0%{opacity:1}to{opacity:0}}.lt-flash{display:none}.lt-table tbody tr.f-newlap .lt-flash{display:block;position:absolute;top:0;bottom:0;left:0;width:var(--lt-row-w, 100cqw);z-index:-1;pointer-events:none;background-color:var(--flash-tint);box-shadow:inset 3px 0 0 var(--flash-line);animation:flashFade 1s ease-out forwards}.lt-table tbody tr.sta-in{box-shadow:inset 3px 0 0 var(--pit)!important;background-color:color-mix(in srgb,var(--pit) 9%,transparent)!important}.lt-table tbody tr.sta-out{box-shadow:inset 3px 0 0 var(--out)!important;background-color:color-mix(in srgb,var(--out) 9%,transparent)!important}.lt-table tbody tr.lt-row--followed.sta-in,.lt-table tbody tr.lt-row--followed.sta-in:hover{background-color:color-mix(in srgb,var(--pit) 11%,var(--surface-1))!important;box-shadow:inset 0 0 0 2px var(--border-hi),inset 4px 0 0 var(--pit)!important}.lt-table tbody tr.lt-row--followed.sta-out,.lt-table tbody tr.lt-row--followed.sta-out:hover{background-color:color-mix(in srgb,var(--out) 11%,var(--surface-1))!important;box-shadow:inset 0 0 0 2px var(--border-hi),inset 4px 0 0 var(--out)!important}.lt-card.f-newlap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background-color:var(--flash-tint);box-shadow:inset 3px 0 0 var(--flash-line);animation:flashFade 1s ease-out forwards}.lt-card.sta-in{box-shadow:inset 3px 0 0 var(--pit);background-color:color-mix(in srgb,var(--pit) 9%,transparent)}.lt-card.sta-out{box-shadow:inset 3px 0 0 var(--out);background-color:color-mix(in srgb,var(--out) 9%,transparent)}.lt-table td.tb,.lt-table td .tb{color:var(--timing-best);font-weight:800}.lt-table td.ti,.lt-table td .ti{color:var(--timing-improved);font-weight:800}.lt-table td.tn,.lt-table td .tn{color:var(--timing-normal);font-weight:800}.lt-table td.to,.lt-table td .to{color:var(--timing-slower);font-weight:800}.lt-table td.tr,.lt-table td .tr{color:var(--timing-worst);font-weight:800}.sec{font-weight:600;color:var(--fg)}.sec.tb{color:var(--timing-best);font-weight:800}.sec.ti{color:var(--timing-improved);font-weight:800}.sec.tn{color:var(--timing-normal);font-weight:800}.sec.to{color:var(--timing-slower);font-weight:800}.sec.tr{color:var(--timing-worst);font-weight:800}.gap-cell{display:inline-flex;gap:4px;align-items:baseline;justify-content:flex-end}.gap-cell .trend{font-size:.72em;font-weight:700;width:.7em}.gap-cell.closing .trend{color:var(--success)}.gap-cell.opening .trend{color:var(--fg-3)}.lt-table td.gap-gaining{color:var(--success)!important}.lt-table td.gap-losing{color:var(--danger)!important}.lt-table td.gap-src-apex_feed{box-shadow:inset 3px 0 0 var(--accent)}.lt-table td.gap-src-ws_observed{box-shadow:inset 3px 0 0 var(--success)}.lt-table td.gap-src-pit_aware_virtual{box-shadow:inset 3px 0 0 var(--warning)}.lt-table td.gap-src-virtual_progress,.lt-table td.gap-src-best_lap_diff{box-shadow:inset 3px 0 0 var(--fg-3)}.lt-table td.gap-src-marker{color:var(--fg-3);font-style:italic}.lt-table td.otr-cell{font-weight:700;color:var(--fg)}.lap-best{color:var(--lap-best);font-weight:800}.lap-pb{color:var(--lap-pb);font-weight:800}.lap-overall{color:var(--timing-best);font-weight:800}.st{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.st.in{background:color-mix(in srgb,var(--pit) 22%,transparent);color:var(--pit)}.st.out{background:color-mix(in srgb,var(--timing-slower) 18%,transparent);color:var(--timing-slower)}.st.stop{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.st.ret{background:var(--hover);color:var(--fg-3);text-decoration:line-through}.num-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:21px;padding:1px 6px;background:var(--surface-3);border-radius:var(--radius-sm);font-family:var(--font-num);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.74rem;color:var(--fg);box-shadow:inset 0 1px #ffffff0f}.pos-plain{color:var(--fg-2);font-weight:700;font-variant-numeric:tabular-nums}.kart-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:19px;padding:0 7px;border-radius:var(--radius-sm);font-family:var(--font-num);font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.sp0{background:var(--sp0-bg);color:var(--sp0-fg)}.sp1{background:var(--sp1-bg);color:var(--sp1-fg)}.sp2{background:var(--sp2-bg);color:var(--sp2-fg)}.sp3{background:var(--sp3-bg);color:var(--sp3-fg)}.sp4{background:var(--sp4-bg);color:var(--sp4-fg);box-shadow:inset 0 0 0 1px var(--border)}.flag-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:.95rem}.muted{color:var(--fg-3)}.stale{opacity:.45;font-style:italic}.otr-approx{opacity:.5;font-style:italic}@media (max-width: 1860px){.lt-table--pro .hide-xl{display:none!important}}@media (max-width: 1500px){.lt-table--pro .hide-lg{display:none!important}}@media (max-width: 1320px){.lt-table--pro .hide-md{display:none!important}}@media (max-width: 1160px){.lt-table--pro .hide-sm{display:none!important}}.lt-cards{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:5px;padding:8px;background:var(--rail)}.lt-card{position:relative;display:grid;grid-template-columns:38px 1fr;align-items:stretch;gap:10px;width:100%;text-align:left;padding:9px 11px;cursor:pointer;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font-family:var(--font-ui);transition:border-color .13s,box-shadow .13s}.lt-card:active{transform:scale(.995)}.lt-card.selected{border-color:transparent;box-shadow:0 0 0 2px var(--border-hi),0 0 22px color-mix(in srgb,var(--fg) 14%,transparent)}.lt-card__pos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-num);font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg);background:var(--zebra);border-radius:var(--radius-sm);letter-spacing:-.02em}.lt-card__pos b{font-size:1.2rem}.lt-card__main{min-width:0;display:flex;flex-direction:column;gap:7px}.lt-card__top{display:flex;align-items:center;gap:8px;min-width:0}.lt-card__name{flex:1;min-width:0;font-weight:600;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-card__pen{flex-shrink:0;padding:1px 6px;border-radius:var(--radius-sm);font-size:.56rem;font-weight:800;color:var(--warning);background:color-mix(in srgb,var(--warning) 18%,transparent)}.lt-card__top .kart-pill{flex-shrink:0}.lt-card__metrics{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.ltm{display:flex;flex-direction:column;gap:2px;min-width:0}.ltm .k{font-size:.48rem;font-weight:800;letter-spacing:.12em;color:var(--fg-3)}.ltm .v{font-family:var(--font-num);font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums}.ltm.sectors{flex-direction:row;gap:8px;margin-left:auto;align-items:baseline}.ltm.sectors .sec{font-family:var(--font-num);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.lt-layout{flex:1;min-height:0;display:flex;flex-direction:row}.lt-main{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1;overflow:hidden}.lt-rail{display:flex;flex-direction:column;flex-wrap:nowrap;background:var(--rail);border-left:1px solid var(--border-strong);width:320px;min-width:0;flex-shrink:0;overflow:hidden}.lt-rail .rail-panel{flex:0 0 auto;border-bottom:1px solid var(--border);border-right:0;overflow:hidden}.lt-rail .rail-panel--map{flex:0 0 280px;overflow:hidden}.lt-rail .meilleur-panel{flex:0 0 auto}.lt-rail .comments-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lt-rail .comments-panel .comments{flex:1 1 auto;min-height:0;overflow-y:auto}.rail-panel{border-bottom:1px solid var(--border)}.rail-panel__head{display:flex;align-items:baseline;gap:8px;padding:7px 12px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-1));border-bottom:1px solid var(--border);font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--fg)}.rail-panel__head{box-shadow:inset 3px 0 0 var(--accent)}.rail-panel__sub{margin-left:auto;font-weight:600;letter-spacing:.02em;color:var(--fg-3)}[data-aesthetic=refined] .rail-panel__head{letter-spacing:.04em;text-transform:none;font-size:.78rem}.rail-panel--map{flex:0 0 auto}.rail-panel--map .map-stage:not(.map-stage--expanded){height:100%;min-height:0}.meilleur{width:100%;border-collapse:collapse;font-family:var(--font-num)}.meilleur td{padding:5px 12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.meilleur tr:last-child td{border-bottom:0}.meilleur .ml-label{font-family:var(--font-ui);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);width:46px}.meilleur .ml-no{width:52px}.meilleur .ml-val{text-align:right;font-size:.84rem;font-weight:800}.meilleur tr.ideal{background:var(--zebra)}.meilleur tr.ideal .ml-label,.meilleur tr.ideal .ml-val{color:var(--fg)}.comments{display:flex;flex-direction:column}.comments-body{padding:7px 12px;font-size:.72rem;line-height:1.35;color:var(--fg-2)}.comments-body--empty{padding:8px 12px;font-size:.7rem;color:var(--fg-3)}.comments-body p{margin:0;display:flex;align-items:flex-start;gap:6px;padding:4px 0;border-bottom:1px solid var(--border)}.comments-body p:last-child{border-bottom:0}.comments-body p>b:first-of-type{flex:0 0 auto;white-space:nowrap;min-width:6ch;font-weight:700;color:var(--fg-3);font-variant-numeric:tabular-nums}.comments-body b{font-weight:700}.comments-body [data-flag]{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1rem;border-radius:3px;margin-right:3px;padding:0 4px;font-size:.62rem;font-weight:700}.comments-body [data-flag=green]{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 60%,transparent)}.comments-body [data-flag=yellow],.comments-body [data-flag=warning],.comments-body [data-flag=penalty]{background:#ffc409;color:#1a1300}.comments-body [data-flag=red]{background:#eb445a}.comments-body [data-flag=chequered]{background:var(--timing-best)}.comments-body [data-flag=msg]{background:var(--fg-3)}.comments-body .com_no{font-weight:700;margin:0 2px}.lt-table--pro thead th{font-size:.6rem;letter-spacing:.06em}.lt-table--pro td.lap{font-weight:700;font-size:var(--fs-table);color:var(--fg)}.lt-table--pro td.lap.tb{color:var(--timing-best);font-weight:800}.lt-table--pro td.lap.ti{color:var(--timing-improved);font-weight:800}.lt-table--pro td.lap.tn{color:var(--timing-normal);font-weight:800}.lt-table--pro td.lap.to{color:var(--timing-slower);font-weight:800}.lt-table--pro td.lap.tr{color:var(--timing-worst);font-weight:800}.lt-table--pro td.temps{font-weight:800}.lt-table--pro td.temps.tb{color:var(--timing-best)}.lt-table--pro td.vit{color:var(--warning);font-weight:700}.lt-table--pro td.ecart{color:var(--fg-2)}.lt-table--pro td.stint-avg,.lt-table--pro td.stint-best{color:var(--timing-normal);font-weight:800}.lt-table--pro td.stint-avg.apex-best,.lt-table--pro td.stint-best.apex-best{color:var(--timing-best);font-weight:800}.lt-table--pro .sec{font-weight:700}.lt-table--pro .sec.tb{color:var(--timing-best)}.lt-table--pro .sec.ti,.lt-card .sec.ti{color:var(--timing-improved)}.lt-table--pro tbody tr.pen-row{box-shadow:inset 3px 0 0 var(--danger)}.lt-table--pro tbody tr.pen-row td.l{color:var(--fg)}.lt-table--pro tbody tr:nth-child(2n):not(:hover):not(.selected){background:var(--zebra)}.lt-table--pro thead th:nth-child(5),.lt-table--pro tbody td:nth-child(5),.lt-table--pro thead th:nth-child(9),.lt-table--pro tbody td:nth-child(9),.lt-table--pro thead th:nth-child(13),.lt-table--pro tbody td:nth-child(13),.lt-table--pro thead th:nth-child(16),.lt-table--pro tbody td:nth-child(16),.lt-table--pro thead th:nth-child(19),.lt-table--pro tbody td:nth-child(19){border-left:1px solid var(--border)}.lt-table--pro tbody tr:nth-child(1) .clt b{color:var(--medal-gold-text)}.lt-table--pro tbody tr:nth-child(2) .clt b{color:var(--medal-silver-text)}.lt-table--pro tbody tr:nth-child(3) .clt b{color:var(--medal-bronze-text)}.clt{display:inline-flex;align-items:center;gap:4px}.clt b{font-weight:800;font-size:var(--fs-table)}.clt-arrow{font-size:.62rem;line-height:1;width:9px}.clt-arrow.up{color:var(--success)}.clt-arrow.down{color:var(--danger)}.clt-arrow.hold{color:var(--fg-3);opacity:.5}.lt-card__pos .clt-arrow{font-size:.7rem}.clt-tile{display:inline-flex;align-items:center;justify-content:center;width:11px;flex-shrink:0}.tnum{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;font-family:var(--font-num);font-weight:800;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--fg);background:var(--surface-3);border-radius:2px;transform:skew(-11deg);box-shadow:inset 3px 0 0 var(--bar, var(--fg-3))}.tnum>*{transform:skew(11deg)}.tnum.sp0{--bar: var(--sp0-bg)}.tnum.sp1{--bar: var(--sp1-bg)}.tnum.sp2{--bar: var(--sp2-bg)}.tnum.sp3{--bar: var(--sp3-bg)}.tnum.sp4{--bar: var(--fg-3)}.tnum--sm{min-width:26px;height:18px;font-size:.68rem}.tnum--pos{transform:skew(0);border-radius:4px;background:transparent;box-shadow:none;color:var(--fg);font-weight:800;min-width:24px;height:18px;padding:0 7px;font-size:.68rem;--bar: transparent}.tnum--pos>*{transform:skew(0)}.tnum--pos.pos-1{background:var(--medal-gold);color:#1a1300}.tnum--pos.pos-2{background:var(--medal-silver);color:#1d1d1d}.tnum--pos.pos-3{background:var(--medal-bronze);color:#fff}.pen-tag{margin-left:8px;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.54rem;font-weight:800;color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.pen-cell{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.58rem;font-weight:800;color:var(--warning);background:color-mix(in srgb,var(--warning) 18%,transparent)}.lt-table--pro td.name .st,.lt-card__top .st{margin-left:8px}.ses-cat{display:inline-block;padding:1px 7px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dflag{display:inline-flex;align-items:center;gap:8px;padding:4px 11px 4px 5px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.dflag__panel{width:27px;height:18px;border-radius:3px;flex-shrink:0;background:var(--fc, var(--success));background-image:radial-gradient(hsl(0 0% 100% / .28) 1px,transparent 1.5px);background-size:5px 5px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px color-mix(in srgb,var(--fc, var(--success)) 55%,transparent)}.dflag.chequered .dflag__panel{background:repeating-conic-gradient(#fafafa 0,#fafafa 25%,#111 0,#111 50%) 0 0 / 9px 9px;box-shadow:inset 0 0 0 1px #ffffff40}.dflag__label{font-size:.6rem;font-weight:800;letter-spacing:.12em;color:var(--fc, var(--fg))}.dflag.chequered .dflag__label{color:var(--fg)}.dflag[data-flag=yellow] .dflag__panel,.dflag[data-flag=red] .dflag__panel{animation:dflag-blink .85s steps(2) infinite}@keyframes dflag-blink{0%,49%{opacity:1}50%,to{opacity:.42}}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.statusbar{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:26px;padding:0 14px;background:var(--rail);border-top:1px solid var(--border-strong);font-family:var(--font-ui);font-size:.64rem;color:var(--fg-3)}.statusbar__lights{display:inline-flex;align-items:center;gap:14px;min-width:0}.statusbar__conn{display:inline-flex;align-items:center;gap:6px}.statusbar__conn b{color:var(--sc);font-weight:800;letter-spacing:.1em}.statusbar__dot{width:7px;height:7px;border-radius:50%;background:var(--sc);box-shadow:0 0 7px var(--sc);animation:livepulse 1.6s ease-in-out infinite}.statusbar__detail{color:var(--fg-3);font-weight:400;white-space:nowrap}.statusbar__ctx{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.statusbar__event{color:var(--fg-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.statusbar__sep{display:inline-flex;align-items:center;color:var(--fg-3);flex-shrink:0}.statusbar__session{color:var(--fg);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.statusbar__muted{color:var(--fg-3);font-style:italic}.statusbar__badge{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statusbar__badge--idle{color:var(--fg-2);background:color-mix(in srgb,var(--fg-2) 14%,transparent)}.statusbar__badge--over{color:var(--fg-3);background:color-mix(in srgb,var(--fg-3) 16%,transparent)}.statusbar__right{display:inline-flex;align-items:center;gap:14px}.statusbar__time{font-variant-numeric:tabular-nums;color:var(--fg-2);white-space:nowrap}@media (max-width: 700px){.lt-layout{display:flex;flex-direction:column;overflow:auto}.lt-main{display:block;flex:1}.lt-main .toolbar{position:sticky;top:0;z-index:8}.lt-layout .lt-cards{display:flex;overflow:visible;background:var(--rail)}.lt-rail{flex-wrap:wrap;height:auto;overflow:visible}.lt-rail .rail-panel{flex:1 1 280px;border-right:1px solid var(--border);overflow:visible}.lt-rail .rail-panel--map{flex:1 1 100%}}@media (max-width: 920px){.statusbar{position:fixed;left:0;right:0;bottom:0;z-index:59;height:calc(24px + env(safe-area-inset-bottom,0px));gap:10px;padding:0 12px env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--rail) 78%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--border)}#pwa-orientation-root.app-shell-axes-swapped .statusbar{position:static;width:auto;height:24px;padding:0 12px;grid-template-columns:auto 1fr auto;grid-template-rows:none}html.phone-physical-landscape .statusbar{height:24px;padding:0 12px}.statusbar__detail{display:none}.statusbar__event,.statusbar__event~.statusbar__sep{display:none}.statusbar__conn[data-sev=ok] b{display:none}.statusbar__lights{gap:10px}.weather{display:none}.header__center{gap:12px}}@media (max-width: 560px){.lt-rail{flex-direction:column;height:auto}}#console-root,#viewer-root{--lt-prog-s1: var(--timing-improved);--lt-prog-s2: var(--timing-normal);--lt-prog-s3: var(--timing-worst)}.lt-portrait{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden}.lt-portrait__bar{display:flex;align-items:center;gap:6px;padding:5px 10px;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0}.lt-pt-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:.62rem;font-weight:700;color:var(--fg-2);cursor:pointer;font-family:var(--font-ui);white-space:nowrap;transition:all .12s}.lt-pt-toggle:hover{border-color:var(--border-strong);color:var(--fg)}.lt-pt-toggle.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.lt-portrait__table{flex:1;min-height:0;overflow:auto}.lt-portrait .comments-panel{flex:0 0 auto;max-height:110px;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid var(--border)}.lt-portrait .comments-panel .rail-panel__head{padding:5px 10px;font-size:.58rem;flex-shrink:0}.lt-portrait .comments-panel .comments{flex:1 1 auto;min-height:0;overflow-y:auto;padding:3px 10px}.lt-portrait__overlay{position:absolute;top:31px;right:0;bottom:62px;width:min(300px,92vw);background:var(--rail);border-left:1px solid var(--border-strong);z-index:40;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);overflow-y:auto;animation:slideInRight .2s cubic-bezier(.16,.84,.34,1)}.lt-portrait__overlay-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface-2)}.lt-portrait__overlay-title{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.lt-portrait__comments{flex-shrink:0;height:62px;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--border);background:var(--surface-1);padding:3px 10px}.lt-portrait__comments .comment{padding:2px 0;gap:5px}.lt-portrait__comments .comment__time{font-size:.54rem;opacity:.65}.lt-table--portrait{min-width:340px}.lt-table--portrait th,.lt-table--portrait td{padding:5px 6px}.lt-table--portrait .name{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-table--portrait .lap{font-size:.75rem}.lt-portrait__bar{padding:3px 8px;min-height:26px}.lt-portrait__bar{padding:2px 8px;min-height:0;gap:4px}.lt-portrait__bar{padding:4px 8px;min-height:0;gap:8px;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0}.lt-pt-toggle{padding:3px 8px;font-size:.58rem;gap:4px}@media (max-width: 1040px){.lt-portrait .lt-table tbody tr{height:32px}.lt-portrait .lt-table td{padding:3px 5px}.lt-portrait .lt-table--pro th{padding:5px}.lt-portrait__bar{display:none}.lt-portrait__comments{height:80px;padding:4px 10px}.lt-portrait__comments .comment{padding:3px 0}.lt-portrait__comments .comment__text{font-size:.66rem}.lt-portrait__comments .comment__time{font-size:.6rem}.lt-portrait__overlay{top:0;bottom:80px}}.lt-portrait .lt-table tbody tr{height:30px!important}.lt-portrait .lt-table td{padding:2px 5px!important}.lt-portrait .lt-table thead th{padding:4px 5px!important}.lt-layout .lt-table tbody tr{height:26px!important}.lt-layout .lt-table td{padding:1px 3px!important;font-size:var(--fs-table-sm)!important}.lt-layout .lt-table thead th{padding:3px!important;font-size:.55rem!important}@media (max-width: 1040px){.lt-portrait .lt-table--pro th,.lt-portrait .lt-table--pro td{font-size:.64rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-portrait .lt-table--pro td.name,.lt-portrait .lt-table--pro .name{max-width:none}.lt-portrait .lt-table--pro .sec-long{display:none}.lt-portrait .lt-table--pro .sec-short{display:inline}.lt-portrait .lt-table--pro .tnum--pos{min-width:20px;padding:0 5px;height:21px;font-size:.74rem}.lt-portrait .lt-table--pro .clt-tile{width:12px}.lt-portrait .lt-table--pro .clt-tile svg{width:12px!important;height:17px!important}.lt-portrait .lt-table--pro .clt{gap:3px}.lt-portrait .lt-table--pro .tnum{min-width:26px;padding:0 5px;height:21px;font-size:.74rem}.lt-portrait--race .lt-table--pro th:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(12)):not(:nth-child(14)):not(:nth-child(16)),.lt-portrait--race .lt-table--pro td:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(12)):not(:nth-child(14)):not(:nth-child(16)){display:none}.lt-portrait--race .lt-table--pro th:nth-child(1){width:44px!important}.lt-portrait--race .lt-table--pro th:nth-child(2){width:40px!important}.lt-portrait--race .lt-table--pro th:nth-child(3){width:auto!important}.lt-portrait--race .lt-table--pro th:nth-child(9){width:62px!important}.lt-portrait--race .lt-table--pro th:nth-child(10){width:62px!important}.lt-portrait--race .lt-table--pro th:nth-child(12){width:44px!important}.lt-portrait--race .lt-table--pro th:nth-child(14){width:24px!important}.lt-portrait--race .lt-table--pro th:nth-child(16){width:44px!important}.lt-portrait--nonrace .lt-table--pro th:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)),.lt-portrait--nonrace .lt-table--pro td:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)){display:none}.lt-portrait--nonrace .lt-table--pro th:nth-child(1){width:44px!important}.lt-portrait--nonrace .lt-table--pro th:nth-child(2){width:40px!important}.lt-portrait--nonrace .lt-table--pro th:nth-child(3){width:auto!important}.lt-portrait--nonrace .lt-table--pro th:nth-child(5){width:14px!important}.lt-portrait--nonrace .lt-table--pro th:nth-child(6){width:14px!important}.lt-portrait--nonrace .lt-table--pro th:nth-child(7){width:14px!important}.lt-portrait--nonrace .lt-table--pro th:nth-child(9){width:64px!important}.lt-portrait--nonrace .lt-table--pro th:nth-child(10){width:64px!important}.lt-portrait--nonrace .lt-table--pro th:nth-child(11){width:56px!important}.lt-portrait--nonrace .lt-table--pro td.sec{font-size:0!important;padding:2px 3px!important}.lt-portrait--nonrace .lt-table--pro td.sec .sec-short,.lt-portrait--nonrace .lt-table--pro td.sec .sec-long{display:none!important}.lt-portrait--nonrace .lt-table--pro td.sec:before{content:"";display:block;height:12px;border-radius:2px;background:currentColor;opacity:.92}.lt-portrait--nonrace .lt-table--pro td.sec:not(.tb):not(.ti):not(.tn):not(.to):not(.tr):before{background:var(--fg-4, #555);opacity:.35}}.lt-toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:7px 14px;min-height:40px;background:var(--surface-1);border-bottom:1px solid var(--border)}.lt-toolbar__title{font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-2)}[data-aesthetic=refined] .lt-toolbar__title{letter-spacing:.03em;text-transform:none;font-size:.82rem;color:var(--fg)}.lt-toolbar__spacer{margin-left:auto}.pit-target{display:inline-flex;align-items:center;gap:8px}.pit-target__lbl{font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}[data-aesthetic=refined] .pit-target__lbl{letter-spacing:.02em;text-transform:none;font-size:.74rem}.pit-target__stepper{display:inline-flex;align-items:center;height:26px;background:var(--surface-2);border:1px solid var(--border);border-radius:99px;overflow:hidden}.pit-target__btn{width:26px;height:100%;border:0;background:none;cursor:pointer;color:var(--fg-2);font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.pit-target__btn:hover{background:var(--surface-3);color:var(--fg)}.pit-target__btn:active{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.pit-target__input{width:38px;height:100%;border:0;background:none;text-align:center;color:var(--fg);font-weight:800;font-size:.84rem;font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);-moz-appearance:textfield}.pit-target__input:focus{outline:none;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.pit-target__input::-webkit-outer-spin-button,.pit-target__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kc-legend{display:inline-flex;align-items:center;gap:6px}.kc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);font-size:.58rem;letter-spacing:.04em}.kc-chip__sw{width:9px;height:9px;border-radius:2px;background:var(--kc, var(--fg-3));flex-shrink:0}.kc-chip b{font-weight:800;color:var(--fg-2)}.kc-chip__tag{font-family:var(--font-num);color:#ff7a59!important}.kc-chip em{font-style:normal;color:var(--fg-3);font-weight:600;letter-spacing:0}.norm-delta{display:inline-flex;align-items:center;justify-content:center;min-width:22px;gap:1px;padding:1px 3px;border-radius:var(--radius-sm);font-family:var(--font-num);font-size:.6rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.norm-delta.up{color:var(--success);background:color-mix(in srgb,var(--success) 16%,transparent)}.norm-delta.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.norm-delta.hold{color:var(--fg-4);background:none;min-width:16px}.lt-table--norm thead th.norm-th{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,color-mix(in srgb,var(--surface-1) 96%,transparent))}.lt-table--pro td.norm-val{color:var(--fg);font-weight:700}.giri-norm{display:inline-flex;align-items:center;justify-content:center;gap:4px}.norm-lapchip{display:inline-flex;align-items:center;padding:1px 4px;border-radius:var(--radius-sm);font-family:var(--font-num);font-size:.62rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.norm-lapchip.up{color:var(--success);background:color-mix(in srgb,var(--success) 16%,transparent)}.norm-lapchip.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.pit-norm{font-family:var(--font-num);font-variant-numeric:tabular-nums}.pit-norm .pit-target-sep{color:var(--fg-4);font-size:.86em}.pit-norm .pit-owed{color:#ff7a59;font-weight:800}.pit-norm .pit-banked{color:var(--success);font-weight:800}.lt-table--norm tbody tr:nth-child(1) .clt b,.lt-table--norm tbody tr:nth-child(2) .clt b,.lt-table--norm tbody tr:nth-child(3) .clt b{color:var(--fg)}.page-scroll{flex:1;min-height:0;overflow:auto;padding:var(--pad-block);display:flex;flex-direction:column;gap:var(--pad-block)}.section-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pit-grid{display:grid;gap:var(--gap-grid);grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0}@media (max-width: 640px){.pit-grid{grid-template-columns:1fr}}.pit-card{position:relative;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.pit-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.pit-card:active{transform:scale(.99)}.pit-card.empty,.pit-card--vacant{border-style:dashed}.pit-card__top{display:flex;align-items:stretch;flex:1}.pit-card__hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 14px;min-width:78px}.pit-card__hero-spd{font-family:var(--font-ui);font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pit-card__hero .kart-pill{font-size:1.4rem;min-width:60px;height:36px;padding:0 10px}.pit-card__meta{flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;min-width:0;border-left:1px solid var(--border)}.pit-card__row-label{display:inline-flex;align-items:center;gap:6px;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.pit-card__dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.pit-card__team{font-size:.82rem;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.pit-card__metric{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-right:1px solid var(--border)}.pit-card__metric:last-child{border-right:0}.pit-card__metric .mk{font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.pit-card__metric .mv{font-family:var(--font-num);font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums}.pit-card__vacant{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 12px;color:var(--fg-3)}.pit-card__vacant .vt{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden;box-shadow:var(--shadow-card)}.panel__head{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--zebra)}.panel__title{font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}[data-aesthetic=refined] .panel__title{letter-spacing:.03em;font-size:.82rem;text-transform:none}.panel__max{margin-left:auto;font-size:.6rem;font-weight:700;color:var(--fg-3)}.np-row{display:grid;grid-template-columns:4px 54px 1fr auto;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border)}.np-row:last-child{border-bottom:0}.np-row.exceeded{background:color-mix(in srgb,var(--danger) 11%,transparent)}.np-row.critical{background:color-mix(in srgb,var(--pit) 10%,transparent)}.np-row.warning{background:color-mix(in srgb,var(--warning) 7%,transparent)}.np-rail{width:4px;height:30px;border-radius:2px}.np-kart{display:flex;flex-direction:column;align-items:center;padding:5px;border-radius:var(--radius-sm)}.np-kart .n{font-family:var(--font-num);font-size:.86rem;font-weight:900}.np-kart .s{font-family:var(--font-ui);font-size:.44rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.np-body{min-width:0;display:flex;flex-direction:column;gap:2px}.np-team{font-size:.78rem;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-meta{font-size:.62rem;color:var(--fg-3)}.np-meta .num{color:var(--fg-2)}.np-due{text-align:right}.np-due .v{font-family:var(--font-num);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.np-due.exceeded .v{color:var(--danger)}.np-due.critical .v{color:var(--pit)}.np-due.warning .v{color:var(--warning)}.np-due .k{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.pit-card__metrics{grid-template-columns:repeat(4,1fr)}.pit-card__metrics--6{grid-template-columns:repeat(3,1fr)}.pit-card__metric{padding:7px 3px}.pit-card__metric .mv{font-size:.78rem}.pit-card__metrics--6 .pit-card__metric:nth-child(3),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-right:0}.pit-card__metrics--6 .pit-card__metric:nth-child(4),.pit-card__metrics--6 .pit-card__metric:nth-child(5),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-top:1px solid var(--border)}.np-tr.exceeded{background:color-mix(in srgb,var(--danger) 11%,transparent)}.np-tr.critical{background:color-mix(in srgb,var(--pit) 10%,transparent)}.np-tr.warning{background:color-mix(in srgb,var(--warning) 7%,transparent)}.np-due-cell.exceeded{color:var(--danger);font-weight:800}.np-due-cell.critical{color:var(--pit);font-weight:800}.np-due-cell.warning{color:var(--warning);font-weight:800}.np-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--surface-3);color:var(--fg-2)}.np-pill.warn,.np-pill.warning{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.np-pill.ok{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.np-pill.exceeded{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.np-pill.critical{background:color-mix(in srgb,var(--pit) 18%,transparent);color:var(--pit)}.pit-card__header{display:flex;align-items:center;gap:7px;padding:6px 11px;flex-shrink:0;background:color-mix(in srgb,var(--pc) 14%,var(--surface-2));border-bottom:1px solid color-mix(in srgb,var(--pc) 30%,var(--border))}.pit-card__row-num-lbl{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);flex:1;min-width:0}.pit-card__ingresso-hdr{font-family:var(--font-num);font-size:.6rem;font-weight:700;color:var(--fg-3);margin-left:auto;flex-shrink:0}.pit-card__queue-count{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex-shrink:0;font-size:.48rem;font-weight:800;letter-spacing:0;color:#fff}.pit-queue-item{display:flex;align-items:center;gap:5px;margin-top:4px;flex-wrap:nowrap;padding:3px 6px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.pit-queue-item__team{font-size:.56rem;font-weight:600;color:var(--fg-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-queue-item__avg{font-family:var(--font-num);font-size:.56rem;font-weight:700;color:var(--fg-3);flex-shrink:0;margin-left:auto}.pit-next-table .ps-name,.pit-swaps-table .ps-name{max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pit-next-table .ps-name>span,.pit-swaps-table .ps-name>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-box-dot{display:inline-block;width:14px;height:14px;border-radius:3px;flex-shrink:0;vertical-align:middle}.pit-compact-grid{display:flex;flex-direction:column;gap:3px}@media (max-width: 920px){.admin-grid.admin-grid--compact td{padding:4px 7px;font-size:.71rem}.admin-grid.admin-grid--compact thead th{padding:4px 7px;font-size:.49rem}}.pit-medium-row{display:flex;flex-direction:column;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;overflow:hidden;transition:background .12s}.pit-medium-row:hover{background:var(--hover)}.pit-medium-row--vacant{flex-direction:row;align-items:center;gap:8px;padding:8px 10px;border-style:dashed}.pit-medium-row__top{display:flex;align-items:center;gap:7px;padding:7px 10px;min-width:0}.pit-medium-row__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pit-medium-row__label{font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex-shrink:0;width:22px}.pit-medium-row__team{flex:1;min-width:0;font-size:.76rem;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-medium-row__extra{font-size:.58rem;font-weight:800;color:var(--fg-3);background:var(--surface-3);border-radius:3px;padding:1px 5px;flex-shrink:0}.pit-medium-row__metrics{display:flex;gap:0;border-top:1px solid var(--border)}.pit-medium-row__metric{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 4px;border-right:1px solid var(--border)}.pit-medium-row__metric:last-child{border-right:0}.pit-medium-row__metric .mk{font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.pit-medium-row__metric .mv{font-family:var(--font-num);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--fg)}@media (max-width: 920px){.pit-grid{grid-template-columns:1fr;gap:4px}.pit-card__hero{padding:8px 10px;min-width:56px}.pit-card__hero .kart-pill{font-size:1.1rem;min-width:46px;height:28px}.pit-card__hero-spd{font-size:.44rem}.pit-card__meta{padding:6px 10px;gap:2px}.pit-card__team{font-size:.76rem}.pit-card__header{padding:4px 9px}.pit-card__metrics--6{grid-template-columns:repeat(3,1fr)}.pit-card__metric{padding:5px 3px}.pit-card__metric .mk{font-size:.47rem}.pit-card__metric .mv{font-size:.72rem}.pit-queue-item{display:none}.pit-card__vacant{padding:14px 12px}.admin-grid.admin-grid--compact td{padding:4px 7px;font-size:.72rem}.admin-grid.admin-grid--compact thead th{padding:4px 7px}}.pit-strips{display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid var(--border)}.pit-strip{display:flex;align-items:center;gap:8px;padding:7px 10px;border-left:3px solid var(--border);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);background:var(--surface-1);cursor:pointer;transition:background .12s;min-height:36px}.pit-strip:last-child{border-bottom:0}.pit-strip:hover{background:var(--hover)}.pit-strip:active{background:color-mix(in srgb,var(--accent) 10%,transparent)}.pit-strip__label{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);width:20px;flex-shrink:0}.pit-strip__karts{display:flex;align-items:center;gap:4px;flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden}.pit-card__color-bar{display:block;flex:1;height:4px;border-radius:2px;min-width:24px}.pit-card__header{min-height:0;padding:5px 10px;gap:6px}@media (max-width: 920px){.pit-grid{grid-template-columns:1fr 1fr;gap:4px}.pit-card__header{padding:3px 7px}.pit-card__color-bar{height:3px}.pit-card__hero{padding:5px 8px;min-width:44px}.pit-card__hero .kart-pill{font-size:.85rem;min-width:38px;height:22px}.pit-card__hero-spd{font-size:.4rem}.pit-card__meta{padding:5px 7px;gap:1px}.pit-card__team{font-size:.7rem}.pit-card__metrics--6{grid-template-columns:repeat(3,1fr)}.pit-card__metric{padding:3px 2px}.pit-card__metric .mk{font-size:.44rem}.pit-card__metric .mv{font-size:.66rem}.pit-card__vacant{padding:10px}.pit-card__queue-count{width:13px;height:13px;font-size:.46rem}.pit-queue-item{display:none}.pit-card__metrics--6 .pit-card__metric:nth-child(3),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-right:0}.pit-card__metrics--6 .pit-card__metric:nth-child(4),.pit-card__metrics--6 .pit-card__metric:nth-child(5),.pit-card__metrics--6 .pit-card__metric:nth-child(6){border-top:1px solid var(--border)}.admin-grid.admin-grid--compact td{padding:3px 6px;font-size:.69rem}.admin-grid.admin-grid--compact thead th{padding:3px 6px;font-size:.47rem}}.pit-queue-item{display:flex;align-items:center;gap:5px;padding:2px 0;min-width:0;border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}@media (max-width: 920px){.pit-queue-item{display:flex}}@media (max-width: 920px){.panel{margin:0}.panel__head{padding:5px 9px}.panel__title{font-size:.66rem}.panel__max{font-size:.58rem}.pit-next-table th:nth-child(2),.pit-next-table td:nth-child(2),.pit-next-table th:nth-child(4),.pit-next-table td:nth-child(4),.pit-next-table th:nth-child(5),.pit-next-table td:nth-child(5){display:none}.pit-swaps-table th:nth-child(2),.pit-swaps-table td:nth-child(2),.pit-swaps-table th:nth-child(3),.pit-swaps-table td:nth-child(3),.pit-swaps-table th:nth-child(4),.pit-swaps-table td:nth-child(4){display:none}}.pit-tables{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-grid);flex:1;min-height:0}.pit-table-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pit-table-panel .panel__head{flex-shrink:0}.pit-table-scroll{flex:1;min-height:0;overflow:auto}.pit-table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--zebra)}@media (max-width: 920px){.pit-tables{display:flex;flex-direction:column}.pit-table-panel--next{flex-grow:2;min-height:180px}.pit-table-panel--swaps{flex-grow:3;min-height:200px}}.set-split{display:grid;grid-template-columns:164px 1fr;height:100%;overflow:hidden;position:relative}.set-nav{background:var(--surface-1);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:10px 8px;gap:2px;overflow-y:auto}.set-nav__item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius);border:0;background:none;cursor:pointer;text-align:left;font-size:.78rem;font-weight:600;color:var(--fg-2);font-family:var(--font-ui);width:100%;letter-spacing:var(--nav-tracking);transition:background .12s,color .12s}.set-nav__item svg{opacity:.55;transition:opacity .12s,color .12s}.set-nav__item:hover svg{opacity:.9}.set-nav__item.active{background:var(--accent-soft);color:var(--fg)}.set-nav__item.active svg{opacity:1;color:var(--sn-color, var(--accent))}.set-content{padding:16px 20px;overflow-y:auto;min-height:0}.sg{margin-bottom:16px}.sg__label{font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;padding:0 2px}.sg__body{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.sp-cfg-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:0}.sp-cfg-grid .cfg{border-radius:0;border:0}.pr-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-1)}.pr-row:last-child{border-bottom:0}.pr-row__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pr-row__num{font-size:.74rem;font-weight:700;color:var(--fg);min-width:44px}.pr-row__colors{display:flex;gap:5px;flex:1}.pr-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.pr-swatch:hover{transform:scale(1.18)}.pr-swatch.active{border-color:var(--fg);transform:scale(1.18)}.pr-row__info{font-size:.66rem;color:var(--fg-3);min-width:52px;text-align:right}.pr-row__del{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--fg-3);transition:background .1s,color .1s}.pr-row__del:hover{background:var(--danger);border-color:var(--danger);color:#fff}.field-inline{display:flex;align-items:center;gap:8px}.field-unit{font-size:.72rem;color:var(--fg-3)}.set-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;display:flex}.set-panel__backdrop{flex:1;background:#00000073;animation:fadeIn .2s ease both}@keyframes fadeIn{0%{opacity:0}}.set-panel__drawer{width:320px;max-width:90vw;flex-shrink:0;background:var(--surface-1);border-left:1px solid var(--border-strong);display:flex;flex-direction:column;animation:slideInRight .22s cubic-bezier(.16,.84,.34,1) both;box-shadow:var(--shadow-pop)}@keyframes slideInRight{0%{transform:translate(100%)}}.set-panel__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.set-panel__title{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--fg)}.set-panel__close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:none;border:0;cursor:pointer;color:var(--fg-3);transition:background .12s,color .12s}.set-panel__close:hover{background:var(--hover);color:var(--fg)}.set-panel__body{flex:1;padding:16px;overflow-y:auto;min-height:0}.set-panel__foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.set-panel__save{flex:1;padding:9px;border-radius:var(--radius);background:var(--accent);color:var(--accent-fg);border:0;font-size:.8rem;font-weight:700;font-family:var(--font-ui);cursor:pointer;transition:opacity .12s}.set-panel__save:hover{opacity:.85}.sp-fields{display:flex;flex-direction:column;gap:12px;padding:14px}.sp-field{display:flex;flex-direction:column;gap:4px}.sp-field label{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}@media (max-width: 640px){.set-split{grid-template-columns:1fr;grid-template-rows:auto 1fr}.set-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:6px 8px;border-right:0;border-bottom:1px solid var(--border)}.set-nav__item{flex-direction:column;gap:4px;font-size:.6rem;min-width:52px;padding:7px 6px}.set-content{padding:12px 14px}}.set-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:10px}.set-card__head{display:flex;align-items:center;gap:9px;padding:9px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.set-card__accent{width:3px;height:14px;border-radius:2px;background:var(--sh, var(--fg-3));flex-shrink:0}.set-card__title{font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sh, var(--fg-3))}.ev-edit{padding:8px;background:var(--surface-2);border-radius:var(--radius);margin:2px 4px;border:1px solid var(--border)}.ev-edit__fields{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ev-edit__field{display:flex;flex-direction:column;gap:3px}.ev-edit__field label{font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.ev-edit__input{width:100%;padding:6px 8px;background:var(--surface-1);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.76rem;font-family:var(--font-ui);outline:0;transition:border-color .12s}.ev-edit__input:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.ev-edit__actions{display:flex;gap:6px}.ev-edit__btn{flex:1;padding:6px 0;border-radius:var(--radius-sm);border:0;font-size:.72rem;font-weight:700;font-family:var(--font-ui);cursor:pointer;transition:opacity .12s}.ev-edit__btn--save{background:var(--accent);color:var(--accent-fg)}.ev-edit__btn--cancel{background:var(--surface-3);color:var(--fg-2)}.ev-pencil{display:none;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-sm);background:none;border:0;cursor:pointer;color:var(--fg-3);padding:0;margin-left:auto;transition:background .1s,color .1s}.ses-picker__ev:hover .ev-pencil{display:flex}.ev-pencil:hover{background:var(--surface-3);color:var(--fg)}.progress{height:2px;background:var(--surface-2);position:relative;overflow:hidden}.progress__fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff))}.tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0;overflow-x:auto}.tab{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--fg-2);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .13s,border-color .13s}.tab:hover{color:var(--fg)}.tab.active{color:var(--tc, var(--accent));border-bottom-color:var(--tc, var(--accent))}.settings-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.set-shell{flex:1;min-height:0;display:flex}.set-nav{flex:0 0 190px;display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--border);background:var(--surface-1)}.set-nav__item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius);border:0;background:none;color:var(--fg-2);font-family:var(--font-ui);font-size:.8rem;font-weight:600;cursor:pointer;text-align:left;transition:background .12s,color .12s}.set-nav__item:hover{background:var(--hover);color:var(--fg)}.set-nav__item.active{background:color-mix(in srgb,var(--tc) 14%,transparent);color:var(--fg);box-shadow:inset 2px 0 0 var(--tc)}.set-nav__item svg{color:var(--tc)}@media (max-width: 720px){.set-shell{flex-direction:column}.set-nav{flex:0 0 auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.set-nav__item{white-space:nowrap}.set-nav__item.active{box-shadow:inset 0 -2px 0 var(--tc)}}.card{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.card__head{margin-bottom:12px}.card__title{font-size:.94rem;font-weight:700;margin:0;color:var(--fg)}.card__desc{font-size:.72rem;color:var(--fg-2);margin:3px 0 0;line-height:1.4}.seg2{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:0;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.seg2 button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-radius:calc(var(--radius-md) - 2px);color:var(--fg-2);text-align:left;background:none;border:0;cursor:pointer;transition:background .14s,color .14s}.seg2 button:hover:not(.active){color:var(--fg)}.seg2 button.active{background:var(--surface-3);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.seg2 .sl{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700}.seg2 .sh{font-size:.62rem;opacity:.72}.field-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.field label{display:block;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin-bottom:5px}.field-select{display:block;width:100%;padding:9px 10px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);font-size:.78rem;font-family:var(--font-ui)}.field-select:focus{outline:0;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.cfg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cfg{padding:9px 11px;background:var(--zebra);border-radius:var(--radius);border:1px solid var(--border)}.cfg .k{font-size:.5rem;font-weight:800;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;margin-bottom:4px}.cfg .v{font-size:.86rem;font-weight:700}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.86rem;color:var(--accent-fg);flex-shrink:0}.field-input:focus{outline:0;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.speed-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.speed-pick button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);cursor:pointer;min-height:44px;transition:border-color .13s}.speed-pick button .sw{width:16px;height:16px;border-radius:4px}.speed-pick button .sn{font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.speed-pick button.active{border-color:var(--fg);background:var(--surface-3);color:var(--fg)}.color-pick{display:flex;flex-wrap:wrap;gap:9px}.color-pick button{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.color-pick button.active{border-color:var(--fg);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg-3)}.set-page{max-width:700px;margin:0 auto;padding:6px 20px 48px;display:flex;flex-direction:column}.set-section{margin-bottom:2px}.set-section__head{display:flex;align-items:center;gap:12px;padding:26px 0 11px;font-size:.52rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--sh, var(--fg-3))}.set-section__head:after{content:"";flex:1;height:1px;background:var(--border)}[data-aesthetic=refined] .set-section__head{letter-spacing:.1em;font-size:.6rem;font-weight:700}.set-row{display:grid;grid-template-columns:200px 1fr;gap:12px 28px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.set-row--top{align-items:start}.set-row:last-child{border-bottom:0}.set-row__label{padding-top:2px}.set-row__name{display:block;font-size:.8rem;font-weight:600;color:var(--fg);line-height:1.3}.set-row__desc{display:block;font-size:.62rem;color:var(--fg-3);margin-top:3px;line-height:1.45;text-wrap:pretty}.set-row__ctrl{min-width:0}.set-note{margin:8px 0 0;font-size:.62rem;line-height:1.45;color:var(--fg-3)}.set-row__ctrl>.set-note:first-child{margin-top:0}.set-eventline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.set-eventline__name{font-size:.86rem;font-weight:600;color:var(--fg)}.set-resolve{display:block;margin-top:5px;font-size:.6rem;line-height:1.35;color:var(--danger)}.set-resolve--ok{color:var(--fg-3)}.avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#000));color:#fff;font-family:var(--font-num);font-size:.7rem;font-weight:800}@media (max-width: 640px){.set-row{grid-template-columns:1fr;gap:8px;align-items:start}.set-page{padding-left:14px;padding-right:14px}.set-section__head{padding-top:20px}}.set-panel__drawer--wide{width:500px}.ev-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.ev-tabs__btn{flex:1;padding:10px 8px;border:0;background:none;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);font-family:var(--font-ui);border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.ev-tabs__btn:hover{color:var(--fg)}.ev-tabs__btn.active{color:var(--fg);border-bottom-color:var(--accent)}.sp-field__hint{margin:3px 0 0;font-size:.64rem;color:var(--fg-3);line-height:1.4}.ev-summary{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius-md);padding:10px 12px;margin-bottom:14px}.ev-summary__items{display:flex;gap:0;flex-wrap:wrap}.ev-summary__item{display:flex;flex-direction:column;gap:2px;padding:4px 14px 4px 0;min-width:80px}.ev-summary__key{font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.ev-summary__val{font-size:.88rem;font-weight:800;color:var(--fg);font-family:var(--font-num)}.ev-summary__warn{display:flex;align-items:center;gap:5px;margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--warning) 25%,transparent);font-size:.66rem;color:var(--warning);font-weight:600}.ev-rows-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;text-align:center;color:var(--fg-2);font-size:.78rem;font-weight:600;gap:4px}.ev-rows-empty p{margin:0}.pr-custom-color{width:18px;height:18px;border-radius:50%;border:2px dashed var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .1s}.pr-custom-color:hover{border-color:var(--fg-3)}.pr-custom-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.pr-custom-color span{width:10px;height:10px;border-radius:50%;background:var(--fg-3);pointer-events:none}.ev-active__name{font-size:1.02rem;font-weight:800;color:var(--fg);line-height:1.15}.ev-active__track{font-size:.72rem;color:var(--fg-2);margin-top:2px}.set-badge{display:inline-flex;align-items:center;gap:4px;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:var(--radius-sm)}.set-badge--active{background:var(--accent);color:var(--accent-fg)}.set-badge--tmpl{background:var(--surface-3);color:var(--fg-2)}.set-badge--open{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.set-badge--closed{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.ev-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-3);cursor:pointer;transition:background .1s,color .1s,border-color .1s}.ev-icon-btn:hover{background:var(--surface-3);color:var(--fg)}.ev-icon-btn--danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.metrics-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 12px;margin-top:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.metrics-strip__item{display:flex;align-items:baseline;gap:6px;min-width:0}.metrics-strip__key{font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);flex-shrink:0}.metrics-strip__val{font-size:.8rem;font-weight:800;color:var(--fg);font-family:var(--font-num)}.metrics-strip__dots{display:flex;align-items:center;gap:4px;margin-left:auto}.metrics-strip__dot{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.apex-switch{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.apex-switch__head{display:flex;align-items:center;gap:8px}.apex-switch__label{font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--fg-2)}.apex-switch__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apex-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--fg);font-size:.74rem;font-weight:700;font-family:var(--font-ui);cursor:pointer;transition:background .12s,border-color .12s,color .12s,opacity .12s}.apex-toggle:hover{background:var(--surface-3)}.apex-toggle--danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.apex-toggle--danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.apex-toggle:disabled{opacity:.55;cursor:default}.apex-switch__hint{font-size:.64rem;color:var(--fg-3);line-height:1.45}.apex-state-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.apex-state-dot--open{background:var(--success);box-shadow:0 0 7px var(--success)}.apex-state-dot--closed{background:var(--danger)}.backfill{margin-top:10px;display:flex;flex-direction:column;gap:5px}.backfill__hint{font-size:.62rem;color:var(--fg-3)}.collapse-trig{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 0 0;border:0;background:none;cursor:pointer;color:var(--fg-2);font-family:var(--font-ui);font-size:.68rem;font-weight:600}.collapse-trig:hover{color:var(--fg)}.collapse-trig__sub{color:var(--fg-3);font-weight:500}.collapse-trig svg{transition:transform .16s}.collapse-trig.open svg{transform:rotate(180deg)}.collapse-body{display:flex;flex-direction:column;gap:7px;padding-top:8px}.collapse-body p{margin:0;font-size:.64rem;color:var(--fg-3);line-height:1.5}kbd{display:inline-block;padding:1px 5px;border-radius:4px;background:var(--surface-3);border:1px solid var(--border);font-family:var(--font-num);font-size:.62rem;color:var(--fg-2)}.token-fields{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:11px;border-left:2px solid var(--accent-line)}.set-v5{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.set-tabs{display:flex;gap:0;flex-shrink:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-1);padding:0 8px;scrollbar-width:none}.set-tabs::-webkit-scrollbar{display:none}.set-tab{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:13px 16px;min-height:48px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap;color:var(--fg-3);font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:var(--nav-tracking);transition:color .12s,border-color .12s}.set-tab svg{opacity:.7}.set-tab:hover{color:var(--fg)}.set-tab.active{color:var(--tab-color, var(--accent));border-bottom-color:var(--tab-color, var(--accent))}.set-tab.active svg{opacity:1}.set-page{flex:1;min-height:0;overflow-y:auto}.set-page__inner{max-width:760px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:14px;padding:14px}@media (min-width: 720px){.set-page__inner{padding:20px;gap:16px}}.sec-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.sec-card__head{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--zebra)}.sec-card__ic{display:inline-flex;color:var(--sc, var(--fg-3));flex-shrink:0}.sec-card__title{flex:1;min-width:0;font-family:var(--font-display);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}[data-aesthetic=refined] .sec-card__title{letter-spacing:.03em;font-size:.84rem;text-transform:none;color:var(--fg)}.sec-card__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.sec-card__body{padding:14px;display:flex;flex-direction:column;gap:16px}@media (min-width: 720px){.sec-card__body{padding:16px}}.sec-card__desc{margin:-2px 0 0;font-size:.68rem;color:var(--fg-3);line-height:1.5;text-wrap:pretty}.sec-card--accent{border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.sec-card--accent .sec-card__head{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));border-bottom-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.sec-card--accent .sec-card__ic{color:var(--accent)}.field-row{display:flex;flex-direction:column;gap:7px}.field-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.field-row__label{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--fg-2);text-transform:uppercase}.field-row__actions{display:flex;align-items:center;gap:5px}.field-row__empty{font-size:.66rem;color:var(--fg-3)}.icon-btn-sm{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-3);cursor:pointer;transition:background .1s,color .1s}.icon-btn-sm:hover{background:var(--surface-3);color:var(--fg)}.ev-topbar{display:flex;align-items:center;gap:8px}.ev-topbar .field-select{flex:1;min-width:0}.ev-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:20px;text-align:center;color:var(--fg-3);font-size:.78rem}.accent-hex{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accent-swatch-preview{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-left:auto}.accent-hex__input{width:110px;font-family:var(--font-num);text-transform:uppercase;letter-spacing:.03em}.s6-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.s6-nav{display:flex;flex-shrink:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-1);padding:0 8px;scrollbar-width:none;gap:0}.s6-nav::-webkit-scrollbar{display:none}.s6-nav__eyebrow{display:none}.s6-nav__item{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:12px 16px;min-height:46px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap;color:var(--fg-3);font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:var(--nav-tracking);transition:color .12s,border-color .12s;position:relative}.s6-nav__item svg{opacity:.65;color:var(--nc, var(--fg-3));transition:opacity .12s;flex-shrink:0}.s6-nav__item:hover{color:var(--fg)}.s6-nav__item:hover svg{opacity:.9}.s6-nav__item--on{color:var(--nc, var(--accent));border-bottom-color:var(--nc, var(--accent))}.s6-nav__item--on svg{opacity:1;color:var(--nc, var(--accent))}.s6-pane{flex:1;min-width:0;min-height:0;overflow-y:auto}.s6-pane__inner{max-width:680px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:0}.s6-content{display:flex;flex-direction:column;gap:22px}.sg6{display:flex;flex-direction:column;gap:1px}.sg6__label{font-size:.5rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);padding:0 2px 7px}[data-aesthetic=refined] .sg6__label{font-size:.6rem;font-weight:700;letter-spacing:.08em}.sg6__body{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);padding:4px 0}.s6-content>.sg6+.sg6{margin-top:20px}.sr6{display:grid;grid-template-columns:200px 1fr;gap:12px 24px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.sr6:last-child{border-bottom:0}.sr6--top{align-items:start}.sr6__lbl{padding-top:1px}.sr6__name{display:block;font-size:.8rem;font-weight:600;color:var(--fg);line-height:1.3}.sr6__desc{display:block;font-size:.62rem;color:var(--fg-3);margin-top:3px;line-height:1.45;text-wrap:pretty}.sr6__ctrl{min-width:0}.si6__input{width:100%;padding:7px 9px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-ui);outline:0;transition:border-color .12s}.si6__input:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.si6__input:disabled{opacity:.55;cursor:default}.si6__select{width:100%;padding:7px 9px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-ui);outline:0;transition:border-color .12s;cursor:pointer}.si6__select:focus{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.si6__select:disabled{opacity:.55;cursor:default}.si6__unit{font-size:.52rem;color:var(--fg-4);text-align:center;text-transform:uppercase;letter-spacing:.08em}.ev6-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000080;display:flex;align-items:stretch;justify-content:flex-end;animation:ev6FadeIn .18s ease both}@keyframes ev6FadeIn{0%{opacity:0}}.ev6-drawer{width:440px;max-width:min(440px,94vw);display:flex;flex-direction:column;background:var(--surface-1);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-pop);animation:ev6SlideIn .22s cubic-bezier(.16,.84,.34,1) both}@keyframes ev6SlideIn{0%{transform:translate(100%)}}.ev6-drawer__head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,var(--surface-2)) 0%,var(--surface-2) 60%);flex-shrink:0;position:relative}.ev6-drawer__head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.ev6-drawer__head-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);flex-shrink:0}.ev6-drawer__head-body{flex:1;min-width:0}.ev6-drawer__head-title{display:block;font-size:.9rem;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display)}.ev6-drawer__head-sub{display:block;font-size:.62rem;color:var(--fg-3);margin-top:1px}.ev6-drawer__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-3);color:var(--fg-3);cursor:pointer;flex-shrink:0;transition:background .11s,color .11s}.ev6-drawer__close:hover{background:var(--surface-3);color:var(--fg)}.ev6-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.ev6-tab{flex:1;padding:10px 8px;border:0;background:none;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-family:var(--font-ui);border-bottom:2px solid transparent;transition:color .12s,border-color .12s}[data-aesthetic=refined] .ev6-tab{text-transform:none;letter-spacing:0;font-size:.76rem;font-weight:600}.ev6-tab:hover{color:var(--fg-2)}.ev6-tab--on{color:var(--accent);border-bottom-color:var(--accent)}.ev6-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:16px}.ev6-drawer__foot{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.ev6-fields{display:flex;flex-direction:column;gap:14px}.ev6-field{display:flex;flex-direction:column;gap:5px}.ev6-field__label{font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.ev6-field__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev6-summary{background:color-mix(in srgb,var(--accent) 7%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius-md);padding:10px 12px}.ev6-summary__row{display:flex;flex-wrap:wrap;gap:0}.ev6-summary__cell{display:flex;flex-direction:column;gap:2px;padding:3px 14px 3px 0;min-width:70px}.ev6-summary__k{font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.ev6-summary__v{font-size:.9rem;font-weight:800;color:var(--fg)}.ev6-summary__warn{display:flex;align-items:center;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--warning) 22%,transparent);font-size:.66rem;color:var(--warning);font-weight:600}.ev6-pit-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ev6-pit-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-1)}.ev6-pit-row:last-child{border-bottom:0}.ev6-pit-row__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ev6-pit-row__num{font-size:.74rem;font-weight:700;color:var(--fg);min-width:44px}.ev6-pit-row__swatches{display:flex;gap:5px;flex:1;flex-wrap:wrap}.ev6-rows-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;text-align:center;color:var(--fg-2);font-size:.78rem;font-weight:600;gap:4px;border:1px dashed var(--border);border-radius:var(--radius-md)}.ev6-rows-empty p{margin:0}.ev6-rows-empty__sub{font-size:.64rem;color:var(--fg-3)}.ev6-hero{display:flex;align-items:center;gap:12px;padding:12px 16px}.ev6-hero__left{display:flex;align-items:center;gap:11px;flex:1;min-width:0}.ev6-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);flex-shrink:0;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ev6-hero__info{flex:1;min-width:0}.ev6-hero__name{display:block;font-size:.92rem;font-weight:800;color:var(--fg);font-family:var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev6-hero__track{display:block;font-size:.68rem;color:var(--fg-3);margin-top:2px}.ev6-hero__badges,.ev6-hero__actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.ev6-kpi{display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px;padding:8px 16px 12px;border-top:1px solid var(--border)}.ev6-kpi__cell{display:flex;align-items:baseline;gap:5px}.ev6-kpi__k{font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);flex-shrink:0}.ev6-kpi__v{font-size:.78rem;font-weight:800;color:var(--fg);font-family:var(--font-num)}.ev6-kpi__dots{display:flex;align-items:center;gap:4px;margin-left:auto}.ev6-kpi__dot{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.ev6-list{display:flex;flex-direction:column}.ev6-list__empty{padding:14px 16px;font-size:.72rem;color:var(--fg-3)}.ev6-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);position:relative;transition:background .1s}.ev6-item:last-child{border-bottom:0}.ev6-item:hover{background:var(--hover)}.ev6-item--active{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ev6-item__rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.ev6-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev6-item__name{font-size:.82rem;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev6-item__meta{font-size:.62rem;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev6-item__actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.ev6-empty{padding:16px;font-size:.78rem;color:var(--fg-3);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);margin:4px 16px 12px}.ev6-empty__link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:.78rem;font-family:var(--font-ui);padding:0;text-decoration:underline;text-underline-offset:2px}.ev6-empty__link:hover{opacity:.8}.ws6-me{display:flex;align-items:center;gap:12px;padding:12px 16px}.ws6-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-num);font-size:.72rem;font-weight:800}.ws6-me__info{flex:1;min-width:0}.ws6-me__name{display:block;font-size:.88rem;font-weight:700;color:var(--fg)}.ws6-me__email{display:block;font-size:.66rem;color:var(--fg-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws6-role{display:inline-flex;align-items:center;padding:3px 8px;border-radius:99px;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;color:var(--rc, var(--fg-3));background:color-mix(in srgb,var(--rc, var(--fg-3)) 13%,transparent);border:1px solid color-mix(in srgb,var(--rc, var(--fg-3)) 28%,transparent)}.ws6-team-name{display:flex;align-items:center;gap:7px;padding:8px 16px 10px;font-size:.82rem;font-weight:700;color:var(--fg);border-bottom:1px solid var(--border)}.ws6-team-name svg{color:#10b981}.ws6-members{display:flex;flex-direction:column}.ws6-member{display:flex;align-items:center;gap:11px;padding:9px 16px;border-bottom:1px solid var(--border)}.ws6-member:last-child{border-bottom:0}.ws6-member--self{background:color-mix(in srgb,var(--accent) 5%,transparent)}.ws6-member--pending{opacity:.7}.ws6-member__avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--surface-3);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2);font-size:.6rem;font-weight:800}.ws6-member__avatar--ghost{background:var(--surface-2);color:var(--fg-4);border-style:dashed}.ws6-member__body{flex:1;min-width:0}.ws6-member__name{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--fg)}.ws6-member__you{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:1px 5px;border-radius:99px;background:color-mix(in srgb,var(--accent) 13%,transparent)}.ws6-member__email{display:block;font-size:.62rem;color:var(--fg-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.s6-pane__inner{padding:12px}.sr6{grid-template-columns:1fr;gap:8px}}.shell__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:7px}.sb-status{display:flex;align-items:center;gap:7px;padding:2px 6px;font-size:.6rem;font-weight:600;color:var(--fg-3)}.sb-status__dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);flex-shrink:0;animation:pulse 1.8s ease-in-out infinite}.sb-status[data-conn=stale] .sb-status__dot{background:var(--warning);box-shadow:0 0 8px var(--warning)}.sb-status[data-conn=offline] .sb-status__dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.sb-status__text{color:var(--fg-2);font-weight:700}.sb-status__rate{padding:0 5px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-3)}.sb-status__msgs{margin-left:auto;color:var(--fg-3);font-variant-numeric:tabular-nums}.sb-account{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;text-align:left;transition:border-color .13s,background .13s}.sb-account:hover{border-color:var(--border-strong);background:var(--surface-2)}.sb-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));color:var(--accent-fg);font-family:var(--font-num);font-size:.66rem;font-weight:800;letter-spacing:.02em}.sb-account__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sb-account__id b{font-size:.74rem;font-weight:700;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-account__id small{font-size:.58rem;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-account svg{color:var(--fg-3);flex-shrink:0;transition:color .13s}.sb-account:hover svg{color:var(--fg-2)}.rq-cell{display:flex;flex-direction:column;gap:5px}.rq-slots{display:flex;gap:4px;align-items:center}.rq-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:38px;padding:3px 5px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);cursor:default;transition:border-color .12s,background .12s;line-height:1}.rq-slot.empty{border-style:dashed;opacity:.45;cursor:default}.rq-slot.taken{cursor:default}.rq-slot.me{border-color:var(--border-hi);background:color-mix(in srgb,var(--fg) 10%,var(--surface-2))}.rq-slot__n{font-size:.48rem;font-weight:700;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.rq-slot.me .rq-slot__n{color:var(--fg)}.rq-slot__kart{font-family:var(--font-num);font-size:.6rem;font-weight:800;letter-spacing:.02em;color:var(--fg)}.rq-slot__kart.sp0{color:var(--sp0-fg)}.rq-slot__kart.sp1{color:var(--sp1-fg)}.rq-slot__kart.sp2{color:var(--sp2-fg)}.rq-slot__kart.sp3{color:var(--sp3-fg)}.dr-list{flex:1;overflow-y:auto;min-height:0}.dr-row{display:flex;flex-direction:column;padding:0 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .12s;background-color:transparent}.dr-row:hover{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.dr-row.sel{background-color:color-mix(in srgb,var(--fg) 8%,transparent)}.dr-row.pos-up{animation:flash-overtake 1.3s ease-out}.dr-row.pos-down,.dr-row.new-lap{animation:flash-newlap 1.3s ease-out}.dr-row__main{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 0;min-width:0}[data-density=comfortable] .dr-row__main{min-height:50px}.dr-pos-wrap{flex-shrink:0;min-width:36px}.dr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;color:var(--fg)}.dr-pen{font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:2px 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning)}.dr-chevron{flex-shrink:0;color:var(--fg-4);margin-left:4px}.dr-metrics{display:flex;gap:10px;align-items:center;flex-shrink:0;margin-left:4px}.dr-m{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.dr-m b{font-size:.44rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.dr-m em{font-family:var(--font-num);font-size:.72rem;font-weight:700;font-style:normal;color:var(--fg)}.dr-m em.tb{color:var(--timing-best)}.dr-m em.ti{color:var(--success)}.dr-m em.dim{color:var(--fg-3)}.dr-row__detail{padding:8px 0 12px;border-top:1px solid var(--border);margin-top:2px}.dr-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 16px}.dr-di{display:flex;flex-direction:column;gap:1px}.dr-di b{font-size:.5rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.dr-di em{font-family:var(--font-num);font-size:.8rem;font-weight:700;font-style:normal;color:var(--fg)}.dr-di em.tb{color:var(--timing-best)}.dr-di em.ti{color:var(--success)}.dr-di em.dim{color:var(--fg-3)}@media (max-width: 640px){.dr-row__main{gap:6px}.dr-metrics{gap:7px}.dr-m em{font-size:.65rem}}.comms-overlay{position:absolute;bottom:0;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:10px;pointer-events:none}.comms-overlay__card{pointer-events:auto;position:relative;width:100%;max-width:720px;min-height:26vh;display:flex;flex-direction:column;gap:12px;padding:16px 18px calc(16px + var(--app-safe-bottom, 0px)) 24px;background:var(--surface-1);border:2px solid color-mix(in srgb,var(--warning) 70%,var(--border-strong));border-radius:var(--radius-lg);box-shadow:0 -12px 40px #0009,0 0 0 2px color-mix(in srgb,var(--warning) 55%,transparent),0 0 48px color-mix(in srgb,var(--warning) 60%,transparent);animation:comms-pop .18s ease-out,comms-glow 1s ease-in-out .18s infinite;overflow:hidden}.comms-overlay__card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:7px;background:var(--warning);box-shadow:0 0 20px 2px var(--warning)}@keyframes comms-pop{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes comms-glow{0%,to{box-shadow:0 -12px 40px #0009,0 0 0 2px color-mix(in srgb,var(--warning) 45%,transparent),0 0 30px color-mix(in srgb,var(--warning) 45%,transparent)}50%{box-shadow:0 -12px 40px #0009,0 0 0 3px color-mix(in srgb,var(--warning) 85%,transparent),0 0 64px color-mix(in srgb,var(--warning) 90%,transparent)}}@media (prefers-reduced-motion: reduce){.comms-overlay__card{animation:comms-pop .18s ease-out}}.comms-overlay--compact{padding:6px}.comms-overlay--compact .comms-overlay__card{min-height:0;flex-direction:row;align-items:center;gap:12px;padding:8px 10px calc(8px + var(--app-safe-bottom, 0px)) 18px;border-radius:var(--radius-md)}.comms-overlay--compact .comms-overlay__head{flex-direction:column;align-items:flex-start;gap:2px;flex-shrink:0;max-width:22%}.comms-overlay--compact .comms-overlay__from{font-size:.7rem}.comms-overlay--compact .comms-overlay__more{margin-left:0;font-size:.65rem;padding:1px 6px}.comms-overlay--compact .comms-overlay__body{font-size:clamp(1rem,4.5vw,1.5rem)}.comms-overlay--compact .comms-overlay__ok{width:auto;flex-shrink:0;align-self:stretch;min-height:56px;min-width:150px;padding:12px 30px;font-size:1.5rem}.comms-overlay__head{display:flex;align-items:center;gap:10px}.comms-overlay__from{font-family:var(--font-num);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--warning)}.comms-overlay__more{margin-left:auto;font-family:var(--font-num);font-size:.78rem;font-weight:700;color:var(--fg-2);background:var(--surface-3);border:1px solid var(--border);padding:3px 9px;border-radius:var(--radius-sm)}.comms-overlay__body{flex:1;display:flex;align-items:center;font-family:var(--font-display);font-size:clamp(1.7rem,6.5vw,3.1rem);font-weight:700;line-height:1.12;letter-spacing:.005em;color:var(--fg);word-break:break-word}.comms-overlay__ok{flex-shrink:0;width:100%;min-height:64px;padding:16px;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background .12s,border-color .12s}.comms-overlay__ok:hover{background:color-mix(in srgb,var(--success) 18%,var(--surface-3));border-color:var(--success)}.comms-overlay__ok:active{transform:scale(.97)}.comms-overlay__ok:disabled{opacity:.5;cursor:default}.comms-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto}.comms-page__compose{flex-shrink:0;display:flex;gap:8px;align-items:stretch}.comms-input{flex:1;min-width:0;resize:none;padding:10px 12px;font:inherit;line-height:1.35;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.comms-input:focus{outline:none;border-color:var(--accent-line)}.comms-input::placeholder{color:var(--fg-3)}.comms-send{flex-shrink:0;padding:0 22px;font:inherit;font-weight:700;color:var(--accent-fg);background:var(--accent);border:none;border-radius:10px;cursor:pointer}.comms-send:disabled{opacity:.45;cursor:default}.comms-page__readonly{flex-shrink:0;padding:10px 12px;color:var(--fg-3);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:.9rem}.comms-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.comms-history__item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.comms-history__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.comms-history__author{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.comms-history__body{color:var(--fg);word-break:break-word}.comms-history__meta{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.comms-history__ackers{font-size:.7rem;color:var(--fg-3);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comms-status{font-size:.78rem;font-weight:700;color:var(--fg-3)}.comms-status--ok{color:var(--success)}
