.vv-lineup{--lu-surface:color-mix(in srgb,var(--vv-color-extended-white) 4%,transparent);--lu-surface-2:color-mix(in srgb,var(--vv-color-extended-black) 34%,transparent);--lu-surface-3:color-mix(in srgb,var(--vv-color-extended-white) 7%,transparent);--lu-border:color-mix(in srgb,var(--vv-color-extended-white) 11%,transparent);--lu-border-strong:color-mix(in srgb,var(--vv-color-extended-white) 20%,transparent);--lu-text:color-mix(in srgb,var(--vv-color-extended-white) 92%,transparent);--lu-text-dim:color-mix(in srgb,var(--vv-color-extended-white) 72%,transparent);--lu-text-faint:color-mix(in srgb,var(--vv-color-extended-white) 58%,transparent);--lu-accent:var(--vv-color-gold-base);--lu-accent-ink:var(--vv-color-extended-black);--lu-live:var(--vv-color-extended-green);--lu-on-fill:var(--vv-color-extended-black);--lu-danger:var(--vv-color-extended-ruby);--lu-danger-text:color-mix(in srgb,var(--vv-color-extended-ruby) 55%,var(--vv-color-extended-white));--lu-shadow:0 18px 40px -24px rgb(0 0 0/90%);--lu-chrome:var(--vv-color-background-base);--lu-stage-w:13rem;--lu-lane-h:3.75rem;--lu-lane-gap:0.375rem;--lu-ruler-h:2.25rem;--lu-radius:0.75rem;position:relative;display:flex;flex-direction:column;gap:.875rem;color:var(--lu-text);container-type:inline-size}[data-lineup-theme=operator].vv-lineup{--lu-surface:var(--color-background-surface,white);--lu-surface-2:var(--color-background-subtle,rgb(0 0 0/2%));--lu-surface-3:var(--color-background-body,rgb(0 0 0/3%));--lu-border:var(--color-border,rgb(0 0 0/10%));--lu-border-strong:var(--color-border-strong,rgb(0 0 0/20%));--lu-text:var(--color-text-primary,rgb(0 0 0/90%));--lu-text-dim:color-mix(in srgb,var(--color-text-primary,black) 86%,transparent);--lu-text-faint:color-mix(in srgb,var(--color-text-primary,black) 72%,transparent);--lu-accent:var(--color-accent,var(--vv-color-gold-base));--lu-accent-ink:var(--color-background-surface,white);--lu-live:var(--vv-color-extended-green);--lu-on-fill:var(--vv-color-extended-black);--lu-danger:var(--color-text-danger,var(--vv-color-extended-ruby));--lu-danger-text:var(--color-text-danger,var(--vv-color-extended-ruby));--lu-shadow:0 12px 28px -20px rgb(0 0 0/35%);--lu-chrome:var(--color-background-surface,white)}.vv-lineup-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem}.vv-lineup-title{display:flex;align-items:center;gap:.625rem;margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vv-lineup-title svg{color:var(--lu-accent)}.vv-lineup-subtitle{margin:.3125rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.4375rem;font-size:.75rem;color:var(--lu-text-dim)}.vv-lineup-subtitle b{color:var(--lu-text);font-weight:600;font-variant-numeric:tabular-nums}.vv-lineup-dot{color:var(--lu-text-faint)}.vv-lineup-onnext{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border:1px solid color-mix(in srgb,var(--lu-accent) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lu-accent) 10%,transparent);font-size:.75rem;font-weight:600;color:var(--lu-text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.vv-lineup-onnext em{font-style:normal;color:var(--lu-accent);font-variant-numeric:tabular-nums}.vv-lineup-pulse{width:.4375rem;height:.4375rem;flex:none;border-radius:999px;background:var(--lu-live);box-shadow:0 0 0 0 color-mix(in srgb,var(--lu-live) 70%,transparent);animation:vv-lineup-pulse 2.4s ease-out infinite}@keyframes vv-lineup-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lu-live) 60%,transparent)}70%{box-shadow:0 0 0 .5rem transparent}to{box-shadow:0 0 0 0 transparent}}.vv-lineup-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;justify-content:space-between}.vv-lineup-chips{display:flex;align-items:center;gap:.375rem;overflow-x:auto;scrollbar-width:none;padding-block-end:.125rem}.vv-lineup-chips::-webkit-scrollbar{display:none}.vv-lineup-chip{display:inline-flex;align-items:center;gap:.375rem;flex:none;padding:.4375rem .75rem;border:1px solid var(--lu-border);border-radius:999px;background:var(--lu-surface);color:var(--lu-text-dim);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--lu-t,.15s) cubic-bezier(.23,1,.32,1),border-color var(--lu-t,.15s) cubic-bezier(.23,1,.32,1),color var(--lu-t,.15s) cubic-bezier(.23,1,.32,1)}.vv-lineup-chip:hover{color:var(--lu-text);border-color:var(--lu-border-strong)}.vv-lineup-chip[aria-pressed=true],.vv-lineup-chip[aria-selected=true]{background:var(--lu-accent);border-color:var(--lu-accent);color:var(--lu-accent-ink)}.vv-lineup-chip small{font-size:.625rem;font-weight:600;color:inherit;letter-spacing:.02em;text-transform:none}.vv-lineup-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:999px;background:color-mix(in srgb,currentcolor 16%,transparent);font-size:.625rem;font-variant-numeric:tabular-nums}.vv-lineup-day{flex-direction:column;align-items:flex-start;gap:.0625rem;padding:.375rem .75rem;line-height:1.15}.vv-lineup-day span{display:flex;align-items:center;gap:.3125rem}.vv-lineup-tools{display:flex;align-items:center;gap:.375rem}.vv-lineup-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;min-width:2rem;padding:0 .5rem;border:1px solid var(--lu-border);border-radius:.625rem;background:var(--lu-surface);color:var(--lu-text-dim);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1)}.vv-lineup-icon-button:hover{color:var(--lu-text);border-color:var(--lu-border-strong)}.vv-lineup-icon-button[aria-pressed=true]{background:color-mix(in srgb,var(--lu-accent) 16%,transparent);border-color:color-mix(in srgb,var(--lu-accent) 46%,transparent);color:var(--lu-accent)}.vv-lineup-icon-button:disabled{opacity:.45;cursor:not-allowed}.vv-lineup-frame{position:relative;border:1px solid var(--lu-border);border-radius:var(--lu-radius);background:var(--lu-surface-2);overflow:hidden}.vv-lineup-scroll{overflow:auto;overscroll-behavior-x:contain;max-height:min(34rem,70vh);scrollbar-width:thin}.vv-lineup-grid{position:relative;width:max-content;min-width:100%}.vv-lineup-ruler{top:0;z-index:4;height:var(--lu-ruler-h);border-block-end:1px solid var(--lu-border)}.vv-lineup-corner,.vv-lineup-ruler{position:sticky;display:flex;background:var(--lu-chrome)}.vv-lineup-corner{left:0;z-index:5;flex:none;width:var(--lu-stage-w);align-items:center;padding-inline:.875rem;border-inline-end:1px solid var(--lu-border);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lu-text-faint)}.vv-lineup-ruler-track{position:relative;flex:none;width:var(--lu-track-w)}.vv-lineup-tick{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-inline-start:.5rem;border-inline-start:1px solid var(--lu-border);font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--lu-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.vv-lineup-row{display:flex;border-block-end:1px solid color-mix(in srgb,var(--lu-border) 60%,transparent)}.vv-lineup-row:last-of-type{border-block-end:0}.vv-lineup-row:nth-of-type(2n) .vv-lineup-lanes{background:color-mix(in srgb,var(--lu-surface-3) 45%,transparent)}.vv-lineup-stage{position:sticky;left:0;z-index:3;flex:none;width:var(--lu-stage-w);display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.625rem .875rem;background:var(--lu-chrome);border-inline-end:1px solid var(--lu-border)}.vv-lineup-stage-name{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--lu-text)}.vv-lineup-stage-name svg{flex:none}.vv-lineup-stage-accounts{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.625rem;color:var(--lu-text-faint)}.vv-lineup-handle{display:inline-flex;align-items:center;gap:.1875rem;padding:.0625rem .375rem;border:1px solid var(--lu-border);border-radius:999px;background:var(--lu-surface);color:var(--lu-text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-lineup-handle[data-synced=false]{color:var(--lu-danger-text);border-color:color-mix(in srgb,var(--lu-danger) 40%,transparent)}.vv-lineup-handle i{width:.3125rem;height:.3125rem;border-radius:999px;background:var(--lu-live);flex:none}.vv-lineup-handle[data-synced=false] i{background:var(--lu-danger)}.vv-lineup-lanes{position:relative;flex:none;width:var(--lu-track-w);padding-block:var(--lu-lane-gap);min-height:calc(var(--lu-lane-h) + var(--lu-lane-gap) * 2)}.vv-lineup-lanes:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--lu-border) 1px,transparent 1px);background-size:var(--lu-px-hour) 100%;opacity:.5;pointer-events:none}.vv-lineup-row[data-dark=true] .vv-lineup-lanes{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--lu-text-faint) 8%,transparent) 0 .5rem,transparent .5rem 1rem)}.vv-lineup-dark-note,.vv-lineup-row[data-dark=true] .vv-lineup-stage-name{color:var(--lu-text-faint)}.vv-lineup-dark-note{position:sticky;left:calc(var(--lu-stage-w) + .75rem);display:inline-flex;align-items:center;gap:.375rem;margin:.875rem 0 0 .75rem;padding:.3125rem .625rem;border:1px dashed var(--lu-border-strong);border-radius:999px;background:var(--lu-surface);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vv-lineup-dark-note a{color:var(--lu-accent);text-decoration:none}.vv-lineup-dark-note a:hover{text-decoration:underline}.vv-lineup-set{position:absolute;display:flex;align-items:center;gap:.5rem;height:var(--lu-lane-h);padding:.375rem;border:1px solid color-mix(in srgb,var(--lu-set-color,var(--lu-accent)) 34%,var(--lu-border-strong));border-radius:.625rem;background:color-mix(in srgb,var(--lu-set-color,var(--lu-accent)) 7%,var(--lu-surface-3));color:inherit;text-align:start;cursor:pointer;overflow:hidden;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),background .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.vv-lineup-set:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lu-set-color,var(--lu-accent)) 60%,transparent);background:color-mix(in srgb,var(--lu-set-color,var(--lu-accent)) 12%,var(--lu-surface-3));box-shadow:var(--lu-shadow);z-index:2}.vv-lineup-set:has(.vv-lineup-open:focus-visible){outline:2px solid var(--lu-accent);outline-offset:2px;z-index:2}.vv-lineup-open{position:absolute;inset:0;z-index:0;border:0;padding:0;background:transparent;cursor:pointer}.vv-lineup-set>.vv-lineup-set-body,.vv-lineup-set>.vv-lineup-thumb{position:relative;z-index:1;pointer-events:none}.vv-lineup-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vv-lineup-set[data-phase=done]{opacity:.55}.vv-lineup-set[data-phase=onair]{border-color:color-mix(in srgb,var(--lu-live) 70%,transparent);background:color-mix(in srgb,var(--lu-live) 14%,var(--lu-surface-3));box-shadow:0 0 0 1px color-mix(in srgb,var(--lu-live) 34%,transparent);animation:vv-lineup-onair 2.8s ease-in-out infinite}@keyframes vv-lineup-onair{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--lu-live) 30%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--lu-live) 18%,transparent)}}.vv-lineup-set[data-failed=true]{border-color:color-mix(in srgb,var(--lu-danger) 62%,transparent);background:color-mix(in srgb,var(--lu-danger) 14%,var(--lu-surface-3))}.vv-lineup-thumb{position:relative;flex:none;width:2.625rem;height:2.625rem;border-radius:.5rem;overflow:hidden;background:color-mix(in srgb,var(--lu-set-color,var(--lu-accent)) 18%,var(--lu-surface-2));display:flex;align-items:center;justify-content:center;border:1px solid var(--lu-border)}.vv-lineup-thumb img{width:100%;height:100%;object-fit:cover}.vv-lineup-set-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.0625rem}.vv-lineup-set-title{font-size:.75rem;font-weight:700;line-height:1.25;color:var(--lu-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.vv-lineup-set-meta{display:flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:700;color:var(--lu-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.vv-lineup-set-meta,.vv-lineup-set-meta span{overflow:hidden;text-overflow:ellipsis}.vv-lineup-badge{display:inline-flex;align-items:center;gap:.1875rem;padding:.0625rem .3125rem;border-radius:.3125rem;font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex:none}.vv-lineup-badge[data-tone=live]{background:var(--lu-live);color:var(--lu-on-fill)}.vv-lineup-badge[data-tone=danger]{background:color-mix(in srgb,var(--lu-danger) 22%,transparent);color:var(--lu-danger-text)}.vv-lineup-badge[data-tone=wait]{background:color-mix(in srgb,var(--lu-accent) 20%,transparent);color:var(--lu-accent)}.vv-lineup-star{position:absolute;top:.25rem;inset-inline-end:.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;z-index:2;border:0;border-radius:999px;background:color-mix(in srgb,var(--lu-surface-2) 80%,transparent);color:var(--lu-text-faint);cursor:pointer;opacity:0;transition:opacity .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.vv-lineup-set:hover .vv-lineup-star,.vv-lineup-star:focus-visible,.vv-lineup-star[aria-pressed=true]{opacity:1}.vv-lineup-star:hover{transform:scale(1.12)}.vv-lineup-star:hover,.vv-lineup-star[aria-pressed=true]{color:var(--lu-accent)}.vv-lineup-now{top:0;bottom:0;width:0;border-inline-start:2px solid var(--lu-live);z-index:2}.vv-lineup-now,.vv-lineup-now-flag{position:absolute;pointer-events:none}.vv-lineup-now-flag{top:50%;transform:translate(-50%,-50%);padding:.0625rem .3125rem;border-radius:.3125rem;background:var(--lu-live);color:var(--lu-on-fill);font-size:.5625rem;font-weight:800;letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums}.vv-lineup-agenda{display:flex;flex-direction:column}.vv-lineup-agenda-row{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;border:0;border-block-end:1px solid color-mix(in srgb,var(--lu-border) 60%,transparent);background:transparent;color:inherit;text-align:start;transition:background .15s cubic-bezier(.23,1,.32,1)}.vv-lineup-agenda-row:has(.vv-lineup-open:focus-visible){outline:2px solid var(--lu-accent);outline-offset:-2px}.vv-lineup-agenda-row>.vv-lineup-agenda-body,.vv-lineup-agenda-row>.vv-lineup-agenda-stage,.vv-lineup-agenda-row>.vv-lineup-agenda-time,.vv-lineup-agenda-row>.vv-lineup-badge{position:relative;z-index:1;pointer-events:none}.vv-lineup-agenda-row>.vv-lineup-icon-button{position:relative;z-index:2}.vv-lineup-agenda-row:last-child{border-block-end:0}.vv-lineup-agenda-row:hover{background:var(--lu-surface)}.vv-lineup-agenda-row[data-phase=done]{opacity:.55}.vv-lineup-agenda-time{flex:none;width:4.75rem;font-size:.75rem;font-weight:800;color:var(--lu-text);font-variant-numeric:tabular-nums}.vv-lineup-agenda-stage{flex:none;display:flex;align-items:center;gap:.375rem;width:7rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lu-text-dim)}.vv-lineup-agenda-body{min-width:0;flex:1}.vv-lineup-agenda-body strong{display:block;font-size:.8125rem;font-weight:600;color:var(--lu-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-lineup-agenda-body span{font-size:.6875rem;color:var(--lu-text-faint)}.vv-lineup-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.75rem 1.25rem;text-align:center;color:var(--lu-text-dim)}.vv-lineup-empty strong{font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lu-text)}.vv-lineup-empty p{margin:0;font-size:.75rem;max-width:30rem}.vv-lineup-empty a{color:var(--lu-accent);font-weight:600;text-decoration:none}.vv-lineup-empty a:hover{text-decoration:underline}.vv-lineup-skeleton{height:11rem;border-radius:var(--lu-radius);background:linear-gradient(100deg,var(--lu-surface) 30%,var(--lu-surface-3) 50%,var(--lu-surface) 70%);background-size:200% 100%;animation:vv-lineup-sheen 1.4s linear infinite}@keyframes vv-lineup-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@container (max-width: 44rem){.vv-lineup-grid{--lu-stage-w:8.25rem;--lu-lane-h:3.5rem}.vv-lineup-stage-accounts{display:none}.vv-lineup-agenda-stage{width:5.25rem}}@media (prefers-reduced-motion:reduce){.vv-lineup-pulse,.vv-lineup-set[data-phase=onair],.vv-lineup-skeleton{animation:none}.vv-lineup-agenda-row,.vv-lineup-chip,.vv-lineup-icon-button,.vv-lineup-set,.vv-lineup-star{transition:none}.vv-lineup-set:hover,.vv-lineup-star:hover{transform:none}}