.tv-bs{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0}.tv-bs *,.tv-bs :before,.tv-bs :after{box-sizing:border-box}.tv-bs.d-flex{display:flex!important}.tv-bs.d-inline-flex{display:inline-flex!important}.tv-bs.flex-row{flex-direction:row!important}.tv-bs.flex-column{flex-direction:column!important}.tv-bs.flex-wrap{flex-wrap:wrap!important}.tv-bs.flex-nowrap{flex-wrap:nowrap!important}.tv-bs.flex-fill,.tv-bs.flex-grow-1{flex:auto!important}.tv-bs.flex-shrink-0{flex-shrink:0!important}.tv-bs.flex-shrink-1{flex-shrink:1!important}.tv-bs.min-h-0{min-height:0!important}.tv-bs.min-w-0{min-width:0!important}.tv-bs.h-100{height:100%!important}.tv-bs.w-100{width:100%!important}.tv-bs.vh-100{height:100%!important;min-height:100%!important}.tv-bs.overflow-hidden{overflow:hidden!important}.tv-bs.justify-content-between{justify-content:space-between!important}.tv-bs.justify-content-start{justify-content:flex-start!important}.tv-bs.align-items-stretch{align-items:stretch!important}.tv-bs.gap-2{gap:.5rem!important}.tv-bs.gap-3{gap:.75rem!important}.tv-bs.row{width:100%;min-width:0;margin-right:calc(-.5 * var(--tv-bs-gutter-x,.75rem));margin-left:calc(-.5 * var(--tv-bs-gutter-x,.75rem));flex-wrap:wrap;display:flex}.tv-bs.row>*{width:100%;max-width:100%;padding-right:calc(var(--tv-bs-gutter-x,.75rem) * .5);padding-left:calc(var(--tv-bs-gutter-x,.75rem) * .5);flex-shrink:0}.tv-bs.g-0,.tv-bs.gx-0{--tv-bs-gutter-x:0}.tv-bs.g-2,.tv-bs.gx-2{--tv-bs-gutter-x:.5rem}.tv-bs.g-3,.tv-bs.gx-3{--tv-bs-gutter-x:.75rem}.tv-bs.col{flex:1 0;min-width:0}.tv-bs.col-12{flex:none;width:100%}.tv-bs.col-6{flex:none;width:50%}.tv-bs.col-4{flex:none;width:33.3333%}@media (min-width:768px){.tv-bs.col-md-6{flex:none;width:50%}.tv-bs.col-md-4{flex:none;width:33.3333%}}@media (min-width:1200px){.tv-bs.col-xl-3{flex:none;width:25%}.tv-bs.col-xl-2{flex:none;width:16.6667%}}
.tv-viewport-stage{z-index:0;background-color:#080c14;justify-content:stretch;align-items:stretch;width:100svw;height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.tv-viewport-stage .tv-screen{overscroll-behavior:none;transform-origin:50%;flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.tv-viewport-stage .tv-screen[data-tv-orient="0"]{width:100%;height:100%}.tv-viewport-stage .tv-screen[data-tv-orient="90"],.tv-viewport-stage .tv-screen[data-tv-orient="270"]{width:100svh;max-width:none;height:100svw;max-height:none;margin:0;position:absolute;top:50%;left:50%}.tv-viewport-stage .tv-screen[data-tv-orient="90"]{transform:translate(-50%,-50%)rotate(90deg)}.tv-viewport-stage .tv-screen[data-tv-orient="270"]{transform:translate(-50%,-50%)rotate(-90deg)}.tv-viewport-stage .tv-screen[data-tv-orient="180"]{width:100%;height:100%;transform:rotate(180deg)}.tv-viewport-stage .tv-screen-content{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.tv-viewport-stage .tv-screen .tv-screen-content>.absolute.inset-0,.tv-viewport-stage .tv-screen [data-tv-fit-fluid="1"]:not([data-tv-fit-owner-hub="1"]){width:100%;min-width:0;height:100%;min-height:0}.tv-page-header-compact{flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;padding-inline:.125rem;display:flex}.tv-page-header-compact__title{white-space:nowrap;flex:auto;align-items:baseline;gap:.15rem;min-width:0;display:flex;overflow:hidden}.tv-page-header-compact__actions{flex-shrink:0;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.tv-page-header-updated{color:#94a3b8e6;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:.625rem;font-weight:650;line-height:1}.tv-page-header-meta{background:#0f172a73;border:1px solid #94a3b838;border-radius:.3rem;padding:.2rem .35rem}.tv-page-header-controls{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.tv-page-header-controls__group{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.tv-page-header-controls__group+.tv-page-header-controls__group{border-left:1px solid #94a3b847;padding-left:.35rem}.tv-page-header-controls__group--meta{gap:.4rem}.tv-page-header-controls .tv-ctrl-btn{border-width:1px;border-radius:.3rem;gap:.25rem;min-height:1.375rem;padding:.2rem .4rem;font-size:.625rem;font-weight:700;line-height:1;box-shadow:0 1px 4px #0000004d}.tv-page-header-controls .tv-ctrl-btn svg{width:11px;height:11px}.tv-page-header-controls .tv-ctrl-btn--logout{padding-inline:.5rem}.tv-page-header-controls .tv-ctrl-btn__muted{opacity:.75;font-weight:600}.tv-ctrl-btn{touch-action:manipulation;color:#fff;cursor:pointer;white-space:nowrap;border:2px solid;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:700;line-height:1.2;transition:filter .15s,transform .1s;display:inline-flex;box-shadow:0 4px 14px #0006}.tv-ctrl-btn:hover{filter:brightness(1.12)}.tv-ctrl-btn:active{transform:scale(.97)}.tv-ctrl-btn svg{flex-shrink:0}.tv-ctrl-btn--preview{background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%);border-color:#93c5fd}.tv-ctrl-btn--rotate{background:linear-gradient(#0284c7 0%,#0369a1 100%);border-color:#7dd3fc}.tv-ctrl-btn--calibrate{background:linear-gradient(#7c3aed 0%,#6d28d9 100%);border-color:#c4b5fd}.tv-ctrl-btn--size{background:linear-gradient(#ca8a04 0%,#a16207 100%);border-color:#fcd34d}.tv-ctrl-btn--fullscreen{background:linear-gradient(#059669 0%,#047857 100%);border-color:#6ee7b7}.tv-ctrl-btn--fullscreen.is-active{background:linear-gradient(#d97706 0%,#b45309 100%);border-color:#fcd34d}.tv-ctrl-btn--logout{opacity:1;background:linear-gradient(#e11d48 0%,#be123c 100%);border-color:#fda4af}
.admin-app-main--dashboard{flex:auto;min-width:0}.dashboard-page-root{width:100%;min-width:0}.dashboard-viewport-main{box-sizing:border-box;width:100%;min-width:0}.dashboard-viewport-main.admin-dashboard-main,.dashboard-viewport-main.admin-dashboard-main--wide{padding-left:max(env(safe-area-inset-left,0px), var(--admin-pad-x,clamp(.45rem, .22rem + 3.4vw, 2rem)));padding-right:max(env(safe-area-inset-right,0px), var(--admin-pad-x,clamp(.45rem, .22rem + 3.4vw, 2rem)));padding-top:var(--admin-pad-y,clamp(.45rem, .28rem + 2.2vw, 2.4rem));padding-bottom:var(--admin-pad-y,clamp(.45rem, .28rem + 2.2vw, 2.4rem));margin-inline:auto}@media (min-width:640px){.dashboard-viewport-main.admin-dashboard-main,.dashboard-viewport-main.admin-dashboard-main--wide{padding-top:var(--admin-pad-y-md,clamp(.65rem, .38rem + 2.4vw, 2.55rem));padding-bottom:var(--admin-pad-y-md,clamp(.65rem, .38rem + 2.4vw, 2.55rem))}}.admin-app-main--dashboard .admin-dashboard-main,.admin-app-main--dashboard .admin-dashboard-main--wide,[data-dashboard-tier=large] .admin-dashboard-main,[data-dashboard-tier=large] .admin-dashboard-main--wide{max-width:100%}[data-dashboard-tier=desktop] .admin-dashboard-main--wide{max-width:min(100%,120rem)}[data-dashboard-tier=desktop] .admin-dashboard-main:not(.admin-dashboard-main--wide){max-width:min(100%,113.75rem)}[data-dashboard-tier=tablet] .dashboard-stat-grid,[data-dashboard-tier=phone] .dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}[data-dashboard-tier=phone] .admin-dashboard-main,[data-dashboard-tier=phone] .admin-dashboard-main--wide,[data-dashboard-tier=tablet] .admin-dashboard-main,[data-dashboard-tier=tablet] .admin-dashboard-main--wide{overflow-x:clip}[data-dashboard-tier=phone] .overflow-x-auto,[data-dashboard-tier=tablet] .overflow-x-auto{-webkit-overflow-scrolling:touch;max-width:100%}[data-dashboard-tier=phone] .dashboard-stat-grid>*,[data-dashboard-tier=tablet] .dashboard-stat-grid>*{min-width:0}
