:root{--surface-0:#0d0d0d;--surface-1:#1a1a1a;--surface-2:#2a2a2a;--surface-3:#333;--surface-border:#3a3a3a;--text-primary:#e8e8e8;--text-secondary:#999;--text-muted:#666;--accent-red:#c22;--accent-red-dim:#911;--accent-red-bright:#e83333;--status-online:#2a4;--status-offline:#c22;--status-stale:#c82;--status-reconnecting:#26c;--status-unknown:#666;--font-display:"Arial Narrow", "Segoe UI", sans-serif;--font-mono:"Cascadia Mono", "Consolas", monospace;--gap-xs:4px;--gap-sm:8px;--gap-md:16px;--gap-lg:24px;--gap-xl:32px;--radius:4px}.login-view{background:var(--surface-0);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-view__card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius);padding:var(--gap-xl);width:100%;max-width:420px}.login-view__logo{align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-xl);display:flex}.login-view__logo-mark{background:var(--accent-red);color:#fff;width:36px;height:36px;font-family:var(--font-display);border-radius:var(--radius);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.login-view__title{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:600}.login-view__title-sep{color:var(--accent-red);margin:0 2px}.login-view__form{gap:var(--gap-md);flex-direction:column;display:flex}.login-view__submit{width:100%;margin-top:var(--gap-sm)}.app-header__operator{font-family:var(--font-mono);color:var(--text-secondary);margin-right:var(--gap-sm);font-size:12px}.app-header__logout{padding:4px 12px;font-size:12px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.4}#root{flex-direction:column;min-height:100vh;display:flex}.app-header{background:var(--surface-0);border-bottom:1px solid var(--surface-border);padding:0 var(--gap-lg);align-items:center;gap:var(--gap-md);flex-shrink:0;height:56px;display:flex}.app-header__logo{align-items:center;gap:var(--gap-sm);display:flex}.app-header__logo-mark{background:var(--accent-red);width:28px;height:28px;font-family:var(--font-mono);color:#fff;letter-spacing:-1px;border-radius:2px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.app-header__title{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);font-size:20px;font-weight:600}.app-header__title-sep{color:var(--text-muted);margin:0 var(--gap-xs);font-weight:400}.app-header__spacer{flex:1}.app-header__indicator{align-items:center;gap:var(--gap-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-1);padding:4px 10px;font-size:11px;font-weight:500;display:flex}.app-header__indicator-dot{background:var(--status-reconnecting);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}.app-header__indicator--connected .app-header__indicator-dot{background:var(--status-online);animation:none}.app-header__indicator--disconnected .app-header__indicator-dot{background:var(--status-offline);animation:none}.app-header__indicator--reconnecting .app-header__indicator-dot{background:var(--status-stale)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.app-main{padding:var(--gap-lg);gap:var(--gap-lg);flex:1;grid-template-rows:auto auto;grid-template-columns:1fr 360px;width:100%;max-width:1400px;margin:0 auto;display:grid}.app-main__rigs{grid-area:1/1/span 2}.app-main__enrollment{grid-area:1/2}.app-main__audit{grid-area:2/2}@media (width<=1024px){.app-main{grid-template-rows:auto auto auto;grid-template-columns:1fr}.app-main__rigs{grid-area:1/1}.app-main__enrollment{grid-area:2/1}.app-main__audit{grid-area:3/1}}.rig-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius);overflow:hidden}.rig-card__header{background:var(--surface-2);padding:var(--gap-md) var(--gap-lg);align-items:center;gap:var(--gap-md);border-bottom:1px solid var(--surface-border);display:flex}.rig-card__number{font-family:var(--font-mono);color:var(--accent-red);min-width:48px;font-size:28px;font-weight:700;line-height:1}.rig-card__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);font-size:18px;font-weight:600}.rig-card__header-spacer{flex:1}.rig-card__body{padding:var(--gap-lg);gap:var(--gap-md) var(--gap-lg);grid-template-columns:1fr 1fr;display:grid}.rig-card__field{flex-direction:column;gap:2px;display:flex}.rig-card__field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:10px;font-weight:500}.rig-card__field-value{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:500}.rig-card__field-value--dim{color:var(--text-muted)}.status-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-online{color:var(--status-online)}.status-offline{color:var(--status-offline)}.status-stale{color:var(--status-stale)}.status-reconnecting{color:var(--status-reconnecting)}.rig-card__timer-row{gap:var(--gap-xl);padding:var(--gap-md) 0;border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);margin:var(--gap-sm) 0;grid-column:1/-1;display:flex}.rig-card__timer{flex-direction:column;gap:2px;display:flex}.rig-card__timer-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:10px;font-weight:500}.rig-card__timer-value{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:1px;font-size:32px;font-weight:700;line-height:1}.rig-card__timer-value--remaining{color:var(--accent-red-bright)}.rig-card__command-row{gap:var(--gap-xs);flex-direction:column;grid-column:1/-1;display:flex}.rig-card__command-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.rig-card__command-bar-fill{background:var(--accent-red);height:100%;transition:width .3s}.rig-card__command-bar-fill--indeterminate{background:var(--status-reconnecting);width:100%;animation:1.5s ease-in-out infinite indeterminate}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rig-card__actions{padding:var(--gap-md) var(--gap-lg) var(--gap-lg);gap:var(--gap-sm);flex-wrap:wrap;display:flex}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--gap-xs);padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-muted)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--accent-red-dim);border-color:var(--accent-red);color:#fff}.btn--primary:hover:not(:disabled){background:var(--accent-red);border-color:var(--accent-red-bright)}.btn--danger{border-color:var(--accent-red);color:var(--accent-red-bright);background:0 0}.btn--danger:hover:not(:disabled){background:var(--accent-red-dim);color:#fff}.btn__disabled-reason{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--text-muted);margin-left:var(--gap-xs);font-size:10px;font-weight:400}.panel{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.panel__header{background:var(--surface-2);padding:var(--gap-sm) var(--gap-md);border-bottom:1px solid var(--surface-border);align-items:center;gap:var(--gap-sm);display:flex}.panel__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-size:14px;font-weight:600}.panel__body{padding:var(--gap-md);flex:1;overflow-y:auto}.enrollment__code{font-family:var(--font-mono);letter-spacing:4px;color:var(--accent-red-bright);background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius);padding:var(--gap-md);text-align:center;margin:var(--gap-sm) 0;-webkit-user-select:all;user-select:all;font-size:24px;font-weight:700}.enrollment__hint{font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--gap-xs);font-size:11px}.enrollment__error{font-family:var(--font-mono);color:var(--accent-red-bright);margin-top:var(--gap-sm);font-size:12px}.audit-list{flex-direction:column;gap:2px;list-style:none;display:flex}.audit-item{gap:var(--gap-sm);padding:6px var(--gap-xs);border-bottom:1px solid var(--surface-border);font-family:var(--font-mono);grid-template-columns:auto 1fr auto;align-items:baseline;font-size:12px;display:grid}.audit-item:last-child{border-bottom:none}.audit-item__time{color:var(--text-muted);white-space:nowrap;font-size:11px}.audit-item__action{color:var(--text-primary);font-weight:500}.audit-item__target{color:var(--text-secondary);font-size:11px}.audit-item__result{text-transform:uppercase;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600}.audit-item__result--succeeded{color:var(--status-online);background:#22aa441a}.audit-item__result--failed{color:var(--status-offline);background:#cc22221a}.audit-item__result--default{color:var(--text-secondary);background:var(--surface-2)}.audit-empty{font-family:var(--font-mono);color:var(--text-muted);text-align:center;padding:var(--gap-lg);font-size:12px}.modal-overlay{z-index:1000;padding:var(--gap-lg);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.modal__header{background:var(--surface-2);padding:var(--gap-md) var(--gap-lg);border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;display:flex}.modal__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);font-size:18px;font-weight:600}.modal__close{color:var(--text-secondary);cursor:pointer;padding:0 var(--gap-xs);background:0 0;border:none;font-size:20px;line-height:1}.modal__close:hover{color:var(--text-primary)}.modal__body{padding:var(--gap-lg);gap:var(--gap-md);flex-direction:column;display:flex}.modal__footer{padding:var(--gap-md) var(--gap-lg);border-top:1px solid var(--surface-border);justify-content:flex-end;gap:var(--gap-sm);display:flex}.form-field{flex-direction:column;gap:4px;display:flex}.form-field__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);font-size:11px;font-weight:500}.form-field__label--required:after{content:" *";color:var(--accent-red)}.form-field__input,.form-field__select{font-family:var(--font-mono);background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--radius);color:var(--text-primary);outline:none;padding:8px 10px;font-size:14px;transition:border-color .15s}.form-field__input:focus,.form-field__select:focus{border-color:var(--accent-red)}.form-field__input::placeholder{color:var(--text-muted)}.form-row{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}.form-error{font-family:var(--font-mono);color:var(--accent-red-bright);padding:var(--gap-sm) var(--gap-md);border:1px solid var(--accent-red-dim);border-radius:var(--radius);background:#cc22221a;font-size:12px}.confirm-dialog__message{font-family:var(--font-display);color:var(--text-primary);font-size:15px;line-height:1.5}.confirm-dialog__warning{font-family:var(--font-mono);color:var(--accent-red-bright);margin-top:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);border:1px solid var(--accent-red-dim);border-radius:var(--radius);background:#cc22221a;font-size:12px}.toast-container{bottom:var(--gap-lg);right:var(--gap-lg);z-index:2000;gap:var(--gap-sm);flex-direction:column;max-width:400px;display:flex;position:fixed}.toast{background:var(--surface-2);border:1px solid var(--surface-border);border-left:3px solid var(--text-secondary);border-radius:var(--radius);padding:var(--gap-sm) var(--gap-md);font-family:var(--font-mono);color:var(--text-primary);font-size:12px;animation:.2s toast-slide;box-shadow:0 4px 16px #0006}.toast--success{border-left-color:var(--status-online)}.toast--error{border-left-color:var(--status-offline)}.toast--info{border-left-color:var(--status-reconnecting)}@keyframes toast-slide{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.loading{font-family:var(--font-mono);color:var(--text-muted);padding:var(--gap-xl);text-align:center;font-size:13px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-0)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sim-wall-resource-settings{border:1px solid #303030;border-left:3px solid var(--accent-red);border-radius:var(--radius);background:#090909;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,160px));align-items:end;gap:8px;padding:10px;display:grid}.sim-wall-resource-settings>div{align-self:center;gap:3px;display:grid}.sim-wall-resource-settings>div strong{color:var(--text-primary);font-size:12px}.sim-wall-resource-settings>div small{color:var(--text-secondary);font-size:9px;line-height:1.35}.sim-wall-resource-settings label{color:var(--text-secondary);gap:4px;font-size:9px;font-weight:700;display:grid}.sim-wall-resource-settings select{width:100%;min-width:0;min-height:30px;color:var(--text-primary);background:#111;border:1px solid #363636;border-radius:3px;padding:4px 7px;font-size:9px}.sim-wall-resource-settings select:focus{border-color:var(--accent-red);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-red) 45%, transparent);outline:none}@media (width<=980px){.sim-wall-resource-settings{grid-template-columns:1fr 1fr}.sim-wall-resource-settings>div{grid-column:1/-1}}@media (width<=620px){.sim-wall-resource-settings{grid-template-columns:1fr}}.sim-wall-page{gap:6px!important}.sim-wall-toolbar{background:0 0!important;border:0!important;border-radius:0!important;min-height:34px!important;padding:0 2px!important}.sim-wall-toolbar__summary{gap:6px!important}.sim-wall-toolbar__summary strong{display:none!important}.sim-wall-toolbar__actions{flex-wrap:nowrap!important;gap:5px!important}.sim-wall-field--inline{background:#111114;border:1px solid #26262b;border-radius:5px;height:28px;padding:0 4px 0 7px;gap:4px!important}.sim-wall-field--inline>span{color:#777780;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.sim-wall-field--inline select{background:0 0!important;border:0!important;min-height:26px!important;padding:0 4px!important;font-size:10px!important}.sim-wall-toolbar .btn{color:#a0a0a8!important;background:#111114!important;border-color:#26262b!important;border-radius:5px!important;min-height:28px!important;padding:4px 8px!important;font-size:9px!important}.sim-wall-toolbar .btn:hover{color:#fff!important;background:#19191d!important;border-color:#3a3a40!important}.sim-wall-toolbar__actions>button:first-of-type,.sim-wall-toolbar__actions>button:nth-of-type(3){display:none!important}.sim-wall-region{scrollbar-gutter:stable;background:#000;overflow:hidden auto!important}.sim-wall-grid{background:#000;grid-auto-rows:max-content!important;align-content:start!important;gap:6px!important;height:auto!important;min-height:100%!important;padding:2px!important}.sim-wall-slot{align-self:start!important;min-height:auto!important}.sim-wall-tile{height:auto!important;min-height:0!important;box-shadow:none!important;background:#101013!important;border:1px solid #1e1e22!important;border-radius:3px!important}.sim-wall-tile__header{background:#101013!important;border-bottom:1px solid #1e1e22!important;gap:7px!important;min-height:28px!important;padding:3px 7px!important}.sim-wall-tile__number{border-radius:2px;flex-basis:25px!important;width:25px!important;height:21px!important;font-size:9px!important}.sim-wall-tile__name strong{letter-spacing:.02em;font-size:11px!important}.sim-wall-tile__name small{display:none!important}.sim-wall-status{background:#45454c;color:#0000!important;border:0!important;border-radius:50%!important;width:8px!important;height:8px!important;padding:0!important;font-size:0!important;line-height:0!important}.sim-wall-status--online,.sim-wall-status--ready{box-shadow:0 0 6px #32c46c66;background:#32c46c!important}.sim-wall-status--warning{background:#d8ad38!important}.sim-wall-status--control{box-shadow:0 0 7px color-mix(in srgb, var(--accent-red) 48%, transparent);background:var(--accent-red)!important}.sim-wall-status--offline{background:#44444a!important}.sim-wall-tile__frame{aspect-ratio:16/9;background:#000!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important}.sim-wall-tile__video{object-fit:contain;background:#000!important;width:100%!important;height:100%!important}.sim-wall-tile__empty b{color:#202024!important;font-size:clamp(34px,4vw,58px)!important}.sim-wall-tile__empty strong{color:#8a8a92!important;font-size:10px!important}.sim-wall-tile__footer{display:none!important}.sim-wall-diagnostics{max-width:calc(100% - 10px);background:#0a0a0de6!important;border:1px solid #333!important;border-left:0!important;border-radius:4px!important;padding:5px 7px!important;font-size:8px!important;bottom:5px!important;left:5px!important;right:auto!important}.sim-wall-fullscreen{background:#000!important}.sim-wall-fullscreen__bar{width:max-content;max-width:calc(100vw - 24px);height:44px;box-shadow:0 0 14px #e1060033,inset 0 1px #ffffff0a;background:linear-gradient(#17171a,#0d0d10)!important;border:1px solid #2a2a30!important;border-radius:10px!important;flex:none!important;gap:7px!important;min-height:44px!important;margin:6px auto!important;padding:0 12px!important;overflow-x:auto!important}.sim-wall-fullscreen__brand{letter-spacing:.03em;font-style:italic;padding:0 4px!important;font-size:12px!important}.sim-wall-fullscreen__identity{background:0 0!important;border:0!important;border-left:1px solid #333!important;min-width:105px!important;padding:0 5px!important}.sim-wall-fullscreen__identity small{color:#818189!important;font-size:7px!important}.sim-wall-fullscreen__bar button,.sim-wall-fullscreen__bar select{background:#151518!important;border-color:#2c2c32!important;border-radius:5px!important;min-height:27px!important;padding:3px 7px!important;font-size:8px!important}.sim-wall-fullscreen__bar button:hover,.sim-wall-fullscreen__bar button.is-active{border-color:var(--accent-red)!important;background:#1c1c20!important}.sim-wall-fullscreen__segment{border-color:#2c2c32!important;border-radius:5px!important}.sim-wall-fullscreen__body{background:#000!important}.sim-wall-fullscreen__video{cursor:default;background:#000!important}@media (width<=900px){.sim-wall-toolbar__summary,.sim-wall-fullscreen__brand,.sim-wall-fullscreen__identity{display:none!important}}.app-workspace--sim-wall{background:#000;height:100vh;overflow:hidden}.app-workspace--sim-wall .app-content{background:#000;height:100vh;min-height:100vh;overflow:hidden;padding:6px 8px 8px!important}.app-workspace--sim-wall .sim-wall-page{height:100%!important;min-height:0!important}@media (width<=860px){.app-workspace--sim-wall,.app-workspace--sim-wall .app-content{height:auto;min-height:100vh;overflow:visible}}:root{--pb-bg:#090a0c;--pb-surface:#111317;--pb-raised:#171a1f;--pb-strong:#20242a;--pb-border:#2a2f36;--pb-border-strong:#3a414b;--pb-text:#f6f7f8;--pb-muted:#9aa3ad;--pb-dim:#6f7781;--pb-red:#e11d2e;--pb-red-strong:#ff2b3e;--pb-green:#38d47b;--pb-amber:#f0b849;--pb-shadow:0 16px 40px #00000057;--pb-sidebar:286px}.app-shell{grid-template-columns:var(--pb-sidebar) minmax(0, 1fr);min-height:100vh;color:var(--pb-text);display:grid}.app-sidebar{z-index:30;border-right:1px solid var(--pb-border);background:#0d0f12;flex-direction:column;gap:1.25rem;height:100vh;padding:1.1rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{border-bottom:1px solid var(--pb-border);align-items:center;gap:.8rem;padding:.4rem .35rem 1rem;display:flex}.app-brand__mark,.placeholder-page__mark{background:var(--pb-red);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:950;display:grid;box-shadow:0 8px 24px #e11d2e3d}.app-brand__copy,.operator-chip>span:last-child{gap:.12rem;min-width:0;display:grid}.app-brand__copy strong{font-size:1rem}.app-brand__copy small,.operator-chip small{color:var(--pb-muted);font-size:.72rem}.app-nav{gap:.35rem;display:grid}.app-nav__heading{color:var(--pb-dim);letter-spacing:.14em;text-transform:uppercase;padding:0 .5rem;font-size:.65rem;font-weight:850}.app-nav__item{width:100%;color:var(--pb-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .62rem;display:grid}.app-nav__item:hover{background:var(--pb-raised)}.app-nav__item--active{background:linear-gradient(90deg,#e11d2e2e,#e11d2e0a);border-color:#4c2229}.app-nav__icon{background:var(--pb-strong);width:30px;height:30px;color:var(--pb-muted);border-radius:6px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.app-nav__item--active .app-nav__icon{background:var(--pb-red);color:#fff}.app-nav__copy{gap:.15rem;min-width:0;display:grid}.app-nav__copy strong{font-size:.82rem}.app-nav__copy small{color:var(--pb-muted);font-size:.66rem;line-height:1.25}.app-nav__badge{background:var(--pb-strong);color:var(--pb-dim);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.18rem .42rem;font-size:.58rem;font-weight:850}.app-sidebar__footer{border-top:1px solid var(--pb-border);gap:.75rem;margin-top:auto;padding-top:1rem;display:grid}.operator-chip{align-items:center;gap:.65rem;min-width:0;display:flex}.operator-chip__avatar{background:var(--pb-strong);width:34px;height:34px;color:var(--pb-red-strong);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.app-sidebar__logout{width:100%}.app-workspace{min-width:0}.app-header{z-index:20;border-bottom:1px solid var(--pb-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0ceb;justify-content:space-between;align-items:center;gap:1rem;min-height:96px;padding:1.1rem 1.55rem;display:flex;position:sticky;top:0}.app-header h1{margin:.15rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem)}.app-header__description{color:var(--pb-muted);margin:.25rem 0 0;font-size:.8rem}.app-header__status{align-items:center;gap:.55rem;display:flex}.eyebrow{color:var(--pb-red-strong);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.environment-badge,.connection-badge,.status-badge{border:1px solid var(--pb-border-strong);background:var(--pb-raised);color:var(--pb-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.38rem .62rem;font-size:.7rem;font-weight:850;display:inline-flex}.environment-badge{color:var(--pb-text)}.connection-badge__dot,.status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.connection-badge--connected,.status-online{color:var(--pb-green)}.connection-badge--reconnecting,.status-reconnecting,.status-stale{color:var(--pb-amber)}.connection-badge--disconnected,.status-offline{color:#ff6572}.status-unknown{color:var(--pb-muted)}.app-content{padding:1.35rem 1.55rem 6.5rem}.mobile-nav-toggle,.app-sidebar__scrim{display:none}.app-workspace--sim-rigs{background:#000}.app-workspace--sim-rigs .app-content{background:#000;min-height:100vh;padding-top:1.2rem}.pit-lane{--pit-lane-red:red;--pit-lane-red-soft:#ff4a4a;--pit-lane-green:#35d77a;--pit-lane-green-bg:#062619;--pit-lane-card:#0b0c0d;--pit-lane-card-alt:#0e0f10;--pit-lane-border:#202224;--pit-lane-muted:#575b60;--pit-lane-copy:#f3f3f3;min-width:0;color:var(--pit-lane-copy)}.pit-lane__intro{margin:0 0 1.35rem}.pit-lane__intro h2{letter-spacing:.045em;margin:0;font-size:1.55rem;font-weight:900}.pit-lane__intro p{color:#efefef;margin:.34rem 0 0;font-size:.82rem}.pit-lane__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem;margin-bottom:1.15rem;display:grid}.pit-lane__summary-card{min-height:90px;box-shadow:none;background:#0e0f10;border:1px solid #242628;border-radius:7px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.pit-lane__summary-card>span:last-child{gap:.22rem;display:grid}.pit-lane__summary-card small{color:#f5f5f5;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pit-lane__summary-card strong{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.pit-lane__summary-icon{color:#f4f4f4;background:#050607;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:900;display:grid}.pit-lane__summary-card--online .pit-lane__summary-icon{color:var(--pit-lane-green);background:#062619}.pit-lane__summary-card--online strong{color:var(--pit-lane-green)}.pit-lane__summary-card--running .pit-lane__summary-icon{color:var(--pit-lane-red);background:#3b090b}.pit-lane__summary-card--running strong{color:var(--pit-lane-red)}.pit-lane__toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.65rem;display:flex}.pit-lane__toolbar .btn,.pit-lane__add-sim{color:#f5f5f5;letter-spacing:.025em;text-transform:uppercase;background:#101112;border-color:#242628;border-radius:6px;min-height:38px;padding:.55rem .95rem;font-size:.69rem;font-weight:900}.pit-lane__toolbar .btn:hover:not(:disabled),.pit-lane__add-sim:hover:not(:disabled){background:#17191b;border-color:#393c40}.pit-lane__toolbar .btn--pit-primary{border-color:var(--pit-lane-red);background:var(--pit-lane-red);color:#fff}.pit-lane__toolbar .btn--pit-primary:hover:not(:disabled){background:#d90000;border-color:#d90000}.pit-lane__toolbar .btn:disabled{opacity:.38}.pit-lane__updated{color:#e0e0e0;white-space:nowrap;margin-left:.35rem;font-size:.74rem}.pit-lane__section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pit-lane__section-heading>strong{letter-spacing:.08em;font-size:.72rem;font-weight:950}.pit-lane__add-sim{min-height:30px;padding:.35rem .72rem}.page-banner{color:#bfd8ff;background:#101d2b;border:1px solid #315d8c;border-radius:6px;margin-bottom:.8rem;padding:.7rem .8rem;font-size:.76rem}.page-banner--warning{color:#ffd7a2;background:#281d10;border-color:#6b4a22}.rig-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.3rem 1.05rem;display:grid}.rig-card{border:1px solid var(--pit-lane-border);background:var(--pit-lane-card);min-width:0;height:322px;box-shadow:none;border-radius:8px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:visible}.rig-card--running{border-color:#075d37;box-shadow:inset 0 0 0 1px #0860382e}.rig-card--selected{border-color:var(--pit-lane-red);box-shadow:0 0 0 1px #ff00004d}.rig-card--empty{opacity:.72;border-style:dashed}.rig-card__header{border-bottom:1px solid #191b1d;justify-content:space-between;align-items:center;gap:.6rem;min-height:42px;padding:.55rem .7rem;display:flex}.rig-card__selector{cursor:pointer;align-items:center;gap:.42rem;min-width:0;display:flex}.rig-card__selector input{opacity:.18;width:12px;height:12px;accent-color:var(--pit-lane-red);margin:0}.rig-card__selector:hover input,.rig-card--selected .rig-card__selector input,.rig-card__selector input:focus-visible{opacity:1}.rig-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.08rem;font-weight:900;overflow:hidden}.rig-card .status-badge{color:#979ca2;background:#151719;border:0;min-height:25px;padding:.28rem .58rem;font-size:.68rem}.rig-card .status-badge.status-online,.rig-card--running .status-badge{background:var(--pit-lane-green-bg);color:var(--pit-lane-green)}.rig-card .status-badge.status-offline{color:#ff6c75;background:#231012}.rig-card .status-badge__dot{width:7px;height:7px}.rig-card__main{display:grid}.rig-card__info-row{border-bottom:1px solid #161819;align-content:center;gap:.12rem;min-height:53px;padding:.45rem .72rem .42rem 2.55rem;display:grid;position:relative}.rig-card__info-row:before{color:#42464a;text-align:center;width:18px;font-size:.92rem;position:absolute;top:50%;left:.85rem;translate:0 -50%}.rig-card__info-row:first-child:before{content:"♙"}.rig-card__info-row:nth-child(2):before{content:"▤"}.rig-card__info-row:nth-child(3):before{content:"▰";font-size:.72rem}.rig-card__info-row span,.rig-card__telemetry span{color:var(--pit-lane-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.54rem;font-weight:900}.rig-card__info-row strong{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden}.rig-card__telemetry{border-bottom:1px solid #181a1b;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:65px;display:grid}.rig-card__telemetry>div,.rig-card__preset-field{border-right:1px solid #151718;align-content:center;gap:.16rem;min-width:0;padding:.55rem .42rem .5rem 1.45rem;display:grid;position:relative}.rig-card__telemetry>:last-child{border-right:0}.rig-card__telemetry>div:before,.rig-card__preset-field:before{color:#4a4e52;font-size:.72rem;position:absolute;top:50%;left:.36rem;translate:0 -30%}.rig-card__telemetry>:first-child:before{content:"◉"}.rig-card__telemetry>:nth-child(2):before{content:"⌘"}.rig-card__telemetry>:nth-child(3):before{content:"◴"}.rig-card__telemetry>:nth-child(4):before{content:"◇"}.rig-card__telemetry strong{min-width:0;color:var(--pit-lane-red);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.69rem;font-weight:850;overflow:hidden}.rig-card__preset-field{cursor:default}.rig-card__preset-field select{appearance:none;width:100%;min-width:0;color:var(--pit-lane-red);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:.69rem;font-weight:850}.rig-card__preset-field select:focus-visible{outline:1px solid var(--pit-lane-red);outline-offset:2px}.rig-card__preset-field select:disabled{cursor:not-allowed;opacity:.7}.rig-card__preset-field option{color:#fff;background:#111}.rig-card__actions{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:.42rem;min-height:51px;margin-top:auto;padding:.52rem .68rem;display:grid}.rig-card__actions .btn--session{color:#ff686f;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #66272b;border-radius:5px;width:100%;min-height:36px;font-size:.65rem;font-weight:900}.rig-card__actions .btn--session:hover:not(:disabled){border-color:var(--pit-lane-red);color:#ff858a;background:#ff000012}.rig-card__actions .btn--session:disabled{opacity:.38}.rig-card__more{color:#8b8f93;letter-spacing:-.09em;background:#0f1011;border:1px solid #25282a;border-radius:5px;width:38px;min-width:38px;min-height:36px;padding:0;font-size:.72rem}.rig-card__menu-wrap{position:relative}.rig-card__menu{z-index:50;background:#151719;border:1px solid #333638;border-radius:7px;gap:.25rem;width:min(270px,82vw);padding:.42rem;display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 15px 35px #0000008c}.rig-card__menu button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:.62rem;font-size:.7rem}.rig-card__menu button:first-child{color:#ff7379}.rig-card__menu button:hover:not(:disabled){background:#202326}.rig-card__menu details{border-top:1px solid #282b2e;padding:.45rem .35rem 0}.rig-card__menu summary{color:#999;cursor:pointer;font-size:.67rem}.rig-card__menu dl{gap:.28rem;margin-top:.45rem;display:grid}.rig-card__menu dl>div{grid-template-columns:72px minmax(0,1fr);gap:.4rem;font-size:.62rem;display:grid}.rig-card__menu dt{color:#656a6f}.rig-card__menu dd{overflow-wrap:anywhere}.rig-card__command,.rig-card__profile-error,.rig-card__alert{z-index:10;color:#ff9a9e;background:#1e0c0ef5;border:1px solid #533034;border-radius:4px;justify-content:space-between;align-items:center;gap:.4rem;min-height:26px;padding:.3rem .48rem;font-size:.61rem;display:flex;position:absolute;bottom:52px;left:.65rem;right:.65rem;overflow:hidden}.rig-card__command{color:#c4c7ca;background:#131517f5;border-color:#3b3e42}.rig-card__profile-error button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:.6rem;text-decoration:underline}.rig-card__alert{white-space:nowrap;text-overflow:ellipsis}.bulk-action-bar{left:calc(var(--pb-sidebar) + 1.25rem);z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d0ef7;border:1px solid #5f2227;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex;position:fixed;bottom:1rem;right:1.25rem;box-shadow:0 15px 35px #00000073}.bulk-action-bar__summary{gap:.18rem;display:grid}.bulk-action-bar__summary span{color:#8d9297;font-size:.68rem}.bulk-action-bar__actions{gap:.5rem;display:flex}.additional-devices{background:#0e0f10;border:1px solid #25282a;border-radius:7px;margin-top:1rem;padding:.85rem}.additional-devices h3{margin:.15rem 0 0;font-size:.88rem}.additional-devices ul{gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.additional-devices li{background:#090a0b;border-radius:5px;justify-content:space-between;gap:.6rem;padding:.48rem .55rem;font-size:.72rem;display:flex}.additional-devices li span{color:#8b9095}@media (width<=1500px){.rig-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (width<=1120px){.pit-lane__summary{grid-template-columns:1fr}.rig-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=720px){.pit-lane__toolbar{align-items:stretch}.pit-lane__updated{width:100%;margin-left:0}.rig-grid{grid-template-columns:1fr}.bulk-action-bar{left:.75rem;right:.75rem}}.support-grid{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:.8rem;margin-bottom:.8rem;display:grid}.panel{border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:9px;overflow:hidden}.panel__header{border-bottom:1px solid var(--pb-border);background:#14171b;align-items:center;min-height:48px;padding:.75rem .9rem;display:flex}.panel__title{font-size:.82rem;font-weight:850}.panel__body{padding:.9rem}.support-rig-picker__id{color:var(--pb-dim);overflow-wrap:anywhere;margin-top:.7rem;font-size:.65rem}.placeholder-page{border:1px dashed var(--pb-border-strong);text-align:center;background:#0e1013;border-radius:12px;align-content:center;place-items:center;gap:.7rem;min-height:58vh;padding:2rem;display:grid}.placeholder-page h2{font-size:1.3rem}.placeholder-page p:last-child{max-width:36rem;color:var(--pb-muted);line-height:1.55}@media (width<=1320px){.rig-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=940px){:root{--pb-sidebar:268px}.app-shell{display:block}.mobile-nav-toggle{z-index:45;border:1px solid var(--pb-border-strong);background:var(--pb-raised);color:var(--pb-text);border-radius:7px;align-items:center;gap:.45rem;padding:.58rem .72rem;font-weight:800;display:inline-flex;position:fixed;top:.75rem;left:.75rem}.app-sidebar{width:var(--pb-sidebar);box-shadow:var(--pb-shadow);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-sidebar--open{transform:translate(0)}.app-sidebar__scrim{z-index:29;background:#00000094;border:0;display:block;position:fixed;inset:0}.app-header{padding-left:6.2rem}.bulk-action-bar{left:1rem;right:1rem}}@media (width<=680px){.app-header{align-items:flex-start;padding:4.4rem 1rem .9rem}.app-header__status{flex-direction:column;align-items:flex-end}.app-content{padding:1rem 1rem 7.5rem}.page-intro{flex-direction:column;align-items:flex-start}.fleet-summary,.rig-grid,.support-grid{grid-template-columns:1fr}.fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-action-bar{flex-direction:column;align-items:stretch}.bulk-action-bar__actions{grid-template-columns:1fr;display:grid}}.support-diagnostics{margin-bottom:.8rem}.support-diagnostics .panel__header{justify-content:space-between;gap:.8rem}.panel__hint{color:var(--pb-muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.support-diagnostics__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.support-diagnostics__summary-card,.support-diagnostics__rig{border:1px solid var(--pb-border);background:#101215;border-radius:7px;padding:.75rem}.support-diagnostics__summary-card{gap:.28rem;display:grid}.support-diagnostics__summary-card>span{color:var(--pb-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.support-diagnostics__summary-card>strong{min-height:1.4rem;font-size:.84rem}.support-diagnostics__summary-card>small,.support-diagnostics__rig>small{color:var(--pb-muted);line-height:1.4}.support-diagnostics__rigs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.support-diagnostics__rig{min-width:0}.support-diagnostics__rig-header{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.support-diagnostics__rig dl{gap:.35rem;margin:.7rem 0;display:grid}.support-diagnostics__rig dl div{grid-template-columns:74px minmax(0,1fr);gap:.35rem;font-size:.72rem;display:grid}.support-diagnostics__rig dt{color:var(--pb-muted)}.support-diagnostics__rig dd{overflow-wrap:anywhere;margin:0}.support-diagnostics__rig p{color:var(--pb-text);margin:0 0 .4rem;font-size:.75rem;line-height:1.4}.support-diagnostics__issues{border-top:1px solid var(--pb-border);margin-top:.8rem;padding-top:.8rem}.support-diagnostics__issues h3{margin:0 0 .55rem;font-size:.82rem}.support-diagnostics__issues ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.support-diagnostics__issues li{color:var(--pb-muted);font-size:.76rem;line-height:1.45}.status-badge--healthy{color:#71d79a;background:#10291d;border-color:#1d6a49}.status-badge--degraded,.status-badge--stale{color:#f2c469;background:#322711;border-color:#7a5a1b}.status-badge--unavailable{color:#ff7c87;background:#341419;border-color:#7a2b35}.status-badge--disabled,.status-badge--not_configured,.status-badge--unknown{color:var(--pb-muted)}@media (width<=1180px){.support-diagnostics__rigs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.support-diagnostics__summary,.support-diagnostics__rigs{grid-template-columns:1fr}}.support-enrollment{min-width:0}.support-enrollment .panel__header{align-items:flex-start}.support-enrollment__state{border:1px solid var(--pb-border);background:#101215;border-radius:7px;gap:.55rem;margin:.8rem 0;padding:.75rem;display:grid}.support-enrollment__state>div{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.support-enrollment__state span{color:var(--pb-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.support-enrollment__state>p{margin:0;font-size:.76rem;line-height:1.45}.support-enrollment__state dl{gap:.35rem;margin:0;display:grid}.support-enrollment__state dl div{grid-template-columns:108px minmax(0,1fr);gap:.4rem;font-size:.74rem;display:grid}.support-enrollment__state dt{color:var(--pb-muted)}.support-enrollment__state dd{overflow-wrap:anywhere;margin:0}.support-enrollment__state--recoveryblocked{border-color:#7a5a1b}.support-enrollment__pairing-code{background:#10291d;border:1px solid #1d6a49;border-radius:7px;gap:.35rem;margin-top:.8rem;padding:.75rem;display:grid}.support-enrollment__pairing-code>span{color:#a9e9bf;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.support-enrollment__pairing-code>strong{letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem}.support-enrollment__pairing-code>small{color:#b6d9c1;line-height:1.4}@media (width<=680px){.support-enrollment__state dl div{grid-template-columns:1fr;gap:.1rem}}.launch-workflow{gap:18px;display:grid}.launch-mode-tabs{background:#19191f;border:1px solid #32323a;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;display:grid}.launch-mode-tab{min-height:52px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px}.launch-mode-tab strong,.launch-mode-tab span{display:block}.launch-mode-tab strong{font-size:.86rem}.launch-mode-tab span{color:#91919c;margin-top:3px;font-size:.7rem;line-height:1.25}.launch-mode-tab:hover{background:#222229}.launch-mode-tab--active{background:#291c20;border-color:#d51f34;box-shadow:inset 0 0 0 1px #d51f3459}.launch-mode-tab--active span{color:#c7a6aa}.launch-step{border:1px solid var(--border,#32323a);background:#ffffff05;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px;display:grid}.launch-step__number{color:#fff;background:#b91324;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.launch-step__content{min-width:0}.launch-step__content h3{margin:2px 0 14px;font-size:1rem}.launch-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-choice{text-align:left;min-height:86px;color:inherit;cursor:pointer;background:#202027;border:1px solid #3b3b44;border-radius:10px;padding:13px}.launch-choice strong,.launch-choice span{display:block}.launch-choice span{color:#aaaab5;margin-top:6px;font-size:.82rem;line-height:1.35}.launch-choice:hover:not(:disabled){border-color:#686875}.launch-choice--selected{background:#291c20;border-color:#d51f34;box-shadow:inset 0 0 0 1px #d51f34}.launch-choice:disabled{cursor:not-allowed;opacity:.48}.launch-readiness-field{flex-direction:column;display:flex}.launch-status{border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:.85rem;font-weight:700;display:flex}.launch-status--ready{color:#8be3a5;background:#2489472e}.launch-status--blocked{color:#ffb0b8;background:#b9132429}.launch-catalog-status{background:#1c1c22;border:1px solid #3a3a44;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.launch-catalog-status>div{min-width:0}.launch-catalog-status strong,.launch-catalog-status span{display:block}.launch-catalog-status span{color:#aaaab5;margin-top:4px;font-size:.8rem;line-height:1.35}.launch-catalog-status .btn{flex:none}.launch-catalog-warnings{background:#d6993714;border:1px solid #d6993773;border-radius:8px;margin:-4px 0 14px;padding:11px 14px}.launch-catalog-warnings ul{color:#d9c6a3;margin:0 0 0 18px;padding:0;font-size:.82rem;line-height:1.45}.launch-profile-heading{border-top:1px solid #32323a;justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 8px;padding-top:14px;display:flex}.launch-profile-heading span{color:#9696a1;text-align:right;font-size:.78rem}.launch-inline-settings{border-top:1px solid #32323a;margin-top:16px;padding-top:14px}.launch-inline-settings__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.launch-inline-settings__heading span{color:#9696a1;text-align:right;font-size:.76rem}.launch-race-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.launch-readiness>div{background:#1c1c22;border-radius:8px;padding:10px}.launch-readiness span,.launch-readiness strong{display:block}.launch-readiness span{color:#92929e;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.launch-readiness strong{margin-top:4px;font-size:.86rem}.launch-blockers{background:#b9132417;border:1px solid #d51f3473;border-radius:8px;margin-top:12px;padding:12px 14px}.launch-blockers ul{color:#d9b8bc;margin:7px 0 0 18px;padding:0}.launch-note{color:#9696a1;margin:12px 0 0;font-size:.8rem;line-height:1.45}.launch-note--first{margin-top:-5px;margin-bottom:12px}@media (width<=760px){.launch-mode-tabs,.launch-choice-grid,.launch-readiness,.launch-race-settings{grid-template-columns:1fr}.launch-step{grid-template-columns:28px minmax(0,1fr);padding:12px}.launch-catalog-status,.launch-profile-heading,.launch-inline-settings__heading{flex-direction:column;align-items:stretch}.launch-profile-heading span,.launch-inline-settings__heading span{text-align:left}}.system-page{gap:1rem;display:grid}.system-loading,.system-empty{text-align:center;min-height:48vh;color:var(--pb-muted);align-content:center;place-items:center;gap:.8rem;display:grid}.system-empty h2{color:var(--pb-text);margin:0;font-size:1.35rem}.system-empty p{max-width:38rem;margin:0;line-height:1.55}.system-hero{border:1px solid var(--pb-border);background:linear-gradient(120deg,#e11d2e17,#0000 38%),#0f1114;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.2rem 1.3rem;display:flex}.system-hero h2{margin:.25rem 0 .38rem;font-size:clamp(1.25rem,2vw,1.65rem)}.system-hero p:not(.eyebrow){max-width:56rem;color:var(--pb-muted);margin:0;font-size:.82rem;line-height:1.55}.system-hero__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;display:flex}.system-notice{border:1px solid var(--pb-border-strong);background:var(--pb-raised);color:var(--pb-text);border-radius:9px;padding:.78rem .9rem;font-size:.78rem;font-weight:700}.system-notice--success{color:#8de8b6;background:#38d47b12;border-color:#38d47b59}.system-notice--error{color:#ff9ca5;background:#ff657214;border-color:#ff657261}.system-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.system-metric-card{border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:10px;align-content:center;gap:.3rem;min-height:110px;padding:.95rem 1rem;display:grid}.system-metric-card__label{color:var(--pb-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.system-metric-card strong{color:var(--pb-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.16rem;overflow:hidden}.system-metric-card small{color:var(--pb-muted);font-size:.7rem}.system-card{border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:11px;overflow:hidden}.system-card__header{border-bottom:1px solid var(--pb-border);background:#14171b;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:68px;padding:.95rem 1rem;display:flex}.system-card__header h3{margin:.18rem 0 .28rem;font-size:1rem}.system-card__header p:not(.eyebrow){max-width:52rem;color:var(--pb-muted);margin:0;font-size:.72rem;line-height:1.45}.system-card__body{padding:1rem}.system-stack{gap:.65rem;display:grid}.system-access-pill,.system-count-pill{border:1px solid var(--pb-border-strong);background:var(--pb-strong);color:var(--pb-muted);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:.28rem .52rem;font-size:.62rem;font-weight:850}.system-access-pill--admin{color:var(--pb-green);border-color:#38d47b4d}.settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr);gap:.8rem;display:grid}.settings-form{gap:.95rem;display:grid}.settings-form label{gap:.42rem;display:grid}.settings-form label>span{font-size:.72rem;font-weight:850}.settings-form input{border:1px solid var(--pb-border-strong);width:100%;min-height:42px;color:var(--pb-text);background:#0d0f12;border-radius:7px;outline:none;padding:.62rem .7rem}.settings-form input:focus{border-color:var(--pb-red);box-shadow:0 0 0 2px #e11d2e1f}.settings-form input:disabled{opacity:.66;cursor:not-allowed}.settings-form label small{color:var(--pb-dim);font-size:.65rem;line-height:1.4}.settings-form__footer{justify-content:space-between;align-items:center;gap:.8rem;padding-top:.2rem;display:flex}.settings-unsaved,.settings-saved{font-size:.68rem;font-weight:800}.settings-unsaved{color:var(--pb-amber)}.settings-saved{color:var(--pb-green)}.settings-boundary-item{border:1px solid var(--pb-border);width:100%;color:var(--pb-text);text-align:left;background:#0e1013;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem;display:grid}.settings-boundary-item--button{cursor:pointer}.settings-boundary-item--button:hover{border-color:var(--pb-border-strong);background:var(--pb-raised)}.settings-boundary-item__mark{background:var(--pb-strong);width:30px;height:30px;color:var(--pb-red-strong);border-radius:7px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.settings-boundary-item div{gap:.14rem;display:grid}.settings-boundary-item strong{font-size:.76rem}.settings-boundary-item small{color:var(--pb-muted);font-size:.64rem;line-height:1.35}.settings-rig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.settings-rig-tile{border:1px solid var(--pb-border);background:#0e1013;border-radius:8px;align-content:center;gap:.2rem;min-height:88px;padding:.68rem .75rem;display:grid}.settings-rig-tile>span{color:var(--pb-red-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.settings-rig-tile strong{font-size:.8rem}.settings-rig-tile small{color:var(--pb-muted);font-size:.62rem}.settings-rig-tile--missing{opacity:.72;border-style:dashed}.settings-rig-tile--missing>span{color:var(--pb-muted)}.update-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.update-controller-card,.update-source-card{border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:11px;align-content:start;gap:.5rem;min-height:145px;padding:1rem 1.05rem;display:grid}.update-source-card{background:linear-gradient(120deg, #f0b84912, transparent 45%), var(--pb-surface)}.update-source-card--ready{background:linear-gradient(120deg, #38d47b12, transparent 45%), var(--pb-surface)}.update-controller-card__topline{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.update-controller-card>strong,.update-source-card>strong{margin-top:.15rem;font-size:1rem}.update-controller-card>p,.update-source-card>p{color:var(--pb-muted);margin:0;font-size:.7rem;line-height:1.5}.update-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.update-fleet-card__header{align-items:center}.update-fleet-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.update-rig-list{display:grid}.update-rig-row{border-bottom:1px solid var(--pb-border);grid-template-columns:minmax(180px,1.05fr) minmax(145px,.8fr) minmax(210px,1.2fr) minmax(105px,.55fr);align-items:center;gap:.8rem;min-height:90px;padding:.82rem 1rem;display:grid}.update-rig-row:last-child{border-bottom:0}.update-rig-row:hover{background:#ffffff04}.update-rig-row__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.update-rig-number{background:var(--pb-strong);width:34px;height:34px;color:var(--pb-red-strong);border-radius:7px;flex:none;place-items:center;font-size:.82rem;font-weight:950;display:grid}.update-rig-row__identity>div,.update-rig-row__state,.update-rig-row__safety{gap:.18rem;min-width:0;display:grid}.update-rig-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.update-rig-row small,.update-rig-row__safety>span{color:var(--pb-muted);font-size:.62rem;line-height:1.35}.update-rig-row__safety>span{color:var(--pb-dim);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.update-rig-row__safety strong{color:var(--pb-text);text-transform:capitalize;font-size:.72rem}.update-rig-row__action{justify-content:flex-end;display:flex}.update-rig-row__action .btn{min-width:94px}.update-no-action{max-width:130px;color:var(--pb-dim);text-align:right;font-size:.6rem;line-height:1.35}.update-state{border:1px solid var(--pb-border-strong);background:var(--pb-raised);white-space:nowrap;border-radius:999px;align-items:center;gap:.34rem;width:max-content;padding:.28rem .48rem;font-size:.62rem;font-weight:850;display:inline-flex}.update-state__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.update-state--good{color:var(--pb-green);border-color:#38d47b40}.update-state--info{color:#85b4ff;border-color:#5c9aff47}.update-state--warn{color:var(--pb-amber);border-color:#f0b8494d}.update-state--bad{color:#ff7f8a;border-color:#ff65724d}.update-state--muted{color:var(--pb-muted)}.update-safety-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.update-safety-strip>div{border:1px solid var(--pb-border);background:#0e1013;border-radius:8px;gap:.2rem;padding:.72rem .8rem;display:grid}.update-safety-strip strong{font-size:.72rem}.update-safety-strip span{color:var(--pb-muted);font-size:.62rem;line-height:1.4}.support-context-summary{border:1px solid var(--pb-border);background:#0e1013;border-radius:8px;gap:.12rem;margin-top:.75rem;padding:.65rem .7rem;display:grid}.support-context-summary>span{color:var(--pb-red-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.support-context-summary strong{font-size:.78rem}.support-context-summary small{color:var(--pb-muted);text-transform:capitalize;font-size:.63rem}@media (width<=1180px){.settings-rig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-rig-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,1fr)}.update-rig-row__action{grid-column:3}}@media (width<=860px){.system-hero{flex-direction:column}.system-hero__actions{justify-content:flex-start}.system-summary-grid,.update-summary-grid,.update-overview-grid,.settings-layout,.update-safety-strip{grid-template-columns:1fr}.system-summary-grid,.update-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-fleet-card__header{flex-direction:column;align-items:flex-start}.update-fleet-actions{justify-content:flex-start}.update-rig-row{grid-template-columns:1fr 1fr;gap:.7rem}.update-rig-row__action{grid-column:2;justify-content:flex-end}}@media (width<=560px){.system-summary-grid,.update-summary-grid,.settings-rig-grid{grid-template-columns:1fr}.settings-form__footer{flex-direction:column;align-items:stretch}.settings-form__footer .btn{width:100%}.update-rig-row{grid-template-columns:1fr}.update-rig-row__action{grid-column:1;justify-content:stretch}.update-rig-row__action .btn{width:100%}.update-no-action{text-align:left;max-width:none}.update-fleet-actions{grid-template-columns:1fr;width:100%;display:grid}}.app-workspace--sim-rigs,.app-workspace--sim-rigs .app-content,.pit-lane{color:#fff;background:#000}.rig-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px}.sim-card.sim-card-v3{--pb-red:red;--pb-green:#22c55e;--pb-yellow:#eab308;background:#0d0d0d;border:1px solid #1a1a1a;border-radius:10px;flex-direction:column;align-self:start;min-width:0;min-height:318px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible}.sim-card.sim-card-selected{border-color:var(--pb-red);box-shadow:0 0 0 1px #ff000047}.sim-card.sim-card--running{border-color:#22c55e7a}.sim-card.sim-card--empty{opacity:.55;border-style:dashed}.sim-card-header{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:11px 14px 9px;display:flex}.sim-card-selector{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.sim-card-selector input{opacity:.16;accent-color:red;width:12px;height:12px;margin:0}.sim-card-selector:hover input,.sim-card-selected .sim-card-selector input,.sim-card-selector input:focus-visible{opacity:1}.sim-card-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;min-width:0;margin:0;font-size:.82rem;font-weight:800;overflow:hidden}.sim-card-header-status-wrap{flex:none;align-items:center;gap:6px;display:flex}.status-pill{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;min-height:23px;padding:2px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.status-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill-unassigned{color:#6b7280;background:#6b728021;border-color:#6b728038}.status-pill-assigned_ready{color:#3b82f6;background:#3b82f624;border-color:#3b82f63d}.status-pill-launching{color:var(--pb-yellow);background:#eab30821;border-color:#eab3083d}.status-pill-running{color:var(--pb-green);background:#22c55e24;border-color:#22c55e3d}.status-pill-stopping,.status-pill-error{color:#f87171;background:#ef44441f;border-color:#ef444438}.status-pill-offline{color:#6b7280;background:#6b728021;border-color:#6b728038}.sim-card-countdown-badge{color:var(--pb-yellow);font-variant-numeric:tabular-nums;background:#eab30817;border-radius:4px;padding:2px 6px;font-size:.63rem;font-weight:800}.sim-card-info-rows{flex-direction:column;padding:8px 14px 5px;display:flex}.sim-card-info-row{align-items:center;gap:9px;min-height:28px;display:flex}.sim-card-info-icon{color:#555;flex:0 0 15px;place-items:center;width:15px;height:15px;display:grid}.sim-card-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sim-card-info-text{flex:1;grid-template-columns:57px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.sim-card-info-label{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.sim-card-info-value,.sim-card-info-driver-input{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font:inherit;font-size:.76rem;overflow:hidden}.sim-card-info-value--empty{color:#333}.sim-card-info-driver-input{background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;padding:2px 0}.sim-card-info-driver-input:not(:disabled):hover{border-bottom-color:#292929}.sim-card-info-driver-input:focus{border-bottom-color:var(--pb-red)}.sim-card-info-driver-input:disabled{opacity:.7}.sim-card-settings-row{border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5px;display:grid}.sim-card-setting{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:7px 5px;transition:background .1s;display:flex;position:relative}.sim-card-setting+.sim-card-setting{border-left:1px solid #1a1a1a}.sim-card-setting:hover:not(.sim-card-setting--disabled){background:#111}.sim-card-setting--disabled{cursor:not-allowed;opacity:.38}.sim-card-setting-icon{color:#777;flex:0 0 18px;width:18px;height:18px}.sim-card-setting-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sim-card-setting-text{gap:2px;min-width:0;display:grid}.sim-card-setting-label{color:#555;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:800}.sim-card-setting-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:74px;font-size:.66rem;overflow:hidden}.sim-card-setting-select{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.sim-card-setting-select:disabled{cursor:not-allowed}.sim-card-timer-input{color:#fff;width:58px;font:inherit;background:#080808;border:1px solid red;border-radius:3px;outline:0;padding:2px 4px;font-size:.66rem}.motion-ready,.motion-active{color:#22c55e}.motion-suspended,.motion-safety-stop{color:#f87171}.sim-card-primary-action{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:54px;margin-top:auto;padding:9px 14px 11px;display:grid}.btn-card-primary,.btn-card-more{letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border-radius:6px;min-height:35px;font-family:inherit;font-size:.7rem;font-weight:800}.btn-card-primary{color:#fff;background:0 0;border:1px solid #2a2a2a;width:100%}.btn-card-primary--setup:hover:not(:disabled){background:#111;border-color:#444}.btn-card-primary--launch{color:#fff;background:red;border-color:red}.btn-card-primary--launch:hover:not(:disabled){background:#d60000;border-color:#d60000}.btn-card-primary--end:hover:not(:disabled){color:#fff;background:#ef444417}.btn-card-primary--stopping,.btn-card-primary--offline{color:#777}.btn-card-primary:disabled{opacity:.42;cursor:not-allowed}.btn-card-more{color:#888;letter-spacing:-.08em;background:0 0;border:1px solid #2a2a2a;width:40px}.btn-card-more:hover{color:#fff;background:#111;border-color:#444}.sim-card-menu-wrap{position:relative}.sim-card-more-menu{z-index:220;background:#111;border:1px solid #292929;border-radius:7px;min-width:205px;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 30px #000000b8}.sim-card-more-item{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 11px;font-size:.72rem;display:block}button.sim-card-more-item:hover{background:#1a1a1a}.sim-card-more-item--end,.sim-card-more-item--danger{color:#f87171}.sim-card-more-item--divider{pointer-events:none;background:#ffffff14;height:1px;margin:4px 0;padding:0}.sim-card-more-item--static{color:#8b8b8b;cursor:default}.sim-card-support-details{color:#777;border-top:1px solid #242424;margin:3px 6px 0;padding:7px 5px 2px;font-size:.65rem}.sim-card-support-details summary{cursor:pointer}.sim-card-support-details dl{gap:3px;margin:7px 0 2px;display:grid}.sim-card-support-details dl>div{grid-template-columns:62px minmax(0,1fr);gap:4px;display:grid}.sim-card-support-details dt{color:#555}.sim-card-support-details dd{overflow-wrap:anywhere;color:#aaa;margin:0}.sim-card-batch-status,.sim-card-launch-error-bar{z-index:20;color:#bbb;background:#0f0f0ffa;border:1px solid #333;border-radius:4px;padding:5px 7px;font-size:.62rem;position:absolute;bottom:56px;left:12px;right:12px}.sim-card-launch-error-bar{color:#ff9196;background:#1c0a0cfa;border-color:#5d2428;justify-content:space-between;gap:7px;display:flex}.sim-card-launch-error-bar button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.62rem;text-decoration:underline}.sp-overlay{z-index:9000;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sp-modal{color:#fff;background:#0d0d0d;border:1px solid #1a1a1a;border-radius:10px;flex-direction:column;width:min(1320px,100vw - 48px);height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #000000b8}.sp-header{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 18px;display:flex}.sp-title{letter-spacing:.12em;text-transform:uppercase;font-size:.84rem;font-weight:850}.sp-close{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem}.sp-close:hover{color:#fff}.sp-mode-tabs{border-bottom:1px solid #1a1a1a;gap:0;min-height:48px;padding:0 18px;display:flex}.sp-mode-tab{color:#777;min-width:165px;font:inherit;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:.7rem;font-weight:800}.sp-mode-tab:hover{color:#ccc}.sp-mode-tab.active{color:#fff;border-bottom-color:red}.sp-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sp-error,.sp-inline-warning{color:#eac88a;background:#241a0b;border:1px solid #60491f;border-radius:5px;margin:10px 16px 0;padding:9px 11px;font-size:.72rem;line-height:1.35}.sp-error,.sp-inline-warning--error{color:#ff989d;background:#241012;border-color:#63262b}.sp-online-layout{flex:1;grid-template-columns:minmax(300px,38%) minmax(0,1fr);min-height:0;display:grid}.sp-server-list-col{border-right:1px solid #1a1a1a;flex-direction:column;min-height:0;display:flex}.sp-search-row{border-bottom:1px solid #181818;align-items:center;gap:8px;min-height:50px;padding:9px 12px;display:flex}.sp-search-icon{color:#666;font-size:1rem}.sp-search-input{color:#fff;min-width:0;font:inherit;background:#090909;border:1px solid #292929;border-radius:5px;outline:0;flex:1;padding:8px 9px;font-size:.76rem}.sp-search-input:focus{border-color:red}.sp-search-status{color:#666;white-space:nowrap;font-size:.62rem}.sp-filter-tabs{border-bottom:1px solid #181818;gap:4px;padding:8px 10px;display:flex}.sp-filter-tab{color:#777;font:inherit;cursor:pointer;background:#101010;border:1px solid #242424;border-radius:4px;flex:1;padding:6px 5px;font-size:.63rem;font-weight:750}.sp-filter-tab:hover{color:#ccc;border-color:#3b3b3b}.sp-filter-tab.active{color:#fff;background:#ff000014;border-color:red}.sp-server-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.sp-server-empty{color:#666;text-align:center;padding:26px 12px;font-size:.72rem}.sp-server-error{color:#ff8e94}.sp-server-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:60px;padding:9px 10px;display:grid}.sp-server-row:hover:not(:disabled){background:#121212}.sp-server-row.selected{background:#ff000012;border-color:red}.sp-server-row:disabled{opacity:.42;cursor:not-allowed}.sp-server-dot{background:#777;border-radius:50%;width:7px;height:7px}.sp-server-dot.lan{background:#22c55e}.sp-server-dot.favs{background:#eab308}.sp-server-dot.presets{background:#3b82f6}.sp-server-info{gap:3px;min-width:0;display:grid}.sp-server-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sp-server-meta{text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:.62rem;overflow:hidden}.sp-server-badge{color:#777;text-transform:uppercase;background:#171717;border-radius:3px;padding:2px 5px;font-size:.55rem;font-weight:800}.sp-detail-col{min-width:0;min-height:0;overflow-y:auto}.sp-detail-empty{color:#555;place-items:center;height:100%;font-size:.76rem;display:grid}.sp-detail-content{padding:16px 18px 18px}.sp-detail-header{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:10px;display:flex}.sp-detail-server-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:850;overflow:hidden}.sp-detail-track-name{color:#888;text-align:right;font-size:.7rem}.sp-detail-track-row{background:radial-gradient(circle at 65% 45%,#ff000014,#0000 28%),linear-gradient(145deg,#060606,#101010);border:1px solid #1c1c1c;border-radius:6px;height:150px;margin-bottom:10px;overflow:hidden}.sp-detail-track-img{color:#444;letter-spacing:.08em;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:.7rem;display:grid}.sp-detail-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.sp-stat-card{background:#0a0a0a;border:1px solid #1d1d1d;border-radius:5px;gap:4px;min-width:0;padding:8px 9px;display:grid}.sp-stat-label{color:#555;letter-spacing:.09em;font-size:.52rem;font-weight:850}.sp-stat-value{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.67rem;overflow:hidden}.sp-detail-car-section{padding-top:3px}.sp-detail-cars-label{color:#777;letter-spacing:.1em;margin:0 0 7px;font-size:.58rem;font-weight:850}.sp-inline-car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sp-car-tile{color:#fff;text-align:left;cursor:pointer;background:#0a0a0a;border:1px solid #222;border-radius:5px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:77px;padding:8px;display:grid}.sp-car-tile:hover{border-color:#444}.sp-car-tile.selected{background:#ff000012;border-color:red}.sp-car-tile-preview{color:#666;background:#151515;border-radius:4px;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:900;display:grid}.sp-car-tile-name{text-overflow:ellipsis;min-width:0;font-size:.67rem;line-height:1.25;overflow:hidden}.sp-car-grid-loading{color:#666;text-align:center;grid-column:1/-1;padding:20px;font-size:.7rem}.sp-skin-row{color:#777;align-items:center;gap:8px;margin-top:9px;font-size:.64rem;display:flex}.sp-skin-row select{color:#fff;min-width:180px;font:inherit;background:#090909;border:1px solid #292929;border-radius:4px;padding:6px 8px;font-size:.68rem}.sp-solo-layout,.sp-iracing-layout{padding:22px}.sp-solo-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.sp-section-kicker{color:red;letter-spacing:.12em;font-size:.58rem;font-weight:900}.sp-solo-head h3{margin:4px 0 0;font-size:1rem}.sp-quiet-button{color:#aaa;font:inherit;cursor:pointer;background:#111;border:1px solid #292929;border-radius:5px;padding:7px 9px;font-size:.65rem}.sp-solo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sp-solo-grid label{gap:5px;min-width:0;display:grid}.sp-solo-grid label>span{color:#666;letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:800}.sp-solo-grid select,.sp-solo-grid input{color:#fff;width:100%;min-width:0;font:inherit;background:#090909;border:1px solid #292929;border-radius:5px;outline:0;padding:9px 10px;font-size:.72rem}.sp-solo-grid select:focus,.sp-solo-grid input:focus{border-color:red}.sp-solo-preview{background:#090909;border:1px solid #1d1d1d;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin-top:20px;padding:14px;display:grid}.sp-solo-preview span{color:#555;letter-spacing:.09em;font-size:.55rem;font-weight:850}.sp-solo-preview strong{font-size:.72rem}.sp-iracing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sp-iracing-choice{color:#fff;text-align:left;cursor:pointer;background:#0a0a0a;border:1px solid #292929;border-radius:6px;min-height:78px;padding:12px}.sp-iracing-choice strong,.sp-iracing-choice span{display:block}.sp-iracing-choice span{color:#777;margin-top:5px;font-size:.67rem}.sp-iracing-choice.selected{background:#ff000012;border-color:red}.sp-footer{background:#090909;border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:flex}.sp-footer-status{color:#666;min-width:0;font-size:.63rem}.sp-footer-actions{flex:none;gap:8px;display:flex}.sp-cancel-btn,.sp-assign-btn{min-height:37px;font:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border-radius:5px;padding:0 14px;font-size:.67rem;font-weight:850}.sp-cancel-btn{color:#aaa;background:#101010;border:1px solid #292929}.sp-assign-btn{color:#fff;background:red;border:1px solid red;min-width:180px}.sp-assign-btn:hover:not(:disabled){background:#d60000}.sp-assign-btn:disabled,.sp-cancel-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=1500px){.rig-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media (width<=1120px){.rig-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.sp-online-layout{grid-template-columns:42% minmax(0,1fr)}.sp-inline-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rig-grid{grid-template-columns:1fr}.sp-overlay{padding:0}.sp-modal{border-radius:0;width:100vw;height:100vh}.sp-mode-tabs{overflow-x:auto}.sp-mode-tab{min-width:145px}.sp-online-layout{grid-template-columns:1fr}.sp-server-list-col{border-bottom:1px solid #1a1a1a;border-right:0;min-height:42vh}.sp-solo-grid{grid-template-columns:1fr}.sp-detail-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-footer{flex-direction:column;align-items:stretch}.sp-footer-actions{grid-template-columns:1fr 2fr;display:grid}.sp-assign-btn{min-width:0}}.manus-session-setup-v2{--sp-red:red;--sp-panel:#0d0d0d;--sp-border:#1a1a1a;--sp-muted:#727272;width:min(1320px,100vw - 48px);height:min(860px,100vh - 48px)}.manus-session-setup-v2 .sp-header{align-items:flex-start;min-height:66px;padding:12px 20px}.sp-header-copy{gap:4px;min-width:0;display:grid}.manus-session-setup-v2 .sp-title{line-height:1.2}.sp-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;padding-top:4px;display:flex}.sp-breadcrumb-fragment{align-items:center;gap:4px;display:inline-flex}.sp-breadcrumb-step{color:#555;letter-spacing:.08em;align-items:center;gap:6px;font-size:.57rem;font-weight:800;display:inline-flex}.sp-breadcrumb-step.active{color:#fff}.sp-breadcrumb-step.done{color:#a7a7a7}.sp-breadcrumb-number{width:18px;height:18px;color:inherit;border:1px solid #2b2b2b;border-radius:50%;place-items:center;font-size:.55rem;display:grid}.sp-breadcrumb-step.active .sp-breadcrumb-number{border-color:var(--sp-red);background:var(--sp-red);color:#fff}.sp-breadcrumb-step.done .sp-breadcrumb-number{background:#181818;border-color:#3a3a3a}.sp-breadcrumb-arrow{color:#383838;font-size:.8rem}.sp-type-screen{flex:1;place-items:center;min-height:0;padding:38px 32px 52px;display:grid}.sp-type-choice{gap:18px;width:min(920px,100%);display:grid}.sp-type-subtitle{color:#8a8a8a;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.sp-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sp-type-btn{color:#fff;min-height:215px;font:inherit;cursor:pointer;background:#090909;border:1px solid #242424;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px 18px;transition:border-color .12s,background .12s,transform .12s;display:flex}.sp-type-btn:hover{border-color:var(--sp-red);background:#101010;transform:translateY(-1px)}.sp-type-btn-icon{background:#0d0d0d;border:1px solid #242424;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;font-size:1.35rem;display:grid}.sp-type-btn:hover .sp-type-btn-icon{background:#ff000014;border-color:#ff000073}.sp-type-btn-label{letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:850}.sp-type-btn-desc{color:#666;text-align:center;max-width:205px;font-size:.67rem;line-height:1.45}.manus-session-setup-v2 .sp-panel{background:#0d0d0d}.manus-session-setup-v2 .sp-online-layout{grid-template-columns:420px minmax(0,1fr)}.sp-online-stage{flex:1;min-height:0;overflow:auto}.manus-session-setup-v2 .sp-server-list-col{background:#090909}.manus-session-setup-v2 .sp-search-row{padding:10px 12px}.manus-session-setup-v2 .sp-server-row{border-radius:4px;min-height:64px}.manus-session-setup-v2 .sp-server-row.selected{box-shadow:inset 3px 0 0 var(--sp-red)}.manus-session-setup-v2 .sp-detail-content{padding:18px 20px 22px}.manus-session-setup-v2 .sp-detail-header>div:first-child{min-width:0}.manus-session-setup-v2 .sp-detail-track-row,.sp-details2-track-img,.sp-confirm-track-img,.sp-summary-track-preview,.sp-solo-hero{aspect-ratio:16/9;background:radial-gradient(circle at 64% 42%,#ff000017,#0000 30%),linear-gradient(145deg,#050505,#111);border:1px solid #202020;border-radius:6px;max-height:220px;position:relative;overflow:hidden}.manus-session-setup-v2 .sp-detail-track-row{height:auto;max-height:220px}.manus-session-setup-v2 .sp-detail-track-img,.sp-details2-track-img,.sp-confirm-track-img,.sp-summary-track-preview,.sp-solo-hero{color:#4a4a4a;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.66rem;font-weight:750;display:grid}.manus-session-setup-v2 .sp-detail-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.sp-server-preview-cars{border-top:1px solid #1b1b1b;justify-content:space-between;gap:16px;margin-top:12px;padding:10px 2px 2px;display:flex}.sp-server-preview-cars span{color:#555;letter-spacing:.1em;font-size:.54rem;font-weight:850}.sp-server-preview-cars strong{color:#aaa;font-size:.66rem}.sp-server-details-stage{padding:18px 20px 22px}.sp-details-full{grid-template-columns:minmax(320px,42%) minmax(0,1fr);gap:22px;min-height:100%;display:grid}.sp-details-full-left,.sp-details-full-right{min-width:0}.sp-details-full-left{flex-direction:column;gap:9px;display:flex}.sp-details2-track-name{color:#fff;font-size:.92rem;font-weight:850}.sp-details2-server-name{color:#707070;font-size:.7rem}.sp-detail-stat-cards--large .sp-stat-card{align-content:center;min-height:66px}.sp-details-section{border-top:1px solid #1d1d1d;margin-top:16px;padding-top:14px}.sp-details-heading{color:#5f5f5f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.55rem;font-weight:850;display:block}.sp-allowed-car-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-allowed-car-chips>span{color:#b3b3b3;background:#0a0a0a;border:1px solid #262626;border-radius:4px;padding:5px 8px;font-size:.64rem}.sp-allowed-car-chips .sp-muted-chip{color:#5f5f5f}.sp-validation-grid{gap:6px;display:grid}.sp-validation-grid>span{color:#878787;background:#090909;border:1px solid #232323;border-radius:4px;align-items:center;min-height:30px;padding:6px 9px;font-size:.65rem;display:flex}.sp-validation-grid>span.ok{color:#75d993;border-color:#22c55e38}.sp-validation-grid>span.bad{color:#ef8c91;border-color:#ef444438}.sp-car-select-stage{grid-template-columns:minmax(0,1fr) 315px;display:grid}.sp-car-select-main{flex-direction:column;min-width:0;min-height:0;padding:18px 20px 22px;display:flex}.sp-car-select-header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.sp-car-select-title{font-size:.92rem;font-weight:850}.sp-car-select-sub,.sp-car-count{color:#686868;margin-top:3px;font-size:.64rem}.sp-car-toolbar{grid-template-columns:minmax(0,1fr) 180px auto;gap:8px;margin-bottom:12px;display:grid}.sp-car-toolbar input,.sp-car-toolbar select,.sp-solo-section-title input,.sp-skin-row select,.sp-solo-race-grid input,.sp-iracing-layout input{color:#fff;min-width:0;min-height:34px;font:inherit;background:#080808;border:1px solid #292929;border-radius:4px;outline:0;padding:7px 9px;font-size:.68rem}.sp-car-toolbar input:focus,.sp-car-toolbar select:focus,.sp-solo-section-title input:focus,.sp-skin-row select:focus,.sp-solo-race-grid input:focus,.sp-iracing-layout input:focus{border-color:var(--sp-red)}.sp-installed-only{color:#6f6f6f;white-space:nowrap;border:1px solid #242424;border-radius:4px;align-items:center;min-height:34px;padding:0 10px;font-size:.62rem;display:flex}.sp-car-grid-wrap{flex:1;min-height:0;overflow-y:auto}.sp-car-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:10px;display:grid}.sp-car-card{color:#fff;text-align:left;cursor:pointer;background:#090909;border:1px solid #222;border-radius:6px;grid-template-rows:84px auto auto;gap:5px;min-width:0;min-height:150px;padding:9px;display:grid;position:relative}.sp-car-card:hover{border-color:#3a3a3a}.sp-car-card.selected{border-color:var(--sp-red);box-shadow:0 0 0 1px #ff00002e}.sp-car-card-check{background:var(--sp-red);color:#fff;z-index:2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.55rem;font-weight:900;display:none;position:absolute;top:7px;right:7px}.sp-car-card.selected .sp-car-card-check{display:grid}.sp-car-card-preview,.sp-confirm-car-preview,.sp-solo-pick-card .sp-car-card-preview{color:#555;letter-spacing:.06em;background:linear-gradient(145deg,#050505,#111);border:1px solid #1e1e1e;border-radius:4px;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.sp-car-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:800;overflow:hidden}.sp-car-card-meta{text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:.59rem;overflow:hidden}.sp-car-server-summary{background:#090909;border-left:1px solid #1b1b1b;min-width:0;padding:18px 16px 20px}.sp-car-server-summary>strong{margin-top:5px;font-size:.8rem;display:block}.sp-summary-track{color:#686868;margin:4px 0 12px;font-size:.64rem}.sp-summary-track-preview{width:100%;max-height:160px;margin-bottom:12px}.sp-car-server-summary dl,.sp-solo-summary dl{margin:0;display:grid}.sp-car-server-summary dl>div,.sp-solo-summary dl>div{border-bottom:1px solid #181818;justify-content:space-between;gap:12px;padding:8px 0;font-size:.63rem;display:flex}.sp-car-server-summary dt,.sp-solo-summary dt{color:#555}.sp-car-server-summary dd,.sp-solo-summary dd{color:#b8b8b8;text-align:right;margin:0}.sp-confirm-stage{padding:20px 22px 24px}.sp-confirm-layout{grid-template-columns:minmax(300px,42%) minmax(0,1fr);gap:24px;min-height:100%;display:grid}.sp-confirm-track-col,.sp-confirm-info-col{min-width:0}.sp-confirm-track-img{width:100%}.sp-confirm-track-name{margin-top:10px;font-size:.84rem;font-weight:850}.sp-confirm-info-col h3{margin:6px 0 16px;font-size:1.05rem}.sp-confirm-car{background:#090909;border:1px solid #222;border-radius:6px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.sp-confirm-car-preview{height:64px}.sp-confirm-car>div{gap:4px;min-width:0;display:grid}.sp-confirm-car>div span{color:#555;letter-spacing:.09em;font-size:.52rem;font-weight:850}.sp-confirm-car>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.sp-confirm-grid{border-top:1px solid #1d1d1d;border-left:1px solid #1d1d1d;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.sp-confirm-grid>div{border-bottom:1px solid #1d1d1d;border-right:1px solid #1d1d1d;gap:4px;padding:10px;display:grid}.sp-confirm-grid dt{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:850}.sp-confirm-grid dd{color:#fff;margin:0;font-size:.67rem}.sp-assignment-note{color:#8c9bb4;background:#3b82f60f;border-left:2px solid #3b82f6;margin-top:14px;padding:9px 10px;font-size:.63rem;line-height:1.45}.sp-solo-layout-v2{flex:1;grid-template-columns:minmax(0,1fr) 315px;min-height:0;display:grid}.sp-solo-left{min-width:0;padding:18px 20px 22px;overflow-y:auto}.sp-solo-summary{background:#090909;border-left:1px solid #1b1b1b;min-width:0;padding:18px 16px 22px}.sp-solo-hero{text-align:center;width:100%;max-height:170px;margin:10px 0 12px;padding:12px}.sp-solo-section{border-top:1px solid #1d1d1d;margin-top:17px;padding-top:14px}.sp-solo-section-title{grid-template-columns:auto minmax(180px,280px);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:grid}.sp-solo-section-title .sp-details-heading{margin:0}.sp-solo-mode-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sp-solo-mode-buttons button{color:#7c7c7c;min-height:38px;font:inherit;cursor:pointer;background:#090909;border:1px solid #242424;border-radius:4px;font-size:.66rem;font-weight:800}.sp-solo-mode-buttons button:hover{color:#fff;border-color:#3b3b3b}.sp-solo-mode-buttons button.selected{border-color:var(--sp-red);color:#fff;background:#ff000014}.sp-solo-pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:264px;display:grid;overflow-y:auto}.sp-solo-pick-card{color:#fff;text-align:left;cursor:pointer;background:#090909;border:1px solid #222;border-radius:5px;grid-template-rows:58px auto auto;gap:4px;min-width:0;min-height:112px;padding:7px;display:grid}.sp-solo-pick-card:hover{border-color:#393939}.sp-solo-pick-card.selected{border-color:var(--sp-red)}.sp-solo-pick-card strong,.sp-solo-pick-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-solo-pick-card strong{font-size:.66rem}.sp-solo-pick-card small{color:#666;font-size:.56rem}.sp-solo-track-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow-y:auto}.sp-solo-track-list button{color:#fff;text-align:left;cursor:pointer;background:#090909;border:1px solid #222;border-radius:4px;gap:3px;min-width:0;padding:9px 10px;display:grid}.sp-solo-track-list button:hover{border-color:#393939}.sp-solo-track-list button.selected{border-color:var(--sp-red);background:#ff00000f}.sp-solo-track-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.sp-solo-track-list span{text-overflow:ellipsis;white-space:nowrap;color:#646464;font-size:.57rem;overflow:hidden}.sp-skin-row{color:#777;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;font-size:.63rem;display:grid}.sp-solo-race-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sp-solo-race-grid label{color:#666;gap:5px;font-size:.6rem;display:grid}.manus-session-setup-v2 .sp-footer{min-height:61px;padding:10px 18px}.manus-session-setup-v2 .sp-footer-actions{align-items:center;gap:8px;display:flex}.sp-back-btn,.sp-next-btn{color:#b4b4b4;min-height:36px;font:inherit;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:5px;padding:0 15px;font-size:.65rem;font-weight:800}.sp-back-btn:hover:not(:disabled),.sp-next-btn:hover:not(:disabled){color:#fff;border-color:#454545}.sp-next-btn{border-color:var(--sp-red);background:var(--sp-red);color:#fff}.sp-next-btn:hover:not(:disabled){background:#d90000;border-color:#d90000}.sp-back-btn:disabled,.sp-next-btn:disabled{opacity:.38;cursor:not-allowed}.manus-session-setup-v2 .sp-assign-btn{min-width:188px}@media (width<=1050px){.manus-session-setup-v2 .sp-online-layout{grid-template-columns:350px minmax(0,1fr)}.sp-car-select-stage,.sp-solo-layout-v2{grid-template-columns:minmax(0,1fr) 270px}.sp-type-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-type-btn--iracing{grid-column:1/-1;min-height:145px}}@media (width<=760px){.manus-session-setup-v2{width:calc(100vw - 16px);height:calc(100vh - 16px)}.manus-session-setup-v2 .sp-online-layout,.sp-details-full,.sp-car-select-stage,.sp-confirm-layout,.sp-solo-layout-v2{grid-template-columns:1fr}.manus-session-setup-v2 .sp-server-list-col,.sp-car-server-summary,.sp-solo-summary{border-bottom:1px solid #1b1b1b;border-left:0;border-right:0}.sp-type-buttons{grid-template-columns:1fr}.sp-type-btn--iracing{grid-column:auto}.sp-car-toolbar,.sp-confirm-grid,.sp-solo-track-list{grid-template-columns:1fr}.sp-footer-status{display:none}.manus-session-setup-v2 .sp-mode-tab{flex:1;min-width:0;padding-inline:5px}}.cm-session-setup{width:min(1540px,100vw - 28px);height:min(920px,100vh - 28px)}.cm-session-setup .sp-header{align-items:center;min-height:62px}.sp-cm-header-hint{color:#5f5f5f;margin-top:3px;font-size:.61rem}.cm-session-setup .sp-panel{overflow:hidden}.cm-session-setup .sp-online-layout,.sp-cm-online-layout{flex:1;grid-template-columns:390px minmax(0,1fr);min-height:0}.sp-cm-detail-col{background:#0d0d0d;min-width:0}.sp-cm-detail-main{flex-direction:column;gap:12px;min-height:100%;padding:16px 352px 20px 18px;display:flex;position:relative}.sp-cm-server-header{align-items:center;margin-bottom:0}.sp-cm-server-header>div:first-child{min-width:0}.sp-cm-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sp-cm-hero-card{background:#090909;border:1px solid #202020;border-radius:6px;grid-template-rows:auto minmax(125px,1fr) auto auto;gap:7px;min-width:0;padding:10px;display:grid}.sp-cm-hero-card .sp-section-kicker{color:#5a5a5a;letter-spacing:.11em;font-size:.53rem;font-weight:850}.sp-cm-hero-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.73rem;overflow:hidden}.sp-cm-hero-card>small{text-overflow:ellipsis;white-space:nowrap;color:#666;min-width:0;font-size:.59rem;overflow:hidden}.sp-cm-track-preview,.sp-cm-selected-car-preview{color:#4b4b4b;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:radial-gradient(circle at 64% 42%,#ff000014,#0000 31%),linear-gradient(145deg,#050505,#111);border:1px solid #1c1c1c;border-radius:4px;place-items:center;min-height:125px;font-size:.66rem;font-weight:800;display:grid;overflow:hidden}.sp-cm-selected-car-preview{color:#707070;letter-spacing:.1em;font-size:1.45rem}.sp-cm-selected-car.has-selection{border-color:#ff000080}.sp-cm-selected-car.has-selection .sp-cm-selected-car-preview{color:#bdbdbd;background:radial-gradient(circle,#ff000014,#0000 37%),linear-gradient(145deg,#050505,#111)}.sp-cm-skin-select{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;display:grid}.sp-cm-skin-select>span{color:#626262;font-size:.57rem}.sp-cm-skin-select select{color:#fff;min-width:0;min-height:31px;font:inherit;background:#080808;border:1px solid #292929;border-radius:4px;outline:0;padding:6px 8px;font-size:.62rem}.sp-cm-skin-select select:focus{border-color:red}.sp-cm-stat-cards{margin:0!important}.sp-cm-ok{color:#72d890!important}.sp-cm-car-browser{z-index:1;background:#080808;border-top:0;border-left:1px solid #1b1b1b;flex-direction:column;width:334px;min-height:0;padding:16px 12px 12px;display:flex;position:absolute;top:0;bottom:0;right:0}.sp-cm-car-browser-heading{border-bottom:1px solid #191919;margin-bottom:10px;padding:0 3px 9px;display:block}.sp-cm-car-browser-heading>div:first-child{min-width:0}.sp-cm-car-browser-heading .sp-details-heading{margin:0 0 4px}.sp-cm-car-browser-heading strong{color:#8a8a8a;font-size:.62rem;font-weight:700}.sp-cm-car-grid{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.sp-cm-car-option{color:#fff;text-align:left;cursor:pointer;background:#0b0b0b;border:1px solid #171717;border-radius:4px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:66px;padding:8px;display:grid;position:relative}.sp-cm-car-option:hover{background:#111;border-color:#353535}.sp-cm-car-option.selected{background:#ff000017;border-color:red;box-shadow:inset 3px 0 red}.sp-cm-car-option.is-full:not(.selected){opacity:.66}.sp-cm-car-mark{color:#626262;letter-spacing:.06em;background:linear-gradient(145deg,#050505,#111);border:1px solid #202020;border-radius:3px;place-items:center;width:64px;height:46px;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.sp-cm-car-copy{gap:4px;min-width:0;display:grid}.sp-cm-car-copy strong,.sp-cm-car-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-cm-car-copy strong{font-size:.67rem;line-height:1.2}.sp-cm-car-copy small{color:#696969;font-size:.55rem}.sp-cm-car-slots{color:#a8a8a8;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;align-self:center;min-width:42px;font-size:.6rem;font-weight:800}.sp-cm-car-option.selected .sp-cm-car-slots{color:#fff}.sp-cm-car-option.is-full .sp-cm-car-slots{color:#666}.cm-session-setup .sp-footer{min-height:58px}.cm-session-setup .sp-assign-btn{min-width:190px}@media (width<=1240px){.cm-session-setup .sp-online-layout,.sp-cm-online-layout{grid-template-columns:330px minmax(0,1fr)}.sp-cm-detail-main{padding-right:308px}.sp-cm-car-browser{width:290px}}@media (width<=900px){.cm-session-setup{width:calc(100vw - 16px);height:calc(100vh - 16px)}.cm-session-setup .sp-panel{overflow:auto}.cm-session-setup .sp-online-layout,.sp-cm-online-layout,.sp-cm-hero-grid{grid-template-columns:1fr}.cm-session-setup .sp-server-list-col{border-bottom:1px solid #1a1a1a;border-right:0;min-height:320px;max-height:42vh}.sp-cm-detail-main{padding:16px 18px 20px}.sp-cm-car-browser{background:0 0;border-top:1px solid #1b1b1b;border-left:0;width:auto;min-height:320px;margin-top:4px;padding:12px 0 0;position:static}.sp-cm-car-browser-heading{padding-left:0;padding-right:0}}@media (width<=560px){.sp-cm-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sp-cm-preview-media{width:100%;height:100%;min-height:inherit;border-radius:inherit;background:radial-gradient(circle at 50% 45%,#ff36241c,#0000 56%),#0c0c0cf5;position:relative;overflow:hidden}.sp-cm-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.sp-cm-preview-media.is-car img{object-fit:contain;padding:8px}.sp-cm-preview-fallback{width:100%;height:100%;min-height:inherit;color:#ffffffc2;letter-spacing:.08em;text-align:center;place-items:center;padding:12px;font-size:1.1rem;font-weight:800;display:grid}.sp-cm-car-mark .sp-cm-preview-media{border-radius:3px;width:100%;height:100%;min-height:0}.sp-cm-car-mark .sp-cm-preview-media.is-car img{padding:2px}.sp-cm-car-mark .sp-cm-preview-fallback{min-height:0;padding:0;font-size:.72rem}.sp-cm-live-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sp-cm-live-card{background:#111111f0;border:1px solid #ffffff14;border-radius:5px;min-width:0;padding:9px 10px}.sp-cm-live-card>span{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:800;display:block}.sp-cm-live-card>strong{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;display:block;overflow:hidden}.sp-cm-live-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.sp-cm-live-panel{background:#0c0c0cc7;border:1px solid #ffffff14;border-radius:5px;min-width:0;padding:10px 12px}.sp-cm-live-panel-title{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:800}.sp-cm-session-row,.sp-cm-driver-row{color:#ffffffd1;border-top:1px solid #ffffff0e;align-items:center;gap:8px;min-height:27px;font-size:.76rem;display:grid}.sp-cm-session-row{grid-template-columns:8px minmax(0,1fr) auto}.sp-cm-driver-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-cm-session-row:first-of-type,.sp-cm-driver-row:first-of-type{border-top:0}.sp-cm-session-dot{background:#ffffff30;border-radius:50%;width:7px;height:7px}.sp-cm-session-row.is-active .sp-cm-session-dot{background:#35cf6d;box-shadow:0 0 8px #35cf6d6b}.sp-cm-session-row.is-active strong{color:#fff}.sp-cm-session-duration,.sp-cm-driver-car{color:#ffffff80;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-cm-live-empty,.sp-cm-live-loading{color:#ffffff75;align-items:center;min-height:34px;font-size:.75rem;display:flex}.sp-cm-live-error{color:#e6b155;margin-top:8px;font-size:.72rem}@media (width<=1180px){.sp-cm-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.sp-cm-live-grid,.sp-cm-live-panels{grid-template-columns:1fr 1fr}}@media (width<=620px){.sp-cm-live-grid,.sp-cm-live-panels{grid-template-columns:1fr}}.cm-session-setup .sp-iracing-layout:has(.sp-commercial-builder){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cm-session-setup .sp-panel:has(.sp-commercial-builder){min-height:0;overflow:hidden}.cm-session-setup:has(.sp-commercial-builder) .sp-footer-actions button[form=content-manager-session-form]{display:none}.cm-session-setup:has(.sp-commercial-builder) .sp-footer-status{display:none}.sp-commercial-builder{scrollbar-gutter:stable;background:#0d0d0d;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px 24px;display:flex;overflow-y:auto}.sp-commercial-title-row{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0df7;border-bottom:1px solid #1c1c1c;justify-content:space-between;align-items:center;gap:16px;margin:-14px -18px 0;padding:14px 18px 12px;display:flex;position:sticky;top:-14px}.sp-commercial-title-row h3{color:#fff;letter-spacing:.02em;margin:3px 0 0;font-size:1rem}.sp-commercial-status{color:#72d890;letter-spacing:.11em;background:#59cf7d14;border:1px solid #59cf7d59;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:5px 9px;font-size:.56rem;font-weight:850;display:inline-flex}.sp-commercial-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #72d89059}.sp-commercial-section{background:#090909;border:1px solid #202020;border-radius:6px;gap:12px;padding:14px;display:grid}.sp-commercial-section-head{border-bottom:1px solid #191919;align-items:center;gap:10px;padding-bottom:10px;display:flex}.sp-commercial-section-head>span{color:red;background:#ff000014;border:1px solid #ff00007a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.59rem;font-weight:900;display:grid}.sp-commercial-section-head>div{gap:2px;min-width:0;display:grid}.sp-commercial-section-head strong{color:#f2f2f2;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:850}.sp-commercial-section-head small,.sp-commercial-help,.sp-commercial-toggle-line>small,.sp-commercial-create-row small{color:#686868;font-size:.59rem;line-height:1.4}.sp-commercial-builder .sp-solo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sp-commercial-builder .sp-solo-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.sp-commercial-builder .sp-solo-grid>label>span{color:#737373;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800}.sp-commercial-builder input:not([type=checkbox]),.sp-commercial-builder select{color:#f4f4f4;width:100%;min-width:0;min-height:35px;font:inherit;background:#080808;border:1px solid #292929;border-radius:4px;outline:0;padding:7px 9px;font-size:.64rem}.sp-commercial-builder input:not([type=checkbox]):focus,.sp-commercial-builder select:focus{border-color:red;box-shadow:0 0 0 1px #ff000029}.sp-commercial-builder input:disabled,.sp-commercial-builder select:disabled{cursor:not-allowed;opacity:.48}.sp-commercial-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sp-commercial-check-grid label,.sp-commercial-toggle-line>label{color:#c7c7c7;cursor:pointer;background:#0c0c0c;border:1px solid #1e1e1e;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 9px;font-size:.61rem;display:flex}:is(.sp-commercial-check-grid label:has(input:checked),.sp-commercial-toggle-line>label:has(input:checked)){color:#fff;background:#f001;border-color:#ff00007a}.sp-commercial-check-grid input[type=checkbox],.sp-commercial-toggle-line input[type=checkbox]{accent-color:red;width:14px;height:14px;margin:0}:is(.sp-commercial-check-grid label:has(input:disabled),.sp-commercial-toggle-line>label:has(input:disabled)){cursor:not-allowed;opacity:.46}.sp-commercial-toggle-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-commercial-toggle-line>label{flex:none}.sp-commercial-toggle-line>small{text-align:right}.sp-commercial-inline-control{grid-template-columns:minmax(0,1fr) 90px;gap:6px;display:grid}.sp-commercial-create-row{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808f7;border-top:1px solid #252525;justify-content:space-between;align-items:center;gap:18px;margin:2px -18px -24px;padding:12px 18px 14px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -12px 28px #00000057}.sp-commercial-create-row>div{gap:3px;min-width:0;display:grid}.sp-commercial-create-row strong{color:#fff;letter-spacing:.03em;font-size:.66rem}.sp-commercial-create-row .sp-assign-btn{flex:none}.sp-commercial-builder .sp-error,.sp-commercial-builder .sp-inline-warning{margin:0}.sp-commercial-builder .sp-muted{color:#777;margin:0;font-size:.63rem;line-height:1.5}@media (width<=1180px){.sp-commercial-builder .sp-solo-grid,.sp-commercial-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sp-commercial-builder{padding-inline:12px}.sp-commercial-title-row{margin-inline:-12px;padding-inline:12px}.sp-commercial-builder .sp-solo-grid,.sp-commercial-check-grid{grid-template-columns:1fr}.sp-commercial-toggle-line,.sp-commercial-create-row{flex-direction:column;align-items:stretch}.sp-commercial-toggle-line>small{text-align:left}.sp-commercial-create-row{margin-inline:-12px;padding-inline:12px}.sp-commercial-create-row .sp-assign-btn{width:100%}}.cm-session-setup .sp-online-layout,.sp-cm-online-layout{grid-template-columns:clamp(280px,21vw,330px) minmax(0,1fr)}.sp-cm-detail-main{grid-template-columns:minmax(0,1fr) clamp(240px,18vw,280px);grid-auto-rows:max-content;align-content:start;gap:12px 16px;padding:16px 18px 20px;display:grid}.sp-cm-detail-main>:not(.sp-cm-car-browser){grid-column:1;min-width:0}.sp-cm-car-browser{z-index:0;background:#080808;border-top:0;border-left:1px solid #1b1b1b;flex-direction:column;grid-area:1/2/span 20;align-self:stretch;width:auto;min-width:0;min-height:0;max-height:calc(100vh - 190px);padding:0 0 0 14px;display:flex;position:relative;inset:auto;overflow:hidden}.sp-cm-car-browser-heading{flex:none;padding:0 2px 10px}.sp-cm-car-grid{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sp-cm-hero-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sp-cm-driver-row{grid-template-columns:minmax(64px,.42fr) minmax(0,1fr);gap:12px}.sp-cm-driver-row>strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-cm-driver-car{color:#ffffffc2;text-align:left;font-weight:650}.sp-cm-driver-car:before{content:"→ ";color:#ffffff52}.sim-card-setting-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sim-card-setting-select option{color:#fff;background:#050505}.sim-card-setting-select option:checked{color:#fff;background:red}.sim-card-setting-select option[value=""]{display:none}@media (width<=1240px){.cm-session-setup .sp-online-layout,.sp-cm-online-layout{grid-template-columns:280px minmax(0,1fr)}.sp-cm-detail-main{grid-template-columns:minmax(0,1fr) 240px;gap:12px}}@media (width<=1040px){.cm-session-setup .sp-online-layout,.sp-cm-online-layout{grid-template-columns:260px minmax(0,1fr)}.sp-cm-detail-main{grid-template-columns:minmax(0,1fr) 220px}}@media (width<=900px){.sp-cm-detail-main{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;padding:16px 18px 20px;display:grid}.sp-cm-detail-main>:not(.sp-cm-car-browser),.sp-cm-car-browser{grid-column:1}.sp-cm-car-browser{background:0 0;border-top:1px solid #1b1b1b;border-left:0;grid-row:auto;width:auto;min-height:320px;max-height:none;margin-top:4px;padding:12px 0 0}.sp-cm-hero-grid{grid-template-columns:1fr}}.sp-cm-detail-main{grid-template-columns:minmax(0,1fr) clamp(205px,15vw,235px)}.sp-cm-car-browser{padding-left:12px}.sp-cm-car-option{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:48px;padding:7px 8px}.sp-cm-car-mark{display:none!important}.sp-cm-car-copy{gap:2px}.sp-cm-car-copy strong{font-size:.65rem}.sp-cm-car-copy small{font-size:.53rem}.sp-cm-car-slots{min-width:38px;font-size:.58rem}.sim-card-info-row{gap:0}.sim-card-info-text{grid-template-columns:62px minmax(0,1fr);gap:6px}.sim-card-setting{padding:0}.sim-card-setting-text{text-align:center;justify-items:center;gap:3px;width:100%;padding:8px 5px}.sim-card-setting-value{max-width:100%}.sim-card-timer-display,.sim-card-preset-trigger .sim-card-setting-value{color:#ff3028;font-weight:760}.sim-card-preset-setting{overflow:visible}.sim-card-preset-setting.is-open{z-index:260;background:#111}.sim-card-preset-trigger{color:#fff;width:100%;min-height:65px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;outline:0;align-content:center;justify-items:center;gap:3px;padding:8px 5px;display:grid}.sim-card-preset-trigger:hover:not(:disabled),.sim-card-preset-trigger:focus-visible{background:#121212}.sim-card-preset-trigger:focus-visible{box-shadow:inset 0 0 0 1px red}.sim-card-preset-trigger:disabled{cursor:not-allowed}.sim-card-preset-menu{z-index:320;background:#050505;border:1px solid #303030;border-radius:6px;min-width:170px;max-width:230px;max-height:270px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:4px;overflow-y:auto;box-shadow:0 14px 34px #000000d1}.sim-card-preset-option{color:#fff;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;outline:0;padding:7px 10px;font-size:.69rem;display:block}.sim-card-preset-option:hover,.sim-card-preset-option:focus-visible{background:#181818}.sim-card-preset-option.selected,.sim-card-preset-option.selected:hover,.sim-card-preset-option.selected:focus-visible{color:#fff;background:red}@media (width<=1240px){.sp-cm-detail-main{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=1040px){.sp-cm-detail-main{grid-template-columns:minmax(0,1fr) 195px}}@media (width<=900px){.sp-cm-detail-main{grid-template-columns:minmax(0,1fr)}}.sim-card.sim-card-v3{box-shadow:none;cursor:pointer;background:#0d0d0d;border-color:#1a1a1a}.sim-card.sim-card-v3:hover{border-color:#2a2a2a}.sim-card.sim-card-v3.sim-card-selected,.sim-card.sim-card-v3.sim-card-selected:hover{box-shadow:none;border:4px solid red}.sim-card.sim-card-v3.sim-card--running:not(.sim-card-selected){box-shadow:none;border-color:#1a1a1a}.sim-card.sim-card-v3.sim-card--running:not(.sim-card-selected):hover{border-color:#2a2a2a}.sim-card-selector{cursor:inherit;gap:0}.sim-card-timer-display,.sim-card-preset-trigger .sim-card-setting-value{color:red}.btn-card-primary--end{color:red;border-color:red}.btn-card-primary--end:hover:not(:disabled){color:#fff;background:red;border-color:red}:root{--surface-0:#050505;--surface-1:#0d0d0d;--surface-2:#151515;--surface-3:#202020;--surface-border:#2b2b2b;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#737373;--accent-red:red;--accent-red-dim:red;--accent-red-bright:red;--pb-bg:#050505;--pb-surface:#0d0d0d;--pb-raised:#151515;--pb-strong:#202020;--pb-border:#292929;--pb-border-strong:#3a3a3a;--pb-text:#fff;--pb-muted:#a3a3a3;--pb-dim:#707070;--pb-red:red;--pb-red-strong:red;--pb-shadow:0 18px 48px #00000075}body{background:#050505}.app-sidebar{background:#080808;border-right-color:#222}.app-brand,.login-view__logo{position:relative}.app-brand:after,.login-view__logo:after{content:"";background:red;height:1px;position:absolute;bottom:-1px;left:0;right:0}.app-brand__mark,.login-view__logo-mark,.placeholder-page__mark{color:#fff;box-shadow:none;letter-spacing:-.04em;background:red;border-radius:3px}.app-brand__wordmark,.login-view__wordmark{color:#fff;letter-spacing:-.035em;text-transform:uppercase;align-items:baseline;gap:0;font-weight:950;line-height:1;display:inline-flex}.app-brand__wordmark{font-size:1.08rem}.login-view__wordmark{font-size:1.48rem}.app-brand__wordmark strong,.login-view__wordmark strong{color:#fff;font:inherit}.app-brand__wordmark em,.login-view__wordmark em{color:red;font:inherit;font-style:normal}.app-brand__copy small,.login-view__subtitle{color:#8f8f8f;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.app-nav__item:hover,.app-nav__item--active,.app-nav__item--active:hover{background:#151515}.app-nav__item--active,.app-nav__item--active:hover{border-color:red;box-shadow:inset 3px 0 red}.app-nav__item--active .app-nav__icon{color:#fff;background:red}.operator-chip__avatar{color:red;background:#171717;border:1px solid #333}.app-header{background:#050505f0;border-bottom-color:#252525}.eyebrow{color:red}.environment-badge,.connection-badge,.status-badge{background:#121212;border-color:#353535}.login-view{background:#050505}.login-view__card{background:#0b0b0b;border-color:red #2b2b2b #2b2b2b;border-top-style:solid;border-top-width:3px;box-shadow:0 28px 80px #00000094}.login-view__title{gap:5px;display:grid}.login-view__title-sep{display:none}.btn--primary,.btn-card-primary--start,.bulk-action-bar__primary,.dialog-footer .btn--primary,.btn--primary:hover:not(:disabled),.btn-card-primary--start:hover:not(:disabled),.bulk-action-bar__primary:hover:not(:disabled),.dialog-footer .btn--primary:hover:not(:disabled){color:#fff;box-shadow:none;background:red;border-color:red}.btn:focus-visible,button:focus-visible,a:focus-visible,.form-field__input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid red}.form-field__input:focus,input:focus,select:focus,textarea:focus{border-color:red;box-shadow:0 0 0 2px #333}input[type=checkbox],input[type=radio],input[type=range]{accent-color:red}.page-card,.panel,.settings-card,.support-card,.server-card,.content-ops-card,.booking-card{border-color:#292929}.modal,.dialog,.session-setup-dialog,.sp-cm-dialog{border-color:#333;box-shadow:0 30px 90px #000000a3}.sim-card.sim-card-v3.sim-card-selected,.sim-card.sim-card-v3.sim-card-selected:hover,.session-type-option--active,.preset-card--active,.content-tab--active{background-color:#151515;background-image:none;border-color:red}.sim-card-timer-display,.sim-card-preset-trigger .sim-card-setting-value,.sp-cm-car-count,.sp-live-time-left{color:red}.alert--error,.banner--error,.error-panel,.danger-zone,.toast--error{background:#151515;border-color:red}.iracing-commercial-page{gap:18px;min-width:0;display:grid}.iracing-commercial-page--embedded{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 96px - 9.2rem);min-height:560px}.iracing-commercial-embedded-toolbar{background:#0d0d0d;border:1px solid #272727;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.iracing-commercial-embedded-toolbar>div:first-child{gap:3px;display:grid}.iracing-commercial-embedded-toolbar strong{color:#fff;font-size:.78rem}.iracing-commercial-embedded-toolbar small{color:#858585;font-size:.62rem}.iracing-commercial-embedded-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.iracing-commercial-embedded-workspace{background:#080808;border:1px solid #292929;border-radius:8px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.iracing-commercial-embedded-workspace>span{color:#747474;place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.iracing-commercial-page__intro,.iracing-commercial-official,.iracing-commercial-workflow,.iracing-commercial-boundary{background:#0a0a0a;border:1px solid #222;border-radius:8px}.iracing-commercial-page__intro{background:linear-gradient(135deg,#111 0%,#090909 100%);justify-content:space-between;align-items:flex-start;gap:28px;padding:18px 20px;display:flex}.iracing-commercial-page__intro h2,.iracing-commercial-official h3,.iracing-commercial-workflow h3{color:#fff;margin:4px 0 8px}.iracing-commercial-page__intro h2{font-size:1.35rem}.iracing-commercial-page__intro p:not(.eyebrow),.iracing-commercial-official__copy,.iracing-commercial-boundary p,.iracing-commercial-workflow__steps p{color:#999;margin:0;font-size:.72rem;line-height:1.55}.iracing-commercial-page__intro p:not(.eyebrow),.iracing-commercial-official__copy{max-width:900px}.iracing-commercial-page__scope{background:#ff00000b;border:1px solid #ff000047;border-radius:6px;flex:none;gap:5px;width:min(360px,34vw);padding:12px 14px;display:grid}.iracing-commercial-page__scope strong,.iracing-commercial-boundary strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem}.iracing-commercial-page__scope span{color:#888;font-size:.62rem;line-height:1.45}.iracing-commercial-official,.iracing-commercial-workflow{gap:14px;padding:18px 20px;display:grid}.iracing-commercial-official__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.iracing-commercial-official__head h3,.iracing-commercial-workflow h3{font-size:1rem}.iracing-commercial-official__status{color:#7ee2a1;letter-spacing:.08em;background:#4bd27812;border:1px solid #4bd27852;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800}.iracing-commercial-official__actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.iracing-commercial-workflow__title{gap:2px;display:grid}.iracing-commercial-workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.iracing-commercial-workflow__steps article{background:#0d0d0d;border:1px solid #242424;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:92px;padding:12px;display:grid}.iracing-commercial-workflow__steps article>span{color:#fff;background:#e01818;border-radius:999px;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:900;display:grid}.iracing-commercial-workflow__steps strong{color:#fff;margin:3px 0 5px;font-size:.69rem;display:block}.iracing-commercial-workflow__steps p{font-size:.63rem}.iracing-commercial-boundary{background:#ffa60009;border-color:#ffa60040;padding:14px 16px}.iracing-commercial-boundary p{color:#888;margin-top:6px;font-size:.64rem}@media (width<=1100px){.iracing-commercial-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.iracing-commercial-embedded-toolbar{flex-direction:column;align-items:flex-start}.iracing-commercial-embedded-toolbar__actions{justify-content:flex-start}}@media (width<=900px){.iracing-commercial-page__intro,.iracing-commercial-official__head{flex-direction:column}.iracing-commercial-page__scope{width:100%}.iracing-commercial-official__actions,.iracing-commercial-workflow__steps{grid-template-columns:1fr}}.integration-body{gap:.85rem;display:grid}.integration-create{grid-template-columns:minmax(260px,1.4fr) minmax(220px,.9fr) auto;align-items:end;gap:.75rem;display:grid}.integration-create label,.integration-permission{gap:.35rem;display:grid}.integration-create label>span,.integration-permission>span{color:var(--pb-text);font-size:.7rem;font-weight:850}.integration-create input{border:1px solid var(--pb-border-strong);width:100%;min-height:42px;color:var(--pb-text);background:#0d0f12;border-radius:7px;outline:none;padding:.62rem .7rem}.integration-create input:focus{border-color:var(--pb-red);box-shadow:0 0 0 2px #e11d2e1f}.integration-create small,.integration-permission small{color:var(--pb-dim);font-size:.63rem;line-height:1.4}.integration-permission strong{border:1px solid var(--pb-border);min-height:42px;color:var(--pb-muted);background:#0d0f12;border-radius:7px;align-items:center;padding:.62rem .7rem;font:700 .72rem/1.2 monospace;display:flex}.integration-secret{background:#38d47b0f;border:1px solid #38d47b52;border-radius:9px;grid-template-columns:minmax(170px,.65fr) minmax(260px,1.4fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.integration-secret>div{gap:.18rem;display:grid}.integration-secret strong{color:#8de8b6;font-size:.76rem}.integration-secret small{color:var(--pb-muted);font-size:.62rem;line-height:1.35}.integration-secret code{border:1px solid var(--pb-border);color:var(--pb-text);white-space:nowrap;background:#080a0c;border-radius:6px;padding:.55rem .6rem;font-size:.68rem;overflow:auto}.integration-list{border:1px solid var(--pb-border);border-radius:9px;display:grid;overflow:hidden}.integration-key-row{border-bottom:1px solid var(--pb-border);background:#0e1013;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.75fr) minmax(155px,.85fr) minmax(155px,.85fr) auto;align-items:center;gap:.65rem;min-height:74px;padding:.7rem .8rem;display:grid}.integration-key-row:last-child{border-bottom:0}.integration-key-row>div{gap:.2rem;min-width:0;display:grid}.integration-key-row span{color:var(--pb-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.integration-key-row strong{color:var(--pb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.integration-key-identity>strong{font-size:.78rem}.integration-key-identity code{color:var(--pb-muted);font-size:.63rem}.integration-key-action{justify-items:end}.integration-key-row--revoked{opacity:.58}.integration-revoked{color:#ff9ca5!important}.integration-muted{color:var(--pb-muted);padding:.9rem;font-size:.7rem}@media (width<=1050px){.integration-create{grid-template-columns:1fr 1fr}.integration-create .btn{grid-column:2;justify-self:end}.integration-secret{grid-template-columns:1fr auto}.integration-secret code{grid-area:2/1/auto/-1}.integration-key-row{grid-template-columns:minmax(170px,1.1fr) minmax(130px,.8fr) minmax(150px,.8fr) auto}.integration-key-row>div:nth-child(4){display:none}}@media (width<=720px){.integration-create,.integration-secret,.integration-key-row{grid-template-columns:1fr}.integration-create .btn,.integration-secret code{grid-area:auto/1}.integration-create .btn,.integration-key-action{justify-self:stretch}.integration-key-action .btn{width:100%}.integration-key-row>div:nth-child(4){display:grid}}.content-operations{gap:18px;display:grid}.content-loading,.content-empty{border:1px solid var(--border,#32323a);color:#a9a9b4;background:#1d1d23;border-radius:12px;padding:28px}.content-policy-banner,.content-message{background:#b913241a;border:1px solid #d51f3480;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.content-policy-banner span{color:#d3b6ba;line-height:1.4}.content-policy-banner--warning{background:#a068141f;border-color:#d79b3080}.content-message--error{color:#ffbcc3}.content-message--success{color:#9ee5b0;background:#2e884621;border-color:#3fb56073}.content-panel{border:1px solid var(--border,#32323a);background:#1d1d23;border-radius:14px;gap:18px;padding:20px;display:grid}.content-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-panel__heading h2{margin:2px 0 6px}.content-panel__heading p:not(.eyebrow){color:#9e9eaa;max-width:760px;margin:0;line-height:1.5}.content-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-plan-grid__item{grid-column:1/-1}.content-source-readiness{background:#18181e;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:flex}.content-source-readiness>span:last-child{color:#9999a5;text-align:right;margin-left:auto;font-size:.82rem}.status-dot{background:#777;border-radius:50%;flex:none;width:9px;height:9px}.status-dot--ok{background:#3eb766;box-shadow:0 0 0 3px #3eb76624}.status-dot--bad{background:#d51f34;box-shadow:0 0 0 3px #d51f3424}.content-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.content-target{cursor:pointer;background:#222229;border:1px solid #3a3a44;border-radius:10px;align-items:flex-start;gap:10px;min-height:70px;padding:12px;display:flex}.content-target input{margin-top:3px}.content-target span,.content-target strong,.content-target small{display:block}.content-target small{color:#9696a2;margin-top:5px;line-height:1.3}.content-target:has(input:checked){background:#291c20;border-color:#d51f34;box-shadow:inset 0 0 0 1px #d51f34}.content-target--disabled{opacity:.48;cursor:not-allowed}.content-review{background:#18181e;border:1px solid #3b3b45;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px;display:grid}.content-review>div strong,.content-review>div span{display:block}.content-review>div span{color:#9999a5;margin-top:5px}.content-review label{color:#c6c6cd;align-items:center;gap:8px;max-width:280px;font-size:.84rem;display:flex}.content-active-badge{color:#ffb8c0;background:#d51f3426;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.content-operation-card{background:#19191f;border:1px solid #34343e;border-radius:11px;gap:13px;padding:16px;display:grid}.content-operation-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-operation-card>header strong,.content-operation-card>header span{display:block}.content-operation-card>header div span{color:#9999a5;margin-top:5px;font-size:.82rem}.content-state{color:#c7c7d0;white-space:nowrap;background:#2b2b34;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.content-state--completed,.content-state--rolled-back{color:#99e3ad;background:#2c91482b}.content-state--failed,.content-state--interrupted,.content-state--partially-rolled-back{color:#ffb1ba;background:#b9132429}.content-operation-meta{color:#8f8f9b;flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.content-operation-error{color:#ffb5bd;background:#b913241f;border-radius:8px;padding:10px 12px}.content-target-progress{gap:8px;display:grid}.content-progress-row{background:#222228;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.content-progress-row strong,.content-progress-row span,.content-progress-row small{display:block}.content-progress-row span{color:#a0a0ab;margin-top:4px;font-size:.8rem}.content-progress-row small{color:#e4a6ad;margin-top:4px}@media (width<=1000px){.content-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-review{grid-template-columns:1fr}}@media (width<=680px){.content-panel{padding:14px}.content-panel__heading{flex-direction:column}.content-plan-grid,.content-target-grid{grid-template-columns:1fr}.content-plan-grid__item{grid-column:auto}.content-source-readiness{flex-wrap:wrap;align-items:flex-start}.content-source-readiness>span:last-child{text-align:left;width:100%;margin-left:18px}.content-operation-card>header,.content-progress-row{flex-direction:column;align-items:flex-start}}.bookings-page{gap:1rem;display:grid}.bookings-toolbar,.booking-card__header,.booking-slot,.booking-launch-settings{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bookings-toolbar h2,.booking-card h3{margin:0}.bookings-toolbar p,.booking-card p,.booking-card small,.booking-slot small{opacity:.72;margin:.25rem 0 0}.bookings-toolbar code{font-size:.85em}.booking-launch-settings,.booking-card,.booking-empty,.booking-notice{background:#ffffff09;border:1px solid #ffffff1f;border-radius:.8rem}.booking-launch-settings{flex-wrap:wrap;align-items:end;padding:.85rem}.booking-launch-settings label{letter-spacing:.04em;text-transform:uppercase;flex:1;gap:.35rem;min-width:10rem;font-size:.78rem;font-weight:700;display:grid}.booking-launch-settings input,.booking-launch-settings select,.booking-slot__controls select{min-height:2.5rem;color:inherit;background:#0000003d;border:1px solid #ffffff29;border-radius:.45rem;padding:.55rem .65rem}.booking-notice,.booking-empty{padding:1rem}.booking-notice--error{border-color:#ff78788c}.booking-list{gap:.9rem;display:grid}.booking-card{overflow:hidden}.booking-card__header{align-items:flex-start;padding:1rem}.booking-card__title-row,.booking-card__actions,.booking-slot__driver,.booking-slot__controls{align-items:center;gap:.65rem;display:flex}.booking-card__actions,.booking-slot__controls{flex-wrap:wrap;justify-content:flex-end}.booking-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.booking-slots{border-top:1px solid #ffffff1a}.booking-slot{padding:.8rem 1rem}.booking-slot+.booking-slot{border-top:1px solid #ffffff14}.booking-slot__driver{min-width:15rem}.booking-slot__driver>span:last-child{display:grid}.booking-slot__number{background:#ffffff1a;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.booking-slot__controls select{min-width:10rem}@media (width<=900px){.bookings-toolbar,.booking-card__header,.booking-slot{flex-direction:column;align-items:stretch}.booking-card__actions,.booking-slot__controls{justify-content:flex-start}.booking-slot__controls>*{flex:1}}.online-servers-page{gap:1rem;display:grid}.online-servers-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.online-servers-toolbar h2,.online-server-card h3,.online-server-empty h3{margin:0}.online-servers-toolbar p,.online-server-card p,.online-server-empty p{opacity:.72;margin:.3rem 0 0}.online-server-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.online-server-summary>div,.online-server-card,.online-server-empty,.online-server-notice{background:#ffffff09;border:1px solid #ffffff1f;border-radius:.8rem}.online-server-summary>div{gap:.25rem;padding:.9rem 1rem;display:grid}.online-server-summary span,.online-server-card__facts span,.online-server-card__advanced-grid span{letter-spacing:.07em;opacity:.62;text-transform:uppercase;font-size:.68rem;font-weight:800}.online-server-summary strong{font-size:1.45rem}.online-server-notice,.online-server-empty{padding:1rem}.online-server-notice--error,.online-server-card__warning{border-color:#ff5a5a80}.online-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.online-server-card{overflow:hidden}.online-server-card__header,.online-server-card__actions,.online-server-card__logs-header,.online-server-card__title-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.online-server-card__header{align-items:flex-start;padding:1rem}.online-server-card__title-row{justify-content:flex-start}.online-server-state,.online-server-health{letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.online-server-state--running{border-color:#50dc8280}.online-server-state--error,.online-server-state--ownershipmismatch{border-color:#ff5a5a8c}.online-server-card__facts,.online-server-card__advanced-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.online-server-card__facts>div,.online-server-card__advanced-grid>div{gap:.3rem;min-width:0;padding:.8rem;display:grid}.online-server-card__facts strong,.online-server-card__advanced-grid strong{text-overflow:ellipsis;overflow:hidden}.online-server-card__warning{background:#ff505012;border:1px solid #ff5a5a59;border-radius:.55rem;margin:.8rem;padding:.7rem .8rem;font-size:.82rem}.online-server-card__actions{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:flex-start;padding:.8rem 1rem}.online-server-card__advanced{border-top:1px solid #ffffff14}.online-server-card__advanced summary{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;font-size:.78rem;font-weight:800}.online-server-card__advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.online-server-card__logs{border-top:1px solid #ffffff14;padding:.8rem 1rem 1rem}.online-server-card__logs pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000052;border-radius:.55rem;max-height:15rem;margin:.7rem 0 0;padding:.8rem;font-size:.72rem;overflow:auto}@media (width<=1050px){.online-server-grid{grid-template-columns:1fr}}@media (width<=720px){.online-servers-toolbar{flex-direction:column}.online-server-summary,.online-server-card__facts,.online-server-card__advanced-grid{grid-template-columns:1fr}}.live-timing-page{flex-direction:column;gap:16px;display:flex}.live-timing-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.live-timing-toolbar h2{margin:2px 0 6px}.live-timing-toolbar p{color:var(--text-muted);margin:0}.live-timing-server-select{gap:6px;min-width:260px;display:grid}.live-timing-server-select>span,.race-control-broadcast>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.live-timing-server-select select,.race-control-broadcast textarea{width:100%;color:var(--text-primary);font:inherit;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;padding:9px 11px}.live-timing-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timing-health,.live-timing-process,.live-timing-packet{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.timing-health__dot{background:#777;border-radius:50%;width:8px;height:8px}.timing-health--live{color:#76df8c;border-color:#76df8c59}.timing-health--live .timing-health__dot{background:#4ade80;box-shadow:0 0 7px #4ade8080}.timing-health--stale{color:#f4ca64;border-color:#f4ca6459}.timing-health--stale .timing-health__dot{background:#facc15}.timing-health--offline,.timing-health--notconfigured,.timing-health--disabled{color:#f48484;border-color:#f484844d}.timing-health--offline .timing-health__dot,.timing-health--notconfigured .timing-health__dot,.timing-health--disabled .timing-health__dot{background:#ef4444}.live-timing-warning,.live-timing-notice,.live-timing-empty{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;padding:12px 14px}.live-timing-warning,.live-timing-notice--error{color:#fecaca;background:#ef444414;border-color:#ef444459}.live-timing-notice--info{color:#bbf7d0;border-color:#4ade8047}.live-timing-session-grid{background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.live-timing-session-grid>div{background:#111;min-width:0;padding:13px 14px}.live-timing-session-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.live-timing-session-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.live-timing-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.live-timing-board-wrap{background:#ffffff04;border:1px solid #ffffff14;border-radius:10px;max-height:640px;overflow:auto}.live-timing-board{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.live-timing-board th{z-index:1;color:var(--text-muted);text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#171717;border-bottom:1px solid #ffffff17;padding:10px;font-size:10px;position:sticky;top:0}.live-timing-board td{white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:10px}.live-timing-board tbody tr:last-child td{border-bottom:0}.live-timing-board tbody tr:hover td{background:#ffffff05}.live-timing-pos{text-align:center;width:48px;font-weight:800}.live-timing-num{text-align:right}.live-timing-best{color:#8fe69d}.live-timing-kick-cell{text-align:right}.live-timing-kick{min-height:0;padding:5px 8px}.live-timing-empty-row td{text-align:center;color:var(--text-muted);padding:28px}.driver-state{text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff1f;border-radius:999px;padding:3px 7px;font-size:10px;display:inline-flex}.driver-state--live{color:#76df8c;border-color:#76df8c59}.driver-state--loading{color:#f4ca64;border-color:#f4ca6459}.driver-state--offline{color:var(--text-muted)}.live-timing-side{gap:16px;display:grid}.race-control-card,.timing-events-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:14px}.race-control-card__header,.timing-events-card__header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.race-control-card__header div{gap:2px;display:grid}.race-control-card__header strong{color:var(--text-primary);text-transform:none;letter-spacing:0;font-size:15px}.race-control-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.race-control-broadcast{gap:6px;margin-bottom:8px;display:grid}.race-control-broadcast textarea{resize:vertical;min-height:76px}.race-control-card>.btn--primary{width:100%}.timing-events-list{max-height:360px;display:grid;overflow:auto}.timing-events-list>p{color:var(--text-muted);margin:6px 0}.timing-event{border-bottom:1px solid #ffffff0e;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:8px 0;font-size:12px;display:grid}.timing-event:last-child{border-bottom:0}.timing-event time{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=1200px){.live-timing-session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-timing-main-grid{grid-template-columns:1fr}}@media (width<=760px){.live-timing-toolbar{flex-direction:column;align-items:stretch}.live-timing-server-select{min-width:0}.live-timing-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-timing-board{min-width:900px}}.results-page{flex-direction:column;gap:16px;display:flex}.results-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.results-header h2{margin:2px 0 6px}.results-header p{color:var(--text-muted);margin:0}.results-tabs{background:#ffffff06;border:1px solid #ffffff1a;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.results-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px}.results-tabs button:hover{color:var(--text-primary);background:#ffffff0a}.results-tabs button.is-active{color:#fff;background:#d720202e;box-shadow:inset 0 0 0 1px #ef444459}.results-page>.live-timing-page .live-timing-toolbar{display:none}.results-error{color:#fecaca;background:#ef444414;border:1px solid #ef444459;border-radius:8px;padding:11px 13px}.results-history-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.results-session-list,.results-detail,.results-leaderboard{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.results-panel-heading,.results-leaderboard-toolbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.results-panel-heading>strong{font-size:14px}.results-session-row{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.results-session-row:last-child{border-bottom:0}.results-session-row:hover{background:#ffffff06}.results-session-row.is-active{background:#d7202017;box-shadow:inset 3px 0 #d72020}.results-session-row span{gap:3px;min-width:0;display:grid}.results-session-row strong,.results-session-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.results-session-row strong{font-size:12px}.results-session-row small{color:var(--text-muted);font-size:10px}.results-detail{min-height:300px}.results-detail-summary{background:#ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.results-detail-summary>div{background:#111;min-width:0;padding:12px 14px}.results-detail-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px;display:block}.results-detail-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.results-table-wrap{overflow:auto}.results-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.results-table th{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#171717;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:10px}.results-table td{white-space:nowrap;border-bottom:1px solid #ffffff0e;padding:10px 12px}.results-table tr:last-child td{border-bottom:0}.results-table tbody tr:hover td{background:#ffffff05}.results-best{color:#8fe69d;font-weight:700}.results-rank{text-align:center;width:64px;font-weight:800}.results-empty{color:var(--text-muted);text-align:center;margin:0;padding:28px}.results-leaderboard-toolbar>div{gap:2px;display:grid}.results-leaderboard-toolbar span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.results-leaderboard-toolbar strong{font-size:15px}.results-leaderboard-toolbar select{min-width:280px;max-width:50%;color:var(--text-primary);font:inherit;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;padding:9px 11px}.results-table--leaderboard{min-width:760px}@media (width<=1050px){.results-history-grid{grid-template-columns:1fr}.results-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.results-header{flex-direction:column;align-items:stretch}.results-tabs{width:100%}.results-tabs button{flex:1}.results-session-row,.results-detail-summary{grid-template-columns:1fr}.results-leaderboard-toolbar{flex-direction:column;align-items:stretch}.results-leaderboard-toolbar select{width:100%;min-width:0;max-width:none}}.sim-wall-page{flex-direction:column;gap:10px;height:calc(100dvh - 112px);min-height:560px;display:flex;overflow:hidden}.sim-wall-banner,.sim-wall-inline-note{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-1);min-height:38px;color:var(--text-secondary);flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.sim-wall-banner--warning{color:#f0d98a;background:#2a240f;border-color:#735d24}.sim-wall-banner--error{color:#ffb4bd;background:#2c1216;border-color:#74333b}.sim-wall-banner code{font-family:var(--font-mono);color:var(--text-primary)}.sim-wall-toolbar{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-1);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 9px;display:flex}.sim-wall-toolbar__summary{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.sim-wall-toolbar__summary strong{color:var(--text-primary);letter-spacing:.02em;font-size:14px}.sim-wall-toolbar__summary span{color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.sim-wall-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.sim-wall-field{color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.sim-wall-field--inline{align-items:center;gap:6px;display:flex}.sim-wall-field select,.sim-wall-fullscreen select,.sim-wall-fullscreen__settings select{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-0);min-height:30px;color:var(--text-primary);padding:4px 8px}.sim-wall-toolbar .btn{min-height:32px;padding:5px 9px;font-size:11px}.sim-wall-toolbar .btn.is-active{border-color:var(--accent-red);box-shadow:inset 0 -2px 0 var(--accent-red)}.sim-wall-region{flex:auto;min-height:0;overflow:hidden}.sim-wall-grid{grid-template-columns:repeat(var(--sim-wall-cols,4), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;display:grid}.sim-wall-slot{min-width:0;min-height:0;position:relative}.sim-wall-tile{border-radius:var(--radius);background:#050505;border:1px solid #2c2c2c;flex-direction:column;min-width:0;height:100%;min-height:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.sim-wall-tile:hover{border-color:#4a4a4a}.sim-wall-tile--control{border-color:var(--accent-red);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-red) 55%, transparent)}.sim-wall-tile__header{background:#101010;border-bottom:1px solid #272727;flex:none;align-items:center;gap:7px;min-height:40px;padding:6px 7px;display:flex}.sim-wall-tile__number{background:var(--accent-red);color:#fff;height:27px;font-family:var(--font-mono);flex:0 0 30px;place-items:center;font-size:12px;font-weight:800;display:grid}.sim-wall-tile__name{min-width:0;margin-right:auto;display:grid}.sim-wall-tile__name strong,.sim-wall-tile__name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-wall-tile__name strong{color:var(--text-primary);font-size:12px}.sim-wall-tile__name small{color:var(--text-secondary);font-size:9px}.sim-wall-status{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid #3a3a3a;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.sim-wall-status--online,.sim-wall-status--ready{color:#79d599;border-color:#345c43}.sim-wall-status--warning{color:#e6c766;border-color:#66552b}.sim-wall-status--control{border-color:var(--accent-red);color:#fff}.sim-wall-status--offline{color:#777}.sim-wall-tile__frame{width:100%;min-height:0;color:inherit;cursor:pointer;background:#020202;border:0;border-radius:0;flex:auto;padding:0;position:relative;overflow:hidden}.sim-wall-tile__frame:disabled{cursor:default;opacity:1}.sim-wall-tile__video{background:#020202;width:100%;height:100%;display:block}.sim-wall-tile__empty{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:3px;padding:12px;display:grid;position:absolute;inset:0}.sim-wall-tile__empty b{color:#242424;font-family:var(--font-mono);font-size:clamp(30px,4vw,54px);line-height:.9}.sim-wall-tile__empty strong{color:var(--text-secondary);font-size:10px;font-weight:600}.sim-wall-tile__empty small{color:var(--text-muted);font-size:9px}.sim-wall-tile__footer{min-height:31px;color:var(--text-secondary);background:#101010;border-top:1px solid #272727;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;font-size:9px;display:flex}.sim-wall-tile__footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sim-wall-tile__actions{align-items:center;gap:4px;display:flex}.sim-wall-tile__actions .btn{min-height:22px;padding:2px 5px;font-size:8px}.sim-wall-diagnostics{z-index:3;border:1px solid #383838;border-left:2px solid var(--accent-red);color:var(--text-secondary);font-family:var(--font-mono);pointer-events:none;background:#000000db;border-radius:3px;gap:2px;padding:6px;font-size:8px;display:grid;position:absolute;bottom:36px;left:6px;right:6px}.sim-wall-diagnostics span,.sim-wall-fullscreen__diagnostics span{justify-content:space-between;gap:12px;display:flex}.sim-wall-diagnostics strong,.sim-wall-fullscreen__diagnostics strong{color:var(--text-primary);text-align:right;font-weight:600}.sim-wall-fullscreen[hidden]{display:none}.sim-wall-fullscreen{z-index:1000;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sim-wall-fullscreen__bar{background:#080808;border-bottom:1px solid #252525;flex:0 0 50px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex;overflow-x:auto}.sim-wall-fullscreen__brand{white-space:nowrap;flex:none;padding:0 7px;font-size:12px;font-weight:800}.sim-wall-fullscreen__brand strong{color:var(--accent-red)}.sim-wall-fullscreen__identity{border:1px solid #333;border-left:3px solid var(--accent-red);background:#111;min-width:126px;padding:4px 8px;display:grid}.sim-wall-fullscreen__identity strong{font-size:11px}.sim-wall-fullscreen__identity small{color:#aaa;font-family:var(--font-mono);letter-spacing:.03em;font-size:8px}.sim-wall-fullscreen__bar button,.sim-wall-fullscreen__bar select{color:#fff;background:#111;border:1px solid #343434;border-radius:3px;flex:none;min-height:29px;padding:4px 7px;font-size:9px;font-weight:700}.sim-wall-fullscreen__bar button:hover,.sim-wall-fullscreen__bar button.is-active{border-color:var(--accent-red)}.sim-wall-fullscreen__bar button.danger{background:#2a0c0c;border-color:#7d2020}.sim-wall-fullscreen__segment{border:1px solid #343434;border-radius:3px;flex:none;display:flex;overflow:hidden}.sim-wall-fullscreen__segment button{border:0;border-radius:0}.sim-wall-fullscreen__segment button+button{border-left:1px solid #343434}.sim-wall-fullscreen__body{background:#000;flex:auto;min-height:0;position:relative;overflow:hidden}.sim-wall-fullscreen__video{background:#000;width:100%;height:100%;display:block}.sim-wall-fullscreen__empty{color:#777;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sim-wall-fullscreen__diagnostics{border:1px solid #3d3d3d;border-left:3px solid var(--accent-red);color:#aaa;width:min(380px,100vw - 20px);font-family:var(--font-mono);pointer-events:none;background:#000000db;border-radius:3px;gap:3px;padding:8px 9px;font-size:9px;display:grid;position:absolute;bottom:10px;right:10px}.sim-wall-fullscreen__settings{border:1px solid #343434;border-left:3px solid var(--accent-red);background:#080808e6;border-radius:3px;gap:5px;width:min(340px,100vw - 20px);padding:8px;font-size:9px;display:grid;position:absolute;bottom:10px;left:10px}.sim-wall-fullscreen__settings label{color:#aaa;justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.sim-wall-fullscreen__settings select{min-width:160px;min-height:25px;padding:2px 5px;font-size:9px}.sim-wall-fullscreen__settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-red)}.sim-wall-advanced{z-index:900;justify-items:end;display:grid;position:fixed;inset:0}.sim-wall-advanced__scrim{cursor:default;background:#000000ad;border:0;width:100%;height:100%;position:absolute;inset:0}.sim-wall-advanced__panel{border-left:1px solid #444;border-top:3px solid var(--accent-red);background:#0c0c0c;flex-direction:column;gap:12px;width:min(540px,100vw - 24px);height:100%;padding:16px;display:flex;position:relative;overflow-y:auto;box-shadow:-18px 0 60px #0000008c}.sim-wall-advanced__panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sim-wall-advanced__panel h2{color:var(--text-primary);margin-top:2px;font-size:18px}.sim-wall-advanced__note{color:var(--text-secondary);font-size:11px;line-height:1.5}.sim-wall-endpoints{display:grid}.sim-wall-endpoint{border-top:1px solid #282828;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 0;display:flex}.sim-wall-endpoint>span:first-child{gap:2px;min-width:0;display:grid}.sim-wall-endpoint strong{color:var(--text-primary);font-size:12px}.sim-wall-endpoint small{color:var(--text-secondary);font-size:9px}.sim-wall-endpoint__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.sim-wall-endpoint__actions .btn{min-height:27px;padding:4px 7px;font-size:9px}.sim-wall-advanced__panel>footer{border-top:1px solid #282828;margin-top:auto;padding-top:12px}@media (width<=1180px){.sim-wall-page{height:auto;min-height:760px;overflow:visible}.sim-wall-toolbar{flex-direction:column;align-items:flex-start}.sim-wall-toolbar__actions{justify-content:flex-start}.sim-wall-region{min-height:680px}}@media (width<=760px){.sim-wall-page{min-height:1180px}.sim-wall-region{min-height:1060px}.sim-wall-grid{grid-template-columns:1fr!important}.sim-wall-fullscreen__bar{justify-content:flex-start}.sim-wall-fullscreen__settings{width:auto;left:8px;right:8px}}.sim-wall-owned-select{z-index:40;flex:none;position:relative}.sim-wall-owned-select.is-open{z-index:360}.sim-wall-owned-select__trigger{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#0b0b0b;border:1px solid #303030;border-radius:4px;outline:0;grid-template-columns:auto auto 10px;align-items:center;gap:6px;padding:5px 8px;display:grid}.sim-wall-owned-select__trigger:hover,.sim-wall-owned-select__trigger:focus-visible,.sim-wall-owned-select.is-open .sim-wall-owned-select__trigger{background:#111;border-color:red}.sim-wall-owned-select__trigger:focus-visible{box-shadow:inset 0 0 0 1px red}.sim-wall-owned-select__label{color:#8e8e8e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.sim-wall-owned-select__value{color:#fff;white-space:nowrap;font-size:11px;font-weight:800}.sim-wall-owned-select__chevron{color:#8e8e8e;font-size:11px;line-height:1;transform:translateY(-1px)}.sim-wall-owned-select.is-open .sim-wall-owned-select__chevron{color:#fff;transform:rotate(180deg)translateY(1px)}.sim-wall-owned-select__menu{z-index:360;background:#050505;border:1px solid #303030;border-radius:6px;min-width:154px;max-height:270px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 34px #000000d1}.sim-wall-owned-select__option{color:#fff;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;outline:0;padding:7px 10px;font-size:.69rem;display:block}.sim-wall-owned-select__option:hover,.sim-wall-owned-select__option:focus-visible{background:#181818}.sim-wall-owned-select__option.selected,.sim-wall-owned-select__option.selected:hover,.sim-wall-owned-select__option.selected:focus-visible{color:#fff;background:red}.sim-wall-fullscreen__settings-menu{z-index:1020;background:#050505;border:1px solid #303030;border-top:2px solid red;border-radius:6px;gap:5px;width:min(350px,100vw - 24px);padding:8px;font-size:9px;display:grid;position:absolute;top:56px;right:12px;box-shadow:0 14px 34px #000000d1}.sim-wall-fullscreen__settings-menu:before{content:"";background:#050505;border-top:1px solid #303030;border-left:1px solid #303030;width:10px;height:10px;position:absolute;top:-6px;right:78px;transform:rotate(45deg)}.sim-wall-fullscreen__settings-menu>header{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:0 2px 5px;display:flex}.sim-wall-fullscreen__settings-menu>header strong{color:#fff;letter-spacing:.02em;font-size:10px}.sim-wall-fullscreen__settings-menu>header button{color:#fff;cursor:pointer;background:#111;border:1px solid #343434;border-radius:3px;min-width:26px;min-height:24px;padding:2px 6px}.sim-wall-fullscreen__settings-menu>header button:hover,.sim-wall-fullscreen__settings-menu>header button:focus-visible{border-color:red}.sim-wall-fullscreen__settings-menu label{color:#aaa;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.sim-wall-fullscreen__settings-menu select{color:#fff;background:#111;border:1px solid #343434;border-radius:3px;min-width:170px;min-height:26px;padding:2px 6px;font-size:9px}.sim-wall-fullscreen__settings-menu input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-red)}@media (width<=760px){.sim-wall-fullscreen__settings-menu{width:auto;top:54px;left:8px;right:8px}.sim-wall-fullscreen__settings-menu:before{display:none}}.voice-page--simple{gap:10px;min-width:0;display:grid}.voice-local-title{align-items:center;gap:12px;min-height:58px;padding:4px 2px;display:flex}.voice-local-title-icon{flex:none;place-items:center;width:42px;height:42px;display:grid}.voice-local-title-icon .voice-headset-icon{width:40px;height:40px}.voice-local-title h1{color:#fff;margin:0;font-size:25px;line-height:1.05}.voice-local-title p{color:#888d96;margin:4px 0 0;font-size:11px}.app-nav__icon--voice-comms,.app-nav__item--active .app-nav__icon--voice-comms{color:inherit!important;background:0 0!important}.app-nav__icon--voice-comms .voice-headset-icon{width:24px;height:24px;display:block}.voice-banner{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-1);color:var(--text-secondary);padding:8px 10px;font-size:11px}.voice-banner--warning,.voice-banner--error{border-color:var(--accent-red);color:var(--text-primary)}.voice-status-strip{border:1px solid var(--surface-border);border-radius:var(--radius);background:#111214;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px 7px 13px;display:flex}.voice-status-label{color:#c9ccd2;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.voice-status-dot{width:9px;height:9px;box-shadow:none;background:#5b5f67;border-radius:50%;transition:background-color .3s,box-shadow .3s}.voice-status-strip.is-online .voice-status-dot{background:var(--accent-red);box-shadow:0 0 0 2px #ff00001f,0 0 8px #f003}.voice-status-strip.is-online .voice-status-label strong{color:var(--accent-red)}.voice-status-strip .btn{min-height:30px;padding:4px 11px;font-size:9px}.voice-simple-layout{border:1px solid var(--surface-border);border-radius:var(--radius);background:#0a0a0a;grid-template-columns:255px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.voice-channel-sidebar{border-right:1px solid var(--surface-border);background:#111214;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.voice-sidebar-head{border-bottom:1px solid var(--surface-border);min-height:44px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.voice-add-channel{color:#fff;cursor:pointer;background:#18191c;border:1px solid #34363a;border-radius:4px;width:27px;height:27px;font-size:20px;line-height:1}.voice-add-channel:disabled{opacity:.4;cursor:not-allowed}.voice-tree{min-height:0;padding:7px;overflow:auto}.voice-tree-group{min-width:0}.voice-tree-channel{width:100%;min-height:31px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:13px 16px minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px 7px;display:grid}.voice-tree-channel:hover{background:#17181b}.voice-tree-channel.is-selected{border-color:var(--accent-red);background:#1a0b0c}.voice-tree-channel strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voice-tree-channel small{color:var(--text-secondary);font-size:8px}.voice-tree-channel b{color:var(--accent-red);font-family:var(--font-mono);font-size:10px}.voice-tree-headset{place-items:center;width:16px;height:16px;display:grid}.voice-tree-headset .voice-headset-icon{width:15px;height:15px;display:block}.voice-tree-members{display:grid}.voice-tree-user{color:#81858d;text-align:left;cursor:grab;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-height:24px;font-size:10px;overflow:hidden}.voice-tree-user:hover{color:#fff;background:#151619}.voice-sidebar-actions{border-top:1px solid var(--surface-border);gap:6px;padding:9px;display:grid}.voice-sidebar-actions .btn{min-height:31px;font-size:10px}.voice-sidebar-actions small{color:#6e727a;text-align:center;font-size:9px}.voice-user-panel{background:#111214;min-width:0}.voice-selected-head{border-bottom:1px solid var(--surface-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:13px 16px;display:grid}.voice-selected-icon{place-items:center;width:46px;height:46px;display:grid}.voice-selected-icon .voice-headset-icon{width:44px;height:44px}.voice-selected-head small{color:#696d75;text-transform:uppercase;font-size:9px;font-weight:800}.voice-selected-head h2{color:#fff;margin:3px 0;font-size:19px}.voice-selected-head p{color:var(--accent-red);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.voice-selected-state{gap:3px;min-width:105px;display:grid}.voice-selected-state strong{color:var(--accent-red);font-size:11px}.voice-drop-hint{border-bottom:1px solid var(--surface-border);color:#8b8f97;background:#17181b;align-items:center;gap:8px;min-height:39px;padding:7px 12px;font-size:10px;display:flex}.voice-drop-hint strong{color:#d5d7db}.voice-drop-hint span{margin-left:auto}.voice-users-table-wrap{overflow:auto}.voice-users-table{border-collapse:collapse;width:100%;min-width:720px;font-size:10px}.voice-users-table th{border-bottom:1px solid var(--surface-border);color:#737780;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;height:34px;padding:7px 10px;font-size:8px}.voice-users-table td{color:#bfc2c8;vertical-align:middle;border-bottom:1px solid #232428;height:64px;padding:8px 10px}.voice-users-table th:last-child,.voice-users-table td:last-child{text-align:right}.voice-users-table tr[draggable=true]{cursor:grab}.voice-user-name{align-items:center;gap:7px;min-width:130px;display:flex}.voice-drag-handle{color:#62666e;font-size:14px}.voice-user-avatar{color:#d7d9de;width:29px;height:29px;font-family:var(--font-mono);background:#202126;border:1px solid #444750;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.voice-user-avatar--large{width:48px;height:48px;font-size:12px}.voice-user-name strong{color:#f0f1f3;white-space:nowrap;font-size:10px}.voice-user-status{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;min-width:90px;display:grid}.voice-user-status strong{color:#e0e2e6;font-size:9px;font-weight:600;transition:color .3s}.voice-user-status small{color:#737780;grid-column:2;font-size:8px}.voice-online-dot{background:var(--accent-red);border-radius:50%;width:7px;height:7px;margin-right:2px;transition:background-color .3s,box-shadow .3s;display:inline-block;box-shadow:0 0 0 2px #ff000014,0 0 6px #ff000029}.voice-online-dot:not(.is-offline)+strong{color:var(--accent-red)}.voice-online-dot.is-offline{box-shadow:none;background:#5b5f67}.voice-activity{align-items:center;gap:8px;min-width:162px;display:flex}.voice-activity-meter{background:#080808;border:1px solid #34363b;border-radius:3px;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:104px;height:14px;padding:2px;display:grid}.voice-activity-meter span{opacity:.72;transform-origin:50%;will-change:background-color,box-shadow,opacity,transform;background:#25282d;border-radius:1px;min-width:0;transition:background-color .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,opacity .38s,transform .38s cubic-bezier(.2,.8,.2,1);transform:scaleY(.78)}.voice-activity-meter span.is-active{background:var(--accent-red);opacity:1;transform:scaleY(1);box-shadow:0 0 5px #ff00003d}.voice-activity small{color:#777b83;letter-spacing:.02em;min-width:50px;font-size:8px;font-weight:800;transition:color .3s,text-shadow .3s}.voice-activity--speaking small{color:var(--accent-red);text-shadow:0 0 6px #ff00002e}.voice-activity--muted small,.voice-activity--deafened small{color:#b0b3ba}.voice-activity--offline .voice-activity-meter{opacity:.5}.voice-state-good{color:#31d879;white-space:nowrap}.voice-state-muted{color:#747881;white-space:nowrap}.voice-row-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:285px;display:flex}.voice-row-actions .btn{text-transform:uppercase;min-height:29px;padding:4px 7px;font-size:8px}.voice-row-actions .btn.is-active{color:#fff;background:#202226;border-color:#7d818a}.voice-row-actions .btn--danger{border-color:var(--accent-red);color:var(--accent-red);background:0 0}.voice-row-actions .btn--primary{color:#45de85;background:#10251a;border-color:#2d8b58}.voice-unmanaged{color:#6f737b;font-size:9px}.voice-empty{color:#747881!important;text-align:center!important;padding:18px!important}.voice-advanced{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface-0);padding:9px 10px}.voice-advanced summary{color:var(--text-primary);cursor:pointer;font-size:10px;font-weight:800}.voice-advanced-simple{color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin-top:9px;font-size:9px;display:flex}.voice-advanced-simple strong{color:#fff}.voice-settings-drawer{z-index:80;color:#d4d6da;background:#111214;border-left:1px solid #34363c;grid-template-rows:auto auto 1fr auto;width:min(390px,92vw);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-22px 0 50px #0000007a}.voice-settings-head{border-bottom:1px solid #2b2d32;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 17px;display:flex}.voice-settings-head small{color:#71757e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.voice-settings-head h2{color:#fff;margin:3px 0 0;font-size:16px}.voice-settings-close{color:#9ca0a8;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:24px}.voice-settings-close:hover{color:#fff}.voice-settings-identity{border-bottom:1px solid #2b2d32;align-items:center;gap:12px;padding:15px 17px;display:flex}.voice-settings-identity>div{gap:5px;display:grid}.voice-settings-identity strong{color:#fff;font-size:13px}.voice-settings-identity span{color:#8c9098;font-size:9px}.voice-settings-loading{color:#8e929a;padding:18px;font-size:10px}.voice-settings-form{align-content:start;gap:18px;padding:17px;display:grid;overflow:auto}.voice-settings-form>label{color:#e1e3e7;gap:7px;font-size:10px;font-weight:700;display:grid}.voice-settings-form select{color:#e9eaed;width:100%;min-height:38px;font:inherit;background:#0b0c0e;border:1px solid #3b3e44;border-radius:4px;padding:7px 34px 7px 9px;font-weight:500}.voice-settings-form select:disabled{color:#888c94;opacity:.7}.voice-device-availability{color:#858a93;align-items:center;gap:5px;font-weight:500;display:flex;font-size:8px!important}.voice-settings-toggle-row{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.voice-settings-toggle-row--bordered{border-top:1px solid #2b2d32;border-bottom:1px solid #2b2d32;padding:17px 0}.voice-settings-toggle-row>div{gap:4px;display:grid}.voice-settings-toggle-row strong{color:#e8e9ec;font-size:10px}.voice-settings-toggle-row small{color:#7b7f88;max-width:245px;font-size:8px;line-height:1.4}.voice-toggle{cursor:pointer;background:#3b3e43;border:1px solid #4a4d54;border-radius:12px;flex:none;width:39px;height:22px;padding:2px;transition:all .15s}.voice-toggle span{background:#e8e9ec;border-radius:50%;width:16px;height:16px;transition:all .15s;display:block}.voice-toggle.is-on{border-color:var(--accent-red);background:var(--accent-red)}.voice-toggle.is-on span{transform:translate(17px)}.voice-settings-meter-block,.voice-settings-output-health{gap:7px;display:grid}.voice-settings-meter-block strong,.voice-settings-output-health strong{color:#e3e5e8;font-size:10px}.voice-settings-meter-block small{color:#777b83;font-size:8px}.voice-settings-meter{background:#08090a;border:1px solid #44474d;height:12px;padding:2px}.voice-settings-meter span{background:repeating-linear-gradient(90deg,var(--accent-red) 0 7px,transparent 7px 9px);will-change:width;min-width:0;height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.voice-settings-footer{background:#0f1012;border-top:1px solid #2b2d32;grid-template-columns:1fr 1.25fr;gap:9px;padding:14px 17px;display:grid}.voice-settings-footer .btn{text-transform:uppercase;min-height:40px;font-size:9px}.voice-settings-save{background:var(--accent-red)!important;color:#fff!important}@media (width<=1200px){.voice-simple-layout{grid-template-columns:220px minmax(0,1fr)}.voice-row-actions{min-width:250px}.voice-activity{min-width:146px}.voice-activity-meter{width:90px}}@media (width<=820px){.voice-local-title{min-height:48px}.voice-local-title h1{font-size:21px}.voice-simple-layout{grid-template-columns:1fr}.voice-channel-sidebar{border-right:0;border-bottom:1px solid var(--surface-border);max-height:360px}.voice-selected-head{min-height:90px}.voice-drop-hint span{display:none}.voice-settings-drawer{width:100vw}}
