:root{color-scheme:dark;--bg: #0d1117;--panel: #161b22;--panel-2: #1c2330;--border: #2a323d;--text: #e6edf3;--muted: #8b949e;--accent: #ff2d55;--green: #2ea043;--sector-slower: #d94a45;--yellow: #d9a441;--pit: #4aa3df;--purple: #a371f7;--row-alt: #12171f;--row-hover: #1d2531;--nr-bg: #ffffff;--nr-fg: #111111;--flash: rgba(255, 45, 85, .28);--scrim: rgba(0, 0, 0, .45);--shadow-soft: 0 6px 18px rgba(0, 0, 0, .35);--shadow-strong: 0 12px 30px rgba(0, 0, 0, .45);--on-bg: color-mix(in srgb, var(--text) 14%, var(--panel-2));--on-border: color-mix(in srgb, var(--text) 38%, var(--border));--hover-border: color-mix(in srgb, var(--text) 22%, var(--border));--pin: #f5c518;--topbar-h: 60px;--filter-h: 44px;--drawer-w: 340px;--drawer-w-max: 650px;--header-h: 0px;--transport-h: 0px;--transport-reserve: 0px}:root[data-theme=light]{color-scheme:light;--bg: #f5f6f8;--panel: #ffffff;--panel-2: #eef1f5;--border: #d6dbe2;--text: #1a2029;--muted: #5c6773;--accent: #d61a3c;--green: #1f8f3a;--sector-slower: #c23a34;--yellow: #b07d1f;--pit: #2b7fb8;--purple: #7c4ddb;--row-alt: #f0f2f5;--row-hover: #e6eaf0;--nr-bg: #1a2029;--nr-fg: #ffffff;--flash: rgba(214, 26, 60, .18);--scrim: rgba(26, 32, 41, .28);--shadow-soft: 0 6px 18px rgba(26, 32, 41, .14);--shadow-strong: 0 12px 30px rgba(26, 32, 41, .18);--on-bg: color-mix(in srgb, var(--text) 12%, var(--panel-2));--on-border: color-mix(in srgb, var(--text) 55%, var(--border));--pin: #b8860b}*{box-sizing:border-box}:root{interpolate-size:allow-keywords}html,body{margin:0}#root{display:flex;flex-direction:column;height:100vh}body{background:var(--bg);color:var(--text);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}#topbar{position:sticky;top:0;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;background:linear-gradient(180deg,var(--panel),var(--bg));border-bottom:1px solid var(--border);flex-wrap:nowrap}@media(max-width:1100px){#topbar{gap:12px;padding:10px 12px}.subtitle{display:none}#topbar .brand .titles h1{font-size:16px}#topbar .header-right,#topbar .status{gap:12px}#topbar .stat-value{font-size:16px}#topbar .icon-btn{width:32px;height:32px}#topbar .header-actions{padding-left:10px}#topbar .flag-badge{width:32px;height:32px}#topbar .flag-badge svg{width:20px;height:20px}}@media(max-width:700px){#topbar{flex-wrap:wrap;row-gap:8px}#topbar .header-right{display:contents}#topbar .brand{order:1;flex:1 1 0}#topbar .header-actions{order:2;border-left:none;padding-left:0}#topbar:after{content:"";order:3;flex:0 0 100%;height:0}#topbar .status{order:4;flex:0 1 auto}#topbar .header-status{order:5;margin-left:auto}}.selection-bar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;flex:none;min-height:32px;padding:5px 20px;background:var(--bg);border-bottom:1px solid var(--border);max-height:60px;scrollbar-width:none;--rand: 28px;transition:max-height .22s ease,min-height .22s ease,padding .22s ease,opacity .22s ease,border-color .22s ease}.selection-bar::-webkit-scrollbar{display:none}.selection-bar.rand-rechts{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--rand)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--rand)),transparent)}.selection-bar.rand-links{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--rand)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--rand)),transparent)}.selection-bar.rand-beide{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--rand),#000 calc(100% - var(--rand)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--rand),#000 calc(100% - var(--rand)),transparent)}.selection-bar.collapsed{max-height:0;min-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom-color:transparent}.bar-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.bar-pm{position:relative;top:-.1em}.sel-chips{display:flex;align-items:center;gap:6px;flex:none}.sel-chip{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--border);border-radius:20px;background:var(--panel-2)}.sel-chip.base{background:var(--on-bg)}.sel-chip-main{display:inline-flex;align-items:center;gap:6px;padding:3px 2px 3px 9px;background:transparent;border:none;color:var(--text);cursor:pointer;font-size:12px}.sel-chip-name{color:var(--muted)}.sel-chip-x{padding:4px 8px;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.sel-chip-x:hover{color:var(--text)}.drawer-back,.drawer-close,.lap-zoom,.lap-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.drawer-back:hover,.drawer-close:hover,.lap-zoom:hover,.lap-close:hover{color:var(--text);border-color:var(--hover-border)}.delta-fields{display:flex;align-items:center;gap:8px;flex:none}.delta-fields:before{content:"";width:1px;height:16px;margin-right:2px;background:var(--border);flex:none}.delta-value-chips{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;flex:none}tbody tr.search-dim{opacity:.28;transition:opacity .15s ease}.ctx-search{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;color:var(--muted);background:var(--panel-2);border:1px solid transparent}.ctx-search:hover{color:var(--text)}.ctx-search:focus-within,.ctx-search.active{border-color:var(--border);color:var(--text)}.ctx-search input{border:none;background:transparent;color:var(--text);font-size:12px;font-family:inherit;width:110px;padding:0}.ctx-search-nav{display:inline-flex;align-items:center;gap:1px;padding-left:6px;border-left:1px solid var(--border)}.ctx-search input:focus{outline:none}.ctx-search input::placeholder{color:var(--muted)}.ctx-search input::-webkit-search-cancel-button{display:none}.ctx-search-count{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ctx-search-btn{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 3px}.ctx-search-btn:hover{color:var(--text)}.brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.brand .titles{min-width:0}.brand .titles h1{margin:0;font-size:18px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle{color:var(--muted);font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:background .3s}.dot.live{background:var(--green);animation:pulse 2s infinite}.dot.stale{background:var(--yellow)}.dot.dead{background:var(--accent)}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.header-right{display:flex;align-items:center;gap:18px;flex:none}.header-status{display:flex;align-items:center;gap:8px}.header-actions{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--border)}.hdr-search{position:fixed;top:calc(var(--overlay-top, var(--header-h, 0px)) + 6px);right:12px;z-index:41;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-strong);transform:translate(calc(100% + 16px));transition:transform .22s ease}.hdr-search-feld{margin:12px 16px 16px}.hdr-search.open{transform:translate(0)}.status{display:flex;gap:22px;flex-wrap:wrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.icon-btn:hover{background:var(--row-hover);border-color:var(--hover-border)}.icon-btn:active{transform:translateY(1px)}.icon-btn.active{background:var(--on-bg);border-color:var(--on-border);color:var(--text)}.stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.flag-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;overflow:visible;flex:0 0 auto;box-sizing:border-box;border:1px solid transparent}.flag-badge.green{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.flag-badge.yellow{background:color-mix(in srgb,var(--yellow) 18%,transparent);color:var(--yellow)}.flag-badge.red{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.flag-badge.checkered,.flag-badge.none{background:var(--panel);border-color:var(--border);color:var(--muted)}.flag-badge svg{display:block;width:24px;height:24px}.flag-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 9px;border-radius:6px;white-space:nowrap;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:12px;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:5}.flag-badge:hover .flag-tip{opacity:1}.stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.stat-value{font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.stat-value.green{color:var(--green)}.stat-value.yellow{color:var(--yellow)}.stat-value.red{color:var(--accent)}.chip{padding:3px 10px;border-radius:20px;cursor:pointer;font-size:12px;border:1px solid var(--border);color:var(--muted);background:var(--panel-2);-webkit-user-select:none;user-select:none}.chip.active{background:var(--on-bg);color:var(--text);border-color:var(--on-border)}.chip:not(.active):not(:disabled):hover{border-color:var(--hover-border)}.chip:disabled{opacity:.45;cursor:default}.chip-count{margin-left:5px;font-variant-numeric:tabular-nums;opacity:.6}.chip-icon{display:inline-flex;align-items:center;gap:5px}.chip-icon svg{display:block;flex:0 0 auto}.nr-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;height:16px;min-width:30px;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:normal;white-space:nowrap;background:var(--nr-bg);color:var(--nr-fg);border:1px solid transparent;border-radius:4px;cursor:default}button .nr-badge{cursor:inherit}.nr-badge.gross{height:20px;min-width:36px;font-size:14px}button.nr-badge{cursor:pointer}button.nr-badge:hover{border-color:var(--muted)}button.nr-badge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.such-pille{display:flex;align-items:center;gap:5px;box-sizing:border-box;height:26px;padding:0 9px;background:var(--panel-2);border:1px solid var(--border);border-radius:20px;color:var(--muted);cursor:text}.such-pille:hover,.such-pille:focus-within{border-color:var(--muted)}.such-pille svg{flex:none;display:block}.such-pille input{flex:1 1 auto;min-width:0;padding:3px 0;font:inherit;font-size:12px;color:var(--text);background:transparent;border:none}.such-pille input:focus{outline:none}.such-pille input::placeholder{color:var(--muted)}.such-pille input::-webkit-search-cancel-button{display:none}main{--main-pad: 8px;padding:0 0 calc(16px + var(--transport-h, 0px));flex:1 1 auto;min-height:0;overflow:auto;transition:padding-bottom .22s ease}table{border-collapse:collapse;table-layout:fixed;width:100%}thead th{position:sticky;top:0;z-index:8;background:var(--panel-2);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;text-align:left;height:32px;padding:0 6px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden}thead th.num{text-align:right}thead th.center,tbody td.center{text-align:center}#timing-table thead th:last-child,#timing-table tbody tr:not(.empty-row) td:last-child{padding-right:calc(6px + var(--main-pad))}tbody td{padding:7px 6px;border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;vertical-align:middle;line-height:1.15}#timing-table td.top-col{overflow:visible}tbody td.ell{text-overflow:ellipsis}.car-line,.team-line{overflow:hidden;text-overflow:ellipsis}tbody tr:nth-child(2n){background:var(--row-alt)}tbody td.num{text-align:right}tbody tr{cursor:pointer;height:46px}tbody tr.empty-row{cursor:default;background:none}tbody tr:not(.empty-row):hover{background:var(--row-hover)}main.waehlt tbody tr:not(.empty-row):hover{box-shadow:inset 0 0 0 1px var(--accent)}.pos{font-weight:700}.chg-up{color:var(--green)}.chg-down{color:var(--accent)}.chg-none{color:var(--muted)}.class-cell{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.class-badge{display:inline-block;padding:1px 5px;border-radius:4px;background:var(--panel-2);border:1px solid var(--border);font-size:10px;line-height:12px;font-weight:600;white-space:nowrap;font-family:inherit;color:var(--text)}button.class-badge{cursor:pointer}button.class-badge:hover{border-color:var(--muted)}.pro-tag{display:block;font-size:10px;line-height:12px;color:var(--muted)}.class-empty{color:var(--muted);font-size:12px;line-height:16px}.driver{font-weight:700;font-size:14px}.name-cell{padding-right:2px}.team-line{font-size:13px}.car-line{color:var(--muted);font-size:11px}.lap-best{color:var(--purple);font-weight:600}.lap-personal{color:var(--green);font-weight:600}.pit-badge{display:inline-block;min-width:37px;padding:0 5px 0 6px;text-align:center;border-radius:4px;background:var(--pit);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:.5px}.pit-time-live{color:var(--pit);font-weight:700}.speed{font-variant-numeric:tabular-nums}.sec-best{color:var(--purple);font-weight:600}.sec-personal{color:var(--green);font-weight:600}.sec-pit{color:var(--pit);font-weight:600}.sec-cell{position:relative;line-height:1.15}.sec-delta{position:absolute;top:100%;left:0;right:0;font-size:10px;line-height:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sec-delta.delta-faster{color:var(--green)}.sec-delta.delta-slower{color:var(--sector-slower)}.sbar{display:flex;gap:3px;justify-content:flex-start}.sbar-box{width:9px;height:18px;border-radius:2px}.sbar-best{background:var(--purple)}.sbar-personal{background:var(--green)}.sbar-pit{background:var(--pit)}.sbar-neutral{background:color-mix(in srgb,var(--muted) 45%,transparent)}.sbar-empty{box-shadow:inset 0 0 0 1px var(--border)}.chg-cell{padding-left:2px;padding-right:2px}th.marker-cell,td.marker-cell{padding:0}td.marker-cell{position:relative}.marker{display:flex;align-items:center;justify-content:center}.mark-bar{position:absolute;left:0;top:0;bottom:0;width:4px;padding:0;border:none;border-radius:0;cursor:pointer}.mark-scrim{position:fixed;left:0;right:0;z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s ease}.mark-scrim.open{opacity:1;pointer-events:auto}.mark-scrim-bottom{bottom:0}.mark-popover{position:fixed;left:8px;z-index:50;width:224px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px;box-shadow:var(--shadow-strong);transform:translate(0);transition:opacity .22s ease,transform .22s ease}.mark-popover.hidden{opacity:0;transform:translate(calc(-100% - 16px));pointer-events:none}.mp-swatches{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:10px}.mp-swatch{width:100%;aspect-ratio:1;padding:0;border-radius:5px;border:2px solid transparent;cursor:pointer}.mp-swatch.sel{border-color:var(--text);box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--text)}.mp-custom{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px dashed var(--border);border-radius:5px;color:var(--muted);cursor:pointer;position:relative;overflow:hidden}.mp-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mp-actions{display:flex;flex-direction:column;gap:6px}.mp-btn{padding:6px 8px;border-radius:6px;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:13px;text-align:left}.mp-btn:hover{border-color:var(--hover-border)}.mp-btn.danger{color:var(--accent)}.mp-btn.danger:hover{border-color:var(--accent)}.empty{text-align:center;color:var(--muted);padding:40px}.empty-row td{border:none;padding:0;overflow:visible}.empty-state{position:sticky;left:0;width:100vw;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;padding:72px 24px;text-align:center}.empty-title{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text);letter-spacing:.2px}.empty-sub{font-size:13px;color:var(--muted);max-width:42ch}.empty-pulse{width:9px;height:9px;border-radius:50%;background:var(--muted)}.empty-pulse.live{background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--green) 50%,transparent);animation:pulse 2s infinite}.empty-pulse.stale{background:var(--yellow)}.empty-pulse.dead{background:var(--accent)}.filter-chip{display:inline-flex;align-items:center;border-radius:20px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:12px;white-space:nowrap}.filter-chip-label{padding:4px 2px 4px 10px}.filter-chip-x{padding:4px 8px;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.filter-chip-x:hover{color:var(--text)}.drawer-scrim{position:fixed;top:var(--header-h, 0);left:0;right:0;bottom:0;z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s ease}.drawer-scrim.open{opacity:1}.drawer{position:fixed;top:calc(var(--overlay-top, var(--header-h, 0px)) + 6px);right:12px;z-index:41;width:var(--drawer-w);max-width:calc(100vw - 24px);max-height:calc(100vh - var(--overlay-top, var(--header-h, 0px)) - 18px - var(--transport-reserve, 0px));background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-strong);transform:translate(calc(100% + 16px));transition:transform .22s ease,height .22s ease;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.drawer.open{transform:translate(0)}.drawer[data-seite=messages]{min-width:var(--drawer-w);max-width:min(var(--drawer-w-max),calc(100vw - 24px))}.drawer-page{display:flex;flex-direction:column;flex:0 0 auto}.drawer-page.sliding{animation:drawerPageIn .22s ease}@keyframes drawerPageIn{0%{transform:translate(100%)}to{transform:none}}.drawer-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.drawer-head h2{margin:0;font-size:16px}.drawer-head-left{display:flex;align-items:center;gap:10px;min-width:0}.drawer-back svg{transform:rotate(180deg)}.drawer-section{padding:14px 16px;border-bottom:1px solid var(--border)}.drawer-section:last-child{border-bottom:none}.drawer-section h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.drawer-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.drawer-section-head h3{margin-bottom:0}.drawer-section-head+*{margin-top:10px}.drawer-section-link{display:inline-flex;align-items:center;gap:3px;flex:none;padding:0;border:none;background:none;color:var(--muted);font-size:12px;cursor:pointer}.drawer-section-link:hover{color:var(--text)}.drawer-section-link svg{display:block;flex:0 0 auto;opacity:.75}.drawer-section-link:hover svg{opacity:1}.muted-note{color:var(--muted);font-size:12px;margin:0}.seg-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.drawer-section h3+.seg-row{margin-top:0}.seg-row+.muted-note{margin-top:10px}.col-list{list-style:none;margin:0;padding:0 0 6px}.col-row{border-bottom:1px solid var(--border)}.col-row:last-child{border-bottom:none}.col-row.dragging{opacity:.45}.col-row-main{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px}.col-row[draggable=true] .col-row-main{cursor:grab}.col-row.dragging .col-row-main{cursor:grabbing}.col-label{flex:1 1 auto;font-size:13px}.col-label.off{color:var(--muted)}.col-grip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;flex:none;border:none;background:transparent;color:var(--muted);cursor:inherit}.col-row-main:hover .col-grip{color:var(--text)}.col-expand,.col-eye{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.col-expand:hover,.col-eye:hover{color:var(--text);background:var(--panel-2)}.col-expand{transition:transform .18s ease}.col-expand.open{transform:rotate(90deg)}.col-eye.state-all{color:var(--text)}.col-eye.state-some{color:var(--yellow)}.col-children{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px 36px}.lap-sheet{position:fixed;top:calc(var(--overlay-top, var(--header-h, 0px)) + 6px);left:12px;z-index:41;width:fit-content;min-width:360px;max-width:calc(100vw - 24px);--col-nr: 38px;--col-pos: 40px;--col-drv: 96px;--col-badge: 52px;--col-val: 74px;--col-delta: 86px;--col-sektor: 60px;--col-clock: 60px;--col-tally-drv: 280px;--col-tally-cnt: 68px;--col-tally-avg: 148px;--col-tally-best: 84px;--col-tally-when: 124px;--tally-w: calc( var(--col-tally-drv) + 2 * var(--col-tally-cnt) + 2 * var(--col-tally-avg) + var(--col-tally-best) + var(--col-tally-when) + var(--col-gutter) );--col-gutter: 14px;--col-car: calc(var(--col-pos) + var(--col-drv) + var(--col-badge) + var(--col-val));max-height:calc(100vh - var(--overlay-top, var(--header-h, 0px)) - 18px - var(--transport-reserve, 0px));background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-strong);--lap-zu: calc(-100% - 16px) ;transform:translate(var(--lap-zu));transition:transform .22s ease,width .22s ease,max-width .22s ease,height .22s ease;display:flex;flex-direction:column;overflow:hidden}.lap-sheet.open{transform:translate(0)}.lap-sheet.lap-sheet-zieht{transition:none}.lap-sheet.lap-sheet-sofort{transition:transform .22s ease}.lap-titlebar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel);flex:0 0 auto;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.lap-sheet-voll .lap-titlebar{cursor:default}.lap-titlebar h2{margin:0;font-size:16px}.lap-title-car{display:flex;align-items:center;gap:6px;min-width:0;font:inherit;font-size:12px;color:var(--text);text-align:left;padding:3px 8px;border:1px solid var(--border);border-radius:20px;background:var(--panel-2);cursor:pointer}.lap-title-car:hover,.lap-title-car:focus-visible,.lap-title-car.auf{background:var(--on-bg)}.lap-title-car svg{flex:none;color:var(--muted);opacity:0;transform:rotate(90deg);transition:opacity .12s}.lap-title-car:hover svg,.lap-title-car:focus-visible svg,.lap-title-car.auf svg{opacity:1}.lap-sheet-taus .lap-title-car svg{opacity:1;transform:none}.lap-title-car{cursor:grab}.lap-title-car:active{cursor:grabbing}.lap-title-car.zieht{opacity:.45}.lap-title-car.zielt,.lap-versus-chip.zielt{border-color:var(--zug-farbe, var(--on-border));background:color-mix(in srgb,var(--zug-farbe, var(--text)) 16%,var(--panel-2))}.lap-title-car.zielt svg{opacity:1;color:var(--text)}.lap-zug-geist{position:absolute;z-index:60;pointer-events:none;transform:translate(-50%,-50%) scale(1.05);display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--zug-farbe, var(--on-border));border-radius:20px;background:var(--panel-2);box-shadow:var(--shadow-strong)}.lap-title-team{font-size:13px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lap-block{flex:0 0 auto;border-bottom:1px solid var(--border)}.lap-block .lap-head,.lap-block .lap-drivers{border-bottom:none}.lap-block .lap-drivers{padding-top:4px}.lap-block .lap-head:last-child{padding-bottom:8px}.lap-head{display:flex;align-items:flex-start;gap:8px;overflow:hidden;padding:8px 12px 4px;border-bottom:1px solid var(--border);flex:0 0 auto}.lap-ident{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lap-ident-top{display:flex;align-items:center;gap:8px;min-width:0;height:18px}.lap-head>.nr-badge{align-self:center}.lap-car{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lap-team{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lap-class{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 6px;flex:none}.lap-spacer{flex:1 1 auto}.lap-versus-chip{display:inline-flex;align-items:stretch;padding:0;overflow:hidden}.lap-versus-main{display:inline-flex;align-items:center;justify-content:center;font:inherit;color:inherit;background:none;border:none;padding:2px 9px;cursor:pointer}.lap-versus-chip.zieht{opacity:.45}.lap-versus-main{cursor:grab}.lap-versus-main:active{cursor:grabbing}.lap-versus-alle{width:50px;box-sizing:border-box}.lap-table thead tr.lap-cars-row th.lap-block{height:auto;padding:0;text-align:left;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400;color:var(--text);overflow:visible;border-bottom:1px solid var(--border);vertical-align:top;background:var(--panel)}.lap-table thead tr.lap-cars-row th.lap-block+th.lap-block{border-left:1px solid var(--border)}.lap-table.lap-compare .lap-group-start{border-left:1px solid var(--border)}.lap-table thead tr.lap-cars-row th{top:0;z-index:9}.lap-table thead tr:not(.lap-cars-row) th{top:calc(var(--lap-cars-h, 63px) - 3px);z-index:8}.lap-table.lap-tally thead tr th{top:0;z-index:9}.lap-table thead th.lap-ref-col{cursor:help}.lap-table .lap-drv,.lap-missing{color:var(--muted)}.lap-field-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-right:2px}.lap-griff{position:absolute;width:28px;height:28px;z-index:12;touch-action:none;cursor:pointer;--griff-ecke: 10px;--griff-luft: 5px;--griff-bogen: 12px}.lap-griff-rechts{right:0}.lap-griff-links{left:0}.lap-griff-unten{bottom:0}.lap-griff-oben{top:0}.lap-titlebar button{position:relative;z-index:13}.lap-griff:before{content:"";position:absolute;width:var(--griff-bogen);height:var(--griff-bogen);border:0 solid var(--text);opacity:0;transition:opacity .15s ease,inset .15s ease}.lap-griff:hover:before{opacity:.85;--griff-luft: 4px}.lap-griff-rechts:before{right:var(--griff-luft);border-right-width:1.5px}.lap-griff-links:before{left:var(--griff-luft);border-left-width:1.5px}.lap-griff-unten:before{bottom:var(--griff-luft);border-bottom-width:1.5px}.lap-griff-oben:before{top:var(--griff-luft);border-top-width:1.5px}.lap-griff-rechts.lap-griff-unten:before{border-bottom-right-radius:calc(var(--griff-ecke) - var(--griff-luft))}.lap-griff-links.lap-griff-unten:before{border-bottom-left-radius:calc(var(--griff-ecke) - var(--griff-luft))}.lap-griff-rechts.lap-griff-oben:before{border-top-right-radius:calc(var(--griff-ecke) - var(--griff-luft))}.lap-griff-links.lap-griff-oben:before{border-top-left-radius:calc(var(--griff-ecke) - var(--griff-luft))}.lap-drivers{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:8px 12px 8px 0;border-bottom:1px solid var(--border);flex:0 0 auto}.lap-drivers.lap-drv-row{padding-left:12px}.lap-drivers::-webkit-scrollbar{height:0}.lap-drivers>*{flex:0 0 auto}.lap-drivers .lap-field-label{position:sticky;left:0;background:var(--panel);z-index:1;white-space:nowrap;align-self:stretch;display:inline-flex;align-items:center;padding-left:12px;padding-right:8px;margin-right:-6px}.lap-finder-knopf{display:inline-flex;align-items:center;justify-content:center;width:50px;height:22px;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--border);border-radius:20px;padding:0;color:var(--muted);cursor:pointer}.lap-finder-knopf svg{flex:none;display:block}.lap-finder-knopf:hover{color:var(--text);border-color:var(--hover-border)}.lap-finder-knopf.auf{color:var(--text);border-color:var(--on-border)}.lap-finder-x{flex:none;padding:0 5px;margin-right:-5px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.lap-finder-x:hover{color:var(--text)}.lap-finder-zeile{display:flex;align-items:center;gap:8px;width:100%;padding:4px 7px;border:none;border-radius:6px;background:none;font:inherit;font-size:12px;color:var(--text);text-align:left;cursor:pointer}.lap-finder-zeile:hover{background:var(--on-bg)}.lap-finder-zeile.gewaehlt{background:var(--on-bg);box-shadow:inset 0 0 0 1px var(--on-border)}.lap-finder-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lap-finder-leer{padding:6px 7px;font-size:11.5px;color:var(--muted)}.lap-finder-leer.ohne-treffer{padding-left:1px}.lap-finder-driver{color:var(--muted);margin-left:auto;white-space:nowrap}.lap-finder-sep{color:var(--muted)}.lap-wahl-menu.lap-wahl-rechts{left:auto;right:var(--finder-r, 12px);top:var(--finder-y, 0)}.lap-wahl-menu{position:absolute;left:var(--wahl-x, 12px);top:var(--wahl-y, 0);z-index:14;width:var(--menu-w, 280px);display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--on-border);border-radius:8px;box-shadow:var(--shadow-strong);padding:6px}.lap-wahl-feld{width:100%}.lap-wahl-liste{display:flex;flex-direction:column;margin-top:3px;max-height:240px;overflow-y:auto}.lap-wahl-hinweis{margin:0 0 8px;padding:0 1px;font-size:11.5px;line-height:1;color:var(--muted)}.lap-leer-wahl{display:flex;flex-direction:column;padding:12px}.lap-leer-wahl .lap-wahl-liste{max-height:320px}.lap-driver{white-space:nowrap}.lap-drv-row{padding-top:2px}.lap-body{flex:1 1 auto;overflow:auto;min-height:0}.lap-table td.lap-empty{color:var(--muted);font-size:12.5px;padding:18px 12px;text-align:left}.lap-table tr.empty-row:hover td{background:none}.lap-table{table-layout:auto;width:max-content;min-width:0;font-size:12px}.lap-table thead th{height:26px;padding:0 6px;font-size:10.5px;background:var(--panel-2);z-index:1}.lap-table.lap-compare{table-layout:fixed;width:max-content;min-width:0}.lap-table.lap-compare.lap-compare-alle{table-layout:auto}.lap-table .lap-col-nr{width:var(--col-nr)}.lap-table .lap-col-drv{width:var(--col-drv)}.lap-table .lap-col-pos{width:var(--col-pos)}.lap-table .lap-col-val{width:var(--col-val)}.lap-table .lap-col-sektor{width:var(--col-sektor)}.lap-table.lap-compare .lap-col-delta{width:var(--col-delta)}.lap-table .lap-col-clock{width:var(--col-clock)}.lap-table.lap-tally{table-layout:fixed;width:max-content;min-width:var(--tally-w)}.lap-table .lap-col-tally-drv{width:var(--col-tally-drv)}.lap-table .lap-col-tally-cnt{width:var(--col-tally-cnt)}.lap-table .lap-col-tally-avg{width:var(--col-tally-avg)}.lap-table .lap-col-tally-best{width:var(--col-tally-best)}.lap-table .lap-col-tally-when{width:var(--col-tally-when)}.lap-tally-rahmen{width:max-content;min-width:var(--tally-w)}.lap-tally-rahmen.scrollt{padding-bottom:14px}.lap-table td.lap-tally-drv{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lap-table td.lap-tally-drv .lap-tally-name{margin-left:6px}.lap-table.lap-tally tr.lap-tally-zeile,.lap-table.lap-tally tr.lap-tally-einsatz{cursor:pointer}.lap-tally-winkel{display:inline-flex;width:14px;color:var(--muted);vertical-align:middle;transition:transform .15s ease,color .15s ease}.lap-table td.lap-tally-drv .nr-badge,.lap-table td.lap-tally-drv .lap-tally-name{vertical-align:middle}.lap-table td.lap-tally-drv .nr-badge{cursor:inherit}.lap-tally-winkel svg{display:block}.lap-tally-zeile:hover .lap-tally-winkel{color:var(--text)}.lap-tally-winkel.auf{transform:rotate(90deg);color:var(--text)}.lap-table.lap-tally thead th.lap-tally-alle{cursor:pointer;-webkit-user-select:none;user-select:none}.lap-table.lap-tally thead th.lap-tally-alle:hover .lap-tally-winkel{color:var(--text)}.lap-table.lap-tally tbody td{height:27px}.lap-table tr.lap-tally-einsatz td{color:var(--muted)}.lap-table tr.lap-tally-einsatz .lap-tally-best{font-weight:400}.lap-table tr.lap-tally-einsatz td.lap-tally-drv{padding-left:56px}.lap-tally-einsatz-nr{display:inline-block;width:14px;margin-right:6px;font-size:10.5px;letter-spacing:.5px}.lap-tally-einsatz-rd,.lap-tally-einsatz-uhr{font-variant-numeric:tabular-nums}.lap-tally-sep{margin:0 6px;color:var(--border)}.lap-spur{display:inline-block;text-align:right}.lap-spur-links{text-align:left}.lap-table td.lap-tally-best{font-weight:600}.lap-table .lap-tally-n{margin-left:5px;color:var(--muted);font-size:11px}.lap-table .lap-tally-n:before{content:"("}.lap-table .lap-tally-n:after{content:")"}.lap-table td.lap-drv{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lap-table thead th.lap-drv-head{text-align:left}.lap-table th .lap-sizer{display:block;height:0;visibility:hidden;font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums}.lap-table th .lap-sizer-line{display:block;white-space:nowrap}.lap-table th .lap-sizer-bold{font-weight:600}.lap-table tbody tr{height:auto;cursor:default}.lap-table tbody tr.lap-row{background:none}.lap-table tbody tr.lap-row-alt{background:var(--row-alt)}.lap-table tbody tr:not(.empty-row):hover{background:var(--row-hover)}.lap-table tbody td{padding:4px 6px}.lap-table .lap-col-gutter{width:calc(var(--col-gutter) + var(--lap-rest, 0px))}.lap-sheet-mass .lap-table.lap-compare .lap-block-rest,.lap-sheet-mass .lap-table.lap-compare .lap-gutter{border-left:1px solid var(--border)}.lap-sheet-mass .lap-table.lap-compare .lap-block-rest{background:var(--panel)}.lap-table .lap-gutter{padding:0}.lap-table .lap-nr,.lap-table .lap-pos,.lap-table .lap-clock{color:var(--muted)}.lap-table td.delta-faster{color:var(--green)}.lap-table td.delta-slower{color:var(--sector-slower)}.lap-notime{color:var(--muted);font-style:italic;cursor:help}.lap-table tr.lap-row-pit td,.lap-table td.lap-cell-pit{color:var(--muted)}.lap-table .lap-col-badge{width:var(--col-badge);padding-left:6px;text-align:left}.pit-badge.pit-badge-dur{letter-spacing:0;font-variant-numeric:tabular-nums;padding:0 5px}.lap-table tfoot th,.lap-table tfoot td{position:sticky;bottom:0;z-index:7;background:var(--panel-2);box-shadow:inset 0 1px 0 var(--border);padding:0 6px 10px;vertical-align:top}.lap-table tfoot td.num,.lap-table tfoot td.lap-col-badge{text-align:right}.lap-sum-line{display:block;line-height:22.8px;white-space:nowrap}.lap-sum-label{text-align:right;font-weight:400;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.lap-sum-value{font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.lap-sum-sub{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.lap-table tfoot .delta-faster{color:var(--green)}.lap-table tfoot .delta-slower{color:var(--sector-slower)}.lap-chart{display:flex;flex-direction:column}.lap-chart-legende{display:grid;grid-template-columns:var(--legende-nr) minmax(0,max-content) max-content minmax(0,1fr);--legende-nr: 52px;border-bottom:1px solid var(--border)}.lap-chart-legende-zeile{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:8px;min-width:0;padding:3px 0}.lap-chart-legende-nr{padding-left:12px}.lap-chart-legende-rest{padding-right:12px}.lap-chart-legende-nr{display:flex;justify-content:center}.lap-chart-legende-ident{min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.lap-chart-legende-auto{min-width:0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lap-chart-legende-team{flex:0 1 auto;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lap-chart-legende-zeile .lap-drivers{min-width:0;padding:0;border-bottom:none}.lap-chart-plot{position:relative;height:var(--lap-plot-h, 280px);overflow:hidden;-webkit-user-select:none;user-select:none;transition:height .22s ease}.lap-chart-svg{display:block;cursor:crosshair;-webkit-user-select:none;user-select:none}.lap-chart-band{fill:color-mix(in srgb,var(--text) 12%,transparent);stroke:var(--muted);stroke-width:1}.lap-ausschnitt{font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;padding:3px 8px;background:transparent;border-color:var(--border);color:var(--muted)}.lap-ausschnitt:hover{border-color:var(--hover-border);color:var(--text)}.lap-ausschnitt-x{font-size:18px;line-height:8px;color:inherit;opacity:.65;border-left:1px solid var(--border);padding-left:6px}.lap-ausschnitt:hover .lap-ausschnitt-x{opacity:1;border-left-color:var(--hover-border)}.lap-chart-plot{--lap-gitter-x: color-mix(in srgb, var(--text) 14%, var(--panel));--lap-gitter-y: color-mix(in srgb, var(--text) 22%, var(--panel));--lap-achse: color-mix(in srgb, var(--text) 36%, var(--panel))}:root[data-theme=light] .lap-chart-plot{--lap-gitter-x: color-mix(in srgb, var(--text) 19%, var(--panel));--lap-gitter-y: color-mix(in srgb, var(--text) 29%, var(--panel));--lap-achse: color-mix(in srgb, var(--text) 48%, var(--panel))}.lap-chart-gitter-y{stroke:var(--lap-gitter-y);stroke-width:1;stroke-dasharray:2 4}.lap-chart-gitter-x{stroke:var(--lap-gitter-x);stroke-width:1;stroke-dasharray:2 4}.lap-chart-achse{stroke:var(--lap-achse);stroke-width:1}.lap-chart-tick{fill:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.lap-chart-einheit{fill:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px}.lap-achsen-schalter{position:relative}.lap-achsen-zeile{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center}.lap-achsen-mitte{position:relative;display:flex;align-items:center}.lap-achsen-mitte .lap-ausschnitt{position:absolute;left:100%;margin-left:8px;white-space:nowrap}.chip.lap-achsen-knopf{background:transparent;border-color:transparent;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px}.lap-achsen-name{text-decoration:underline dotted var(--on-border);text-decoration-thickness:1px;text-underline-offset:3px}.chip.lap-achsen-knopf:hover,.chip.lap-achsen-knopf.auf,.chip.lap-achsen-knopf:focus-visible{background:var(--panel-2);border-color:var(--on-border);color:var(--text)}.chip.lap-achsen-knopf:hover .lap-achsen-name,.chip.lap-achsen-knopf.auf .lap-achsen-name,.chip.lap-achsen-knopf:focus-visible .lap-achsen-name{text-decoration-color:transparent}.lap-achsen-pfeil{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;opacity:.7}.lap-achsen-menu{position:absolute;z-index:15;display:flex;flex-direction:column;background:var(--panel-2);border:1px solid var(--on-border);border-radius:8px;box-shadow:var(--shadow-strong);padding:4px;white-space:nowrap}.lap-achsen-menu{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px}.lap-achsen-option{display:flex;align-items:center;gap:7px;text-align:left;padding:5px 10px;border-radius:5px;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.lap-achsen-option:hover{background:var(--on-bg);color:var(--text)}.lap-achsen-option.gewaehlt{color:var(--text)}.lap-achsen-farbe{width:8px;height:8px;border-radius:2px;flex:none}.lap-achsen-schalter.lap-achsen-y{position:absolute;z-index:3;width:0;height:0}.lap-achsen-y>.lap-achsen-knopf{position:absolute;left:0;top:0;white-space:nowrap;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center}.lap-achsen-y>.lap-achsen-menu{bottom:auto;left:18px;top:0;transform:translateY(-50%);margin-bottom:0}.lap-chart-linie{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.lap-chart-bruecke{stroke-width:1;opacity:.3}.lap-chart-stop{stroke-width:1;stroke-dasharray:3 4;opacity:.45}.lap-chart-punkt{fill:currentColor}.lap-chart-punkt-box{fill:var(--panel);stroke-width:1.6}.lap-chart-zeiger{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.lap-chart-treffer{fill:var(--panel);stroke-width:2}.lap-chart-tip{position:absolute;top:10px;pointer-events:none;display:grid;grid-template-columns:repeat(6,auto);align-items:center;line-height:17px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);padding:5px 8px;font-size:11.5px;white-space:nowrap}.lap-chart-tip-ohne-wert{grid-template-columns:repeat(5,auto)}.lap-chart-tip-mit-runden{grid-template-columns:repeat(7,auto)}.lap-chart-tip-ohne-wert.lap-chart-tip-mit-runden{grid-template-columns:repeat(6,auto)}.lap-chart-tip-zeile{display:contents}.lap-chart-tip-zeile>span+span{margin-left:6px}.lap-chart-tip-marke:empty{margin-left:0}.lap-chart-tip-farbe{width:8px;height:8px;border-radius:2px}.lap-chart-tip-pos{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.lap-chart-tip-pos-wert{color:var(--text)}.lap-chart-tip-runde{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.lap-chart-tip-wert{font-variant-numeric:tabular-nums;text-align:right}.lap-chart-tip-runden{color:var(--muted)}.lap-chart-tip-runden:empty{margin-left:0}.lap-chart-tip-marke{line-height:0}.lap-chart-tip-marke .pit-badge{line-height:15px}.lap-chart-tip-drv{font-weight:600}.lap-chart-leer{margin:0;padding:18px 12px;color:var(--muted);font-size:12.5px}.lap-open{border:none;border-bottom:1px dashed transparent;background:none;font:inherit;color:inherit;padding:0;cursor:pointer}tbody tr:hover .lap-open{border-bottom-color:var(--muted)}.lap-flagge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:37px}.lap-flagge svg{display:block}.lap-flagge.green{color:var(--green)}.lap-flagge.yellow{color:var(--yellow)}.lap-flagge.red{color:var(--accent)}.lap-flagge.checkered,.lap-flagge.none{color:var(--muted)}.lap-chart-ziel{stroke:var(--text);stroke-width:1;opacity:.35}.lap-chart-ziel-text{fill:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.msg-section{display:flex;flex-direction:column;gap:10px}.msg-leer{margin-top:4px}.msg-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.msg{display:grid;grid-template-columns:52px 1fr;gap:9px;padding:7px 0;border-top:1px solid var(--border);font-size:12px;line-height:1.5;align-items:start}.msg:first-child{border-top:none}.msg-zeit{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;padding-top:1px}.msg-nr-badge{vertical-align:baseline;position:relative;top:-1px}.msg-nr-trenner{padding:0 3px}.msg-text{overflow-wrap:anywhere}.msg-toasts{position:fixed;top:calc(var(--header-h, 0px) + 6px);right:12px;z-index:40;display:flex;flex-direction:column;gap:8px;align-items:stretch;width:var(--drawer-w);max-width:calc(100vw - 24px);max-height:calc(100vh - var(--header-h, 0px) - var(--transport-reserve, 0px) - 12px);overflow:hidden;pointer-events:none}.msg-toast{display:flex;align-items:flex-start;flex-shrink:0;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-strong);pointer-events:auto;animation:msg-rein .2s ease-out}.msg-toast-main{flex:1;min-width:0;padding:8px 4px 10px 11px;font:inherit;font-size:12px;line-height:1.45;text-align:left;background:none;border:none;color:var(--text);cursor:pointer}.msg-toast-kopf{display:flex;align-items:baseline;gap:7px;margin-bottom:2px;height:14px;line-height:14px;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.msg-toast-kopf>span{line-height:14px}.msg-toast-kopf:after{content:"";flex:1 1 auto;align-self:center;height:1px;background:var(--border)}.msg-toast-main:hover{color:var(--text)}.msg-toast-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.msg-toast-zu{flex:none;align-self:flex-start;margin-top:1px;height:28px;position:relative;top:-1.6px;padding:0 10px 0 6px;font:inherit;font-size:14px;line-height:28px;background:none;border:none;color:var(--muted);cursor:pointer}.msg-toast-zu:hover{color:var(--text)}.msg-toast{position:relative;overflow:hidden}.msg-toast-balken{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--muted) 25%,transparent)}.msg-toast-balken i{display:block;height:100%;width:100%;background:var(--muted);transform-origin:left;animation-name:msg-ablauf;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes msg-ablauf{to{transform:scaleX(0)}}.msg-toasts.angehalten .msg-toast-balken i{animation-play-state:paused}@keyframes msg-rein{0%{opacity:0;transform:translate(18px)}}.msg-toast.geht{animation:msg-raus .2s ease-in forwards}@keyframes msg-raus{to{opacity:0;transform:translate(18px)}}@media(prefers-reduced-motion:reduce){.msg-toast{animation:none}.msg-toast.geht{animation:msg-raus .01s linear forwards}.msg-toast-balken i{animation-timing-function:step-end}}[data-schalter=meldungen]{position:relative}.icon-btn .msg-zaehler{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--on-bg);border:1px solid var(--on-border);color:var(--text);font-size:9px;font-weight:700;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.transport{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:14px;padding:9px 16px;background:linear-gradient(0deg,var(--panel),var(--bg));border-top:1px solid var(--border);transition:transform .22s ease,opacity .22s ease}.transport-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.transport-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex:0 0 auto;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.transport-btn:hover{background:var(--row-hover);border-color:var(--hover-border)}.transport-btn:active{transform:translateY(1px)}.transport-scrub{flex:1 1 auto;position:relative;display:flex;align-items:center}.transport-range{width:100%;height:16px;cursor:pointer;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.transport-range::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(to right,var(--text) var(--pos, 0%),var(--muted) var(--pos, 0%))}.transport-range::-moz-range-track{height:5px;border-radius:3px;background:var(--muted)}.transport-range::-moz-range-progress{height:5px;border-radius:3px;background:var(--text)}.transport-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-4px;width:13px;height:13px;border-radius:50%;background:var(--text);border:none;transition:transform .15s}.transport-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--text);border:none;transition:transform .15s}.transport-range:hover::-webkit-slider-thumb{transform:scale(1.25)}.transport-range:hover::-moz-range-thumb{transform:scale(1.25)}.transport-tip{position:absolute;bottom:calc(100% + 9px);transform:translate(-50%);padding:2px 8px;white-space:nowrap;pointer-events:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.transport-anchor{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;height:30px;min-width:74px;padding:0 14px;font:inherit;font-size:13px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.transport-anchor:hover{border-color:var(--hover-border);color:var(--text)}.transport-anchor.on{color:var(--text);background:var(--on-bg);border-color:var(--on-border)}.transport-live-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.4}.transport-anchor.on .transport-live-dot{opacity:1;background:var(--green)}.transport-anchor.on.stale .transport-live-dot{background:var(--yellow)}.transport-anchor.on.dead .transport-live-dot{background:var(--accent)}.transport-delay{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.transport-delay-field{display:inline-flex;align-items:baseline;gap:2px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.transport-delay-field:focus-within{border-color:var(--accent)}.transport-delay-input{width:26px;text-align:right;padding:0;border:none;background:transparent;outline:none;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);-moz-appearance:textfield}.transport-delay-input::-webkit-outer-spin-button,.transport-delay-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.transport-delay-unit{font-size:12px;color:var(--muted)}.transport-step{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:16px;line-height:1;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.transport-step:hover{background:var(--row-hover);border-color:var(--hover-border)}.intro-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:intro-fade .25s ease both}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}.intro-scrim.closing{animation:intro-fade .25s ease reverse both;pointer-events:none}.intro-scrim.closing .intro-card{animation:intro-card-out .25s ease both}@keyframes intro-card-out{0%{transform:none}to{transform:scale(.97)}}.intro-card{--i-dgreen: #3fb950;--i-dred: #f0655d;--i-kbd-shadow: 0 2px 0 rgba(0, 0, 0, .55);position:relative;width:min(1440px,97vw);max-height:calc(100dvh - 28px);overflow:hidden;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-strong);font-size:14px}:root[data-theme=light] .intro-card{--i-dgreen: #1f8f3a;--i-dred: #c23a34;--i-kbd-shadow: 0 2px 0 rgba(26, 32, 41, .22)}.intro-skip{position:absolute;top:12px;right:12px;z-index:5;font:inherit;font-size:12.5px;color:var(--muted);background:transparent;border:1px solid transparent;padding:6px 10px;border-radius:8px;cursor:pointer}.intro-skip:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.intro-slides{position:relative;overflow:auto}.intro-slide{display:none}.intro-slide.is-active{display:block}.intro-body{display:grid;grid-template-columns:340px 1fr;height:590px}.intro-text{padding:26px 24px 20px;display:flex;flex-direction:column;justify-content:center;gap:11px;border-right:1px solid var(--border)}.intro-eyebrow{margin:0;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-weight:700}.intro-h2{margin:0;font-size:21px;line-height:1.18;letter-spacing:-.3px;text-wrap:balance;color:var(--text)}.intro-lead{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.intro-tip{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);line-height:1.45}.intro-facts{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.intro-facts li{display:flex;gap:9px;align-items:flex-start;font-size:12.4px;line-height:1.4;color:var(--text)}.intro-facts b{font-weight:650}.intro-mk{flex:none;margin-top:3px;width:9px;height:9px;border-radius:3px;background:var(--muted)}.tone-purple{background:var(--purple)}.tone-green{background:var(--green)}.tone-blue{background:var(--pit)}.tone-accent{background:var(--accent)}.tone-star{background:var(--pin)}.tone-red{background:var(--i-dred)}.c-green{color:var(--i-dgreen)}.c-red{color:var(--i-dred)}.intro-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:46px 18px 18px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel-2) 70%,var(--bg)),var(--bg))}.ivid{display:block;width:auto;height:auto;max-width:min(100%,1040px);max-height:100%;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-strong);background:var(--panel)}.intro-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;border-top:1px solid var(--border);background:var(--panel)}.intro-dots{display:flex;gap:7px;align-items:center}.intro-dot{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:var(--border);transition:all .2s;cursor:pointer}.intro-dot.on{background:var(--accent);width:22px;border-radius:4px}.intro-nav{display:flex;gap:8px}.intro-btn{font:inherit;font-size:13.5px;font-weight:600;border-radius:9px;padding:9px 16px;cursor:pointer;border:1px solid var(--border)}.intro-btn.ghost{background:transparent;color:var(--text)}.intro-btn.ghost:hover{background:var(--row-hover)}.intro-btn.ghost:disabled{opacity:.35;cursor:default}.intro-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.intro-btn.primary:hover{filter:brightness(1.08)}@keyframes intro-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.intro-slide.is-active .intro-text{animation:intro-up .34s ease both}.intro-slide.is-active .intro-visual>*{animation:intro-up .42s ease both}.itimebox{container:itimebox / inline-size;display:flex;flex-direction:column;gap:16px;width:700px;max-width:100%;align-items:stretch;margin:0 auto}.ikbd{--s: min(1px, 100cqw / 700);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,var(--bg)),var(--panel-2));border:1px solid var(--border);border-radius:calc(13 * var(--s));padding:calc(13 * var(--s));display:flex;gap:calc(16 * var(--s));align-items:flex-end;box-shadow:var(--shadow-strong),inset 0 1px #ffffff0d}.inavblk{display:flex;flex-direction:column;gap:calc(5 * var(--s))}.ikbd-grid{display:grid;grid-template-columns:repeat(60,1fr);grid-auto-rows:calc(34 * var(--s));gap:calc(3 * var(--s));width:calc(540 * var(--s));flex:none}.ikbd-grid .ikey{min-width:0;height:auto}.inavblk{align-items:center;justify-content:flex-end}.ikrow{display:flex;gap:calc(5 * var(--s))}.ikey{position:relative;min-width:calc(32 * var(--s));height:calc(34 * var(--s));padding:0 calc(5 * var(--s));display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-bottom:2px solid color-mix(in srgb,#000 30%,var(--border));border-radius:calc(7 * var(--s));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 82%,var(--text) 6%),var(--panel-2));font-family:var(--font);font-size:calc(11 * var(--s));font-weight:600;color:var(--muted);box-shadow:inset 0 1px #ffffff0f,0 1px 1.5px #0000004d;opacity:.42}.ikey.ghost{visibility:hidden}.ikey.on{opacity:1;color:#fff;border:1px solid color-mix(in srgb,var(--accent) 68%,#000);border-bottom:2px solid color-mix(in srgb,var(--accent) 45%,#000);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff 8%),var(--accent));box-shadow:inset 0 1px #ffffff40,0 1px 2px #0006;flex-direction:column;gap:0;padding-top:calc(3 * var(--s));z-index:1}.ikey.nav{min-width:calc(32 * var(--s));font-size:calc(9 * var(--s))}.ikey.on .igl{font-size:calc(12 * var(--s));line-height:1;font-weight:800}.ikey.on .ifn{font-size:calc(7 * var(--s));font-weight:700;letter-spacing:calc(.2 * var(--s));line-height:1;margin-top:calc(3 * var(--s));opacity:.95;white-space:nowrap}.ikey.on .ifn svg{display:block;width:calc(9 * var(--s));height:calc(9 * var(--s))}.ikey.nav .igl{font-size:calc(9 * var(--s));font-weight:700}@container itimebox (max-width: 465px){.ikbd{display:none}}.ilayout{width:100%;max-width:420px;display:grid;grid-auto-rows:1fr;gap:9px}.ilayout-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:12px 14px;border-radius:11px;border:1px solid var(--border);background:var(--panel);color:var(--text);transition:border-color .15s,background .15s}.ilayout-card:hover{border-color:var(--muted)}.ilayout-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.il-radio{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--border);position:relative}.ilayout-card.on .il-radio{border-color:var(--accent)}.ilayout-card.on .il-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.il-main{display:flex;flex-direction:column;gap:2px;flex:1}.il-name{font-size:13.5px;font-weight:700}.il-desc{font-size:11.5px;color:var(--muted)}.il-count{flex:none;font-family:var(--mono, monospace);font-size:10.5px;font-weight:700;color:var(--muted)}.ilayout-card.on .il-count{color:var(--accent)}@media(prefers-reduced-motion:reduce){.intro-scrim,.intro-scrim *{animation:none!important}}@media(max-width:720px){.intro-scrim{padding:10px}.intro-card{max-height:calc(100dvh - 20px)}.intro-body{grid-template-columns:1fr;height:auto}.intro-text{border-right:0;border-bottom:1px solid var(--border);padding:20px;justify-content:flex-start}.intro-h2{font-size:19px}.intro-visual{padding:14px}.intro-foot{flex-wrap:wrap;padding:12px 16px;gap:10px}.ikbd{display:none}.itimebox{width:100%}}
