:root{--uo-bg-0: #1e1e1e;--uo-bg-1: #252526;--uo-bg-2: #2d2d30;--uo-bg-3: #333337;--uo-border: #3f3f46;--uo-border-soft: #323238;--uo-input: #3c3c3c;--uo-text: #d4d4d4;--uo-muted: #9ca3af;--uo-accent: #145f9d;--uo-accent-hover: #1a73bb;--uo-accent-soft: rgb(20 95 157 / 12%);--uo-ok: #4ec9b0;--uo-danger: #f48771;--uo-shadow: 0 8px 24px rgb(0 0 0 / 28%);--uo-shadow-soft: 0 4px 14px rgb(0 0 0 / 18%);--uo-focus-ring: 0 0 0 3px rgb(20 95 157 / 18%);--uo-font: "Aptos", "Segoe UI Variable", "Bahnschrift", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--uo-shell-max-width: min(1520px, calc(100vw - 2rem) )}*{box-sizing:border-box}body.theme-dark-modern{margin:0;min-height:100vh;padding:1rem;display:grid;place-items:center;color:var(--uo-text);font-family:var(--uo-font);background:var(--uo-bg-0)}body.theme-dark-modern.uo-home-screen{display:block;padding:1rem;background:radial-gradient(circle at top left,rgb(16 63 103 / 14%),transparent 28%),radial-gradient(circle at top right,rgb(34 54 92 / 12%),transparent 24%),#070b12}.uo-login-screen{background:radial-gradient(circle at 12% 8%,rgb(20 95 157 / 17%),transparent 30%),radial-gradient(circle at 92% 88%,rgb(65 74 99 / 14%),transparent 26%),#111318}.uo-auth-shell{animation:uo-login-enter .36s ease both}.uo-shell{width:min(620px,100%)}.uo-shell--wide{width:min(1120px,100%)}.uo-card{background:var(--uo-bg-1);border:1px solid var(--uo-border);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:var(--uo-shadow-soft)}.uo-login-card{width:100%;padding:0;overflow:hidden;text-align:left;border-color:#ffffff17;border-radius:20px;background:#202228;box-shadow:0 28px 80px #00000061}.uo-login-layout{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(390px,.92fr);min-height:620px}.uo-login-hero,.uo-login-auth{padding:clamp(2.25rem,4.5vw,4rem)}.uo-login-hero{position:relative;display:grid;place-items:center;border-right:1px solid rgb(255 255 255 / 5%);background:linear-gradient(150deg,rgb(11 38 62 / 54%),transparent 48%),#1c1e23}.uo-login-hero:after{position:absolute;right:-110px;bottom:-150px;width:360px;height:360px;border:1px solid rgb(255 255 255 / 5%);border-radius:50%;content:"";pointer-events:none}.uo-login-brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.uo-login-hero__eyebrow,.uo-login-auth__eyebrow{margin:0;color:#9eb4ca;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.uo-login-logo{position:relative;z-index:1;width:min(300px,72%);height:auto;margin:0;object-position:center}.uo-login-lockup{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem}.uo-knight-wordmark{display:grid;grid-template-columns:34px auto 34px;align-items:center;gap:.9rem;margin:0;color:#aeb4bc;font-size:.68rem;font-weight:650;letter-spacing:.52em;line-height:1;text-transform:uppercase;white-space:nowrap}.uo-knight-wordmark:before,.uo-knight-wordmark:after{width:34px;height:1px;background:linear-gradient(90deg,transparent,rgb(190 29 34 / 78%));content:""}.uo-knight-wordmark:after{background:linear-gradient(90deg,rgb(190 29 34 / 78%),transparent)}.uo-login-title{max-width:520px;margin:1.15rem 0 0;font-size:clamp(2.15rem,4vw,3.15rem);font-weight:650;letter-spacing:-.035em;line-height:1.03}.uo-login-hero__copy{position:relative;z-index:1;max-width:540px}.uo-login-unit-badge{display:inline-flex;align-items:center;min-height:30px;padding:.32rem .68rem;border:1px solid rgb(97 175 239 / 25%);border-radius:999px;color:#b8d9f5;background:#145f9d26;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.uo-login-hero__org{max-width:500px;margin:1.15rem 0 0;color:#aeb7c3;font-size:1rem;line-height:1.65}.uo-login-health__dot{width:11px;height:11px;flex:0 0 auto;border-radius:999px;background:#89d185;box-shadow:0 0 0 6px #89d18524}.uo-login-hero__panel{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;max-width:500px;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;padding:1rem 1.1rem;background:#ffffff08}.uo-login-hero__panel-label{margin:0;color:#93a3b6;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uo-login-hero__panel-value{margin:.24rem 0 0;color:#dbe3ec;font-size:.88rem;line-height:1.45}.uo-login-auth{display:flex;flex-direction:column;justify-content:center;gap:1.35rem;background:#24262c}.uo-login-auth__head{max-width:430px}.uo-login-auth__title{margin:.55rem 0 0;color:#fff;font-size:2rem;font-weight:650;letter-spacing:-.025em;line-height:1.12}.uo-login-auth__meta{margin:.65rem 0 0;color:var(--uo-muted);font-size:.9rem;line-height:1.6}.uo-login-form{margin-top:.25rem;gap:1rem}.uo-login-form .uo-form-row{display:grid;gap:.42rem}.uo-login-form .uo-input{min-height:50px;border-color:#ffffff1a;border-radius:11px;background:#191b20;color:#f5f7fa}.uo-login-form .uo-input::placeholder{color:#737b87}.uo-login-form .uo-input:focus-visible{border-color:#3e87bd;outline:none;box-shadow:0 0 0 3px #3e87bd29}.uo-password-field{position:relative;display:block}.uo-password-field .uo-input{padding-right:4.6rem}.uo-password-toggle{position:absolute;top:50%;right:.55rem;min-width:3.5rem;border:0;padding:.45rem .55rem;color:#a9bed0;background:transparent;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transform:translateY(-50%)}.uo-password-toggle:hover,.uo-password-toggle:focus-visible{color:#fff}.uo-login-message{min-height:1.25rem;margin:-.25rem 0 0;color:var(--uo-muted);font-size:.82rem;line-height:1.4}.uo-login-message.is-error{color:#f3a99b}.uo-login-message.is-pending{color:#a9cce8}.uo-login-message.is-success{color:#9fd69b}.uo-login-submit{position:relative;min-height:50px;margin-top:.1rem;border-radius:11px;font-size:.95rem;background:#146da8}.uo-login-submit:hover{background:#177bbd}.uo-login-submit:disabled{cursor:wait;opacity:.76}.uo-login-submit__spinner{position:absolute;top:50%;left:calc(50% - 39px);display:none;width:15px;height:15px;border:2px solid rgb(255 255 255 / 28%);border-top-color:#fff;border-radius:50%;animation:uo-login-spin .7s linear infinite;transform:translate(-50%,-50%)}.uo-login-submit.is-loading .uo-login-submit__spinner{display:block}.uo-login-auth__footer{display:flex;align-items:center;gap:.58rem;max-width:430px;padding-top:1rem;border-top:1px solid rgb(255 255 255 / 6%)}.uo-login-auth__footer p{margin:0;color:#89929e;font-size:.78rem;line-height:1.45}.uo-login-security-mark{color:#89d185;font-size:.58rem;text-shadow:0 0 8px rgb(137 209 133 / 50%)}@keyframes uo-login-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes uo-login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uo-logo{width:200px;height:200px;display:block;margin:0 auto .65rem;object-fit:contain}.uo-title{margin:0 0 .5rem;font-size:1.45rem;color:#fff}.uo-text{margin:.24rem 0;color:var(--uo-muted)}.uo-text strong{color:var(--uo-text)}.uo-status{margin-top:.8rem;font-weight:600}.uo-status--ok{color:var(--uo-ok)}.uo-state-badge{display:inline-flex;align-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;padding:.18rem .52rem;background:var(--uo-bg-2);color:var(--uo-muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.uo-state-badge--ok{border-color:#89d18533;background:#89d1851a;color:#b7e4b4}.uo-state-badge--warn{border-color:#f4877138;background:#f487711a;color:#f0b5aa}.uo-state-badge--muted{border-color:#ffffff14;background:var(--uo-bg-2);color:#b3bac4}.uo-form{margin-top:1rem;display:grid;gap:.5rem}.uo-input{width:100%;padding:.72rem .84rem;border-radius:8px;border:1px solid var(--uo-border);background:var(--uo-input);color:var(--uo-text);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.uo-input::placeholder{color:gray}.uo-input:focus-visible{outline:2px solid rgb(14 99 156 / 40%);outline-offset:0;border-color:var(--uo-accent)}.uo-btn{width:100%;border:0;border-radius:8px;padding:.74rem .85rem;font:inherit;font-weight:600;color:#fff;background:var(--uo-accent);cursor:pointer}.uo-btn:hover{background:var(--uo-accent-hover)}.uo-note{margin-top:.9rem;color:var(--uo-muted);font-size:.85rem}.uo-note a{color:#4fc1ff;text-decoration:none}.uo-note a:hover{text-decoration:underline}.uo-home-header{position:relative;z-index:950;width:100%;max-width:var(--uo-shell-max-width);display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding:1rem 1.15rem;border:1px solid rgb(255 255 255 / 7%);border-radius:18px;background:#1f2023;box-shadow:var(--uo-shadow-soft);opacity:0;transform:translateY(-8px);animation:uo-header-appear .45s ease forwards;animation-delay:1.68s}.uo-home-brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.uo-home-brand--compact{width:100%;align-items:center}.uo-home-brand__stack{min-width:0;display:grid;gap:.28rem}.uo-home-brand__unit{margin:0;color:#f4f8ff;font-size:1.08rem;font-weight:700;letter-spacing:-.02em}.uo-home-brand__version{margin:0;color:#8ea6c5;font-size:.82rem;font-weight:600}.uo-home-header__logo{width:58px;height:58px;object-fit:contain}.uo-home-header__logo--home{width:68px;height:68px}.uo-home-header__kicker{margin:0 0 .2rem;color:#8f9dad;font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.uo-home-header__title{margin:0;font-size:1.15rem;letter-spacing:-.01em;color:#ececec}.uo-home-header__unit{margin:.18rem 0 0;font-size:.84rem;color:var(--uo-muted)}.uo-home-header__chips{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.6rem}.uo-home-header__chips--brand{margin-top:.48rem}.uo-chip{display:inline-flex;align-items:center;border:1px solid rgb(255 255 255 / 8%);border-radius:999px;padding:.2rem .55rem;background:var(--uo-bg-2);color:#c8ced8;font-size:.73rem;font-weight:600}.uo-chip--brand{color:#d4dcea;background:#242932}.uo-chip--version{color:#9dd7ff;border-color:#4fc1ff4d;background:#103f673d}.uo-home-header__logout{margin-left:.45rem;border:1px solid var(--uo-border);border-radius:999px;padding:.4rem .74rem;color:#b9c3cf;text-decoration:none;font-size:.78rem;font-weight:600;background:#202329}.uo-home-header__logout:hover{border-color:#0f4f866b;color:#fff}.uo-home-main{margin-top:0;width:100%;max-width:var(--uo-shell-max-width);min-height:calc(100vh - 92px);padding-bottom:1rem}.uo-home-canvas{min-height:calc(100vh - 112px);border:1px solid rgb(60 60 60 / 60%);border-radius:12px;background:linear-gradient(180deg,#25252659,#18181847),radial-gradient(circle at 0% 0%,rgb(79 193 255 / 6%),transparent 38%);padding:1rem}.uo-home-canvas__placeholder{margin:0;color:var(--uo-muted)}.uo-top-menu-bar{position:relative;z-index:960;width:100%;max-width:var(--uo-shell-max-width);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;opacity:0;transform:translateY(-8px);animation:uo-header-appear .45s ease forwards;animation-delay:1.64s}.uo-menu{position:relative}.uo-menu>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--uo-border);border-radius:8px;padding:.45rem .7rem;font-size:.82rem;color:var(--uo-text);background:#2d2d2dd1}.uo-menu>summary::-webkit-details-marker{display:none}.uo-menu[open]>summary{border-color:#4fc1ff73;box-shadow:0 0 0 1px #4fc1ff26}.uo-menu-panel{position:absolute;top:calc(100% + .4rem);left:0;width:min(860px,95vw);max-height:58vh;overflow:auto;border:1px solid var(--uo-border);border-radius:10px;padding:.7rem;background:linear-gradient(180deg,#252526fc,#181818fc);box-shadow:var(--uo-shadow)}.uo-menu-panel__title{margin:0;font-size:.9rem;font-weight:600;color:#fff}.uo-menu-panel__subtitle,.uo-menu-panel__meta{margin:.35rem 0 0;color:var(--uo-muted);font-size:.78rem}.uo-menu-table-wrap{margin-top:.6rem;border:1px solid rgb(60 60 60 / 70%);border-radius:8px;overflow:auto}.uo-menu-table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}.uo-menu-table th,.uo-menu-table td{padding:.52rem;border-bottom:1px solid rgb(60 60 60 / 45%);vertical-align:top}.uo-menu-table th{color:#fff;background:#0e639c2e;position:sticky;top:0}.uo-menu-table tbody tr:last-child td{border-bottom:0}.uo-port-chip{display:inline-block;margin:0 .24rem .24rem 0;border:1px solid rgb(79 193 255 / 30%);border-radius:999px;padding:.1rem .42rem;color:#9cdcfe;background:#0e639c33;font-size:.72rem}.uo-access-links{margin-top:.38rem;display:flex;flex-wrap:wrap;gap:.32rem}.uo-device-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.uo-device-icon{display:inline-flex;width:18px;height:18px;color:#9cdcfe;flex:0 0 auto}.uo-device-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.uo-device-name{min-width:0;overflow-wrap:anywhere}.uo-link-mini{display:inline-block;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;padding:.16rem .52rem;color:#d9e1ea;background:#272b30;font-size:.72rem;text-decoration:none}.uo-link-mini:hover{border-color:#ffffff2e;color:#fff}.uo-state-chip{display:inline-block;border-radius:999px;padding:.12rem .46rem;font-size:.72rem;font-weight:600}.uo-state-chip.is-online{color:#89d185;background:#48935333;border:1px solid rgb(72 147 83 / 35%)}.uo-state-chip.is-bad{color:#f48771;background:#f4877126;border:1px solid rgb(244 135 113 / 35%)}.uo-state-chip.is-auth{color:#d7ba7d;background:#d7ba7d26;border:1px solid rgb(215 186 125 / 35%)}.uo-state-chip.is-unknown{color:#9da1a6;background:#9da1a61f;border:1px solid rgb(157 161 166 / 30%)}.uo-state-chip.is-neutral{color:#9cdcfe;background:#4fc1ff1f;border:1px solid rgb(79 193 255 / 28%)}.uo-text-ok{color:#89d185}.uo-text-danger{color:#f48771}.uo-main-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem .9rem;width:100%}.uo-main-nav--sidebar{display:grid;gap:.95rem;justify-content:stretch;align-content:start}.uo-side-nav__section{display:grid;gap:.38rem}.uo-side-nav__eyebrow{margin:0;color:#5e716d;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uo-side-nav__links{display:grid;gap:.08rem}.uo-side-nav__link{display:flex;align-items:center;gap:.58rem;border:1px solid transparent;border-radius:10px;padding:.56rem .62rem;color:#b3c5bc;text-decoration:none;background:transparent;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.uo-side-nav__link:hover{border-color:#2c63a733;background:#0a121fd1;color:#f3faf7;transform:none}.uo-side-nav__link.is-active{border-color:#257d5a57;background:linear-gradient(180deg,#0a111efa,#090e18fa),radial-gradient(circle at left,rgb(33 108 182 / 14%),transparent 50%);box-shadow:inset 0 0 0 1px #2c63a71f;color:#f7fbff}.uo-side-nav__icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#7f94b0}.uo-side-nav__link.is-active .uo-side-nav__icon{color:#9ed0ff}.uo-side-nav__icon svg{width:.92rem;height:.92rem;stroke:currentColor}.uo-side-nav__label{font-size:.88rem;font-weight:600}.uo-dashboard-shell{width:100%;max-width:none;min-height:calc(100vh - 2rem);display:grid;grid-template-columns:252px minmax(0,1fr);border:1px solid rgb(255 255 255 / 6%);border-radius:22px;overflow:hidden;background:#242529;box-shadow:0 22px 54px #00000057}.uo-dashboard-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:.95rem;padding:1rem .9rem;border-right:1px solid rgb(255 255 255 / 7%);background:#232429}.uo-dashboard-sidebar__brand{padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255 / 6%)}.uo-dashboard-sidebar__footer{display:grid;gap:.2rem;padding-top:.9rem;border-top:1px solid rgb(255 255 255 / 6%)}.uo-dashboard-sidebar__footer-label{margin:0;color:#687991;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uo-dashboard-sidebar__footer-value{margin:0;color:#c6d4e8;font-size:.84rem;line-height:1.5}.uo-dashboard-stage{display:grid;grid-template-rows:auto 1fr;min-width:0}.uo-dashboard-topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgb(255 255 255 / 6%);background:#2a2b2feb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uo-dashboard-topbar--page{grid-template-columns:minmax(0,1fr) auto}.uo-dashboard-topbar__page{min-width:0}.uo-dashboard-topbar__page-kicker{margin:0 0 .24rem;color:#71839d;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uo-dashboard-topbar__page-title{margin:0;color:#f5f9ff;font-size:1.45rem;line-height:1.08}.uo-dashboard-topbar__page-meta{margin:.34rem 0 0;color:#8395af;font-size:.88rem;line-height:1.45}.uo-dashboard-search{display:flex;align-items:center;gap:.7rem;min-height:48px;max-width:340px;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;padding:0 .9rem;background:#0b101be0}.uo-dashboard-search__icon{position:relative;width:.95rem;height:.95rem;flex:0 0 auto;border:2px solid #607871;border-radius:50%}.uo-dashboard-search__icon:after{content:"";position:absolute;width:.42rem;height:2px;right:-.28rem;bottom:-.08rem;border-radius:999px;background:#607871;transform:rotate(45deg)}.uo-dashboard-search__input{width:100%;border:0;outline:none;background:transparent;color:#eff7f3;font:inherit}.uo-dashboard-search__input::placeholder{color:#6e837d}.uo-dashboard-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.uo-dashboard-topbar__actions--page{align-self:start}.uo-dashboard-topbar__select{min-width:150px;min-height:44px;border-radius:12px;background:#0b101be0}.uo-dashboard-topbar__refresh{min-height:44px;padding-inline:1rem;border-radius:12px;border-color:#2c63a757;background:linear-gradient(180deg,#2062b1f5,#144a8bf5);color:#fff}.uo-dashboard-topbar__logout{min-height:44px;display:inline-flex;align-items:center;margin-left:0;background:#0b101be0}.uo-dashboard-main{max-width:none;min-width:0;min-height:0;padding:1.25rem;background:#2a2b2f}.uo-dashboard-main--page{padding:1.1rem 1.25rem 1.25rem}.uo-dashboard-main--page .uo-panel:first-child,.uo-dashboard-main--page .uo-ops-home:first-child{margin-top:0}.uo-dashboard-hero{margin-bottom:.95rem}.uo-dashboard-hero__title{margin:0;color:#f6faff;font-size:2rem;line-height:1.05}.uo-dashboard-hero__meta{margin:.45rem 0 0;max-width:720px;color:#8798b1;font-size:.96rem;line-height:1.55}.uo-dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.uo-dashboard-stat-card{border:1px solid rgb(39 52 76 / 88%);border-radius:18px;padding:1rem 1rem .85rem;background:#2f3035;box-shadow:inset 0 1px #ffffff05}.uo-dashboard-stat-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.72rem}.uo-dashboard-stat-card__label{margin:0;color:#8a9bb5;font-size:.82rem}.uo-dashboard-stat-card__meta{margin:.22rem 0 0;color:#6f819c;font-size:.72rem}.uo-dashboard-stat-card__value{margin:0 0 .78rem;color:#fff;font-size:2rem;font-weight:700;line-height:1}.uo-dashboard-stat-card__badge{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;background:linear-gradient(180deg,#112b4ee0,#0b1d37e0),radial-gradient(circle at center,rgb(70 153 255 / 20%),transparent 70%);border:1px solid rgb(44 99 167 / 28%);color:#8bc6ff}.uo-dashboard-stat-card__badge svg{width:1.12rem;height:1.12rem;stroke:currentColor}.uo-dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:1rem;align-items:start}.uo-dashboard-primary-column,.uo-dashboard-secondary-column{display:grid;gap:1rem}.uo-dashboard-panel{border-radius:18px;border-color:#27344ce0;background:#2d2e33}.uo-dashboard-panel .uo-ops-card__header,.uo-dashboard-panel .uo-ops-card__footer{padding:1rem 1rem .85rem}.uo-dashboard-panel .uo-panel__title{font-size:1.35rem;color:#f3f8ff}.uo-dashboard-panel .uo-panel__meta{color:#7387a2}.uo-chart-surface{width:100%;height:100%;min-height:inherit}.uo-chart-surface canvas,.uo-chart-surface svg{border-radius:inherit}.uo-home-telemetry-grid{display:grid;grid-template-columns:1fr;gap:1rem}.uo-home-telemetry-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.uo-home-telemetry-card__head h3{margin:0;color:#f2f7ff;font-size:1.02rem}.uo-home-telemetry-card__value{margin:0;color:#8bc6ff;font-size:1.4rem;font-weight:700;line-height:1}.uo-summary-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.uo-summary-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid rgb(255 255 255 / 7%);border-radius:999px;background:#0d121dc7;color:#d4ddef;font-size:.78rem}.uo-summary-pill strong{color:#f5f9ff;font-weight:700}.uo-dashboard-panel .uo-ops-card__footer{border-top-color:#ffffff0d}.uo-app-topbar{width:100%;max-width:var(--uo-shell-max-width);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem;padding:.82rem .95rem;border:1px solid var(--uo-border);border-radius:10px;background:var(--uo-bg-1);box-shadow:var(--uo-shadow-soft)}.uo-app-topbar .uo-main-nav{width:min(820px,100%)}.uo-app-topbar .uo-home-brand{min-width:0}.uo-app-topbar__brand{justify-self:start}.uo-app-topbar__actions{display:grid;justify-items:end;gap:.75rem;min-width:min(820px,100%)}.uo-app-topbar__nav{width:100%}.uo-app-topbar .uo-home-header__logout{margin-left:0;flex:0 0 auto}.uo-nav-link{border:1px solid var(--uo-border);border-radius:8px;padding:.38rem .58rem;font-size:.75rem;font-weight:600;color:var(--uo-text);background:var(--uo-bg-2);text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.uo-nav-link:hover{border-color:#145f9d52;background:#343438}.uo-nav-link.is-active{border-color:var(--uo-accent);color:#fff;background:#103f67}.uo-nav-group{position:relative;min-width:0}.uo-nav-group.is-open{z-index:12}.uo-nav-group__summary{display:inline-flex;align-items:center;gap:.55rem;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--uo-border);border-radius:12px;padding:.45rem .72rem;background:linear-gradient(180deg,#27292ff2,#1c1e23f2);color:inherit;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.uo-nav-group:hover .uo-nav-group__summary{border-color:#145f9d52;background:linear-gradient(180deg,#2e3139fa,#212328fa)}.uo-nav-group.is-active .uo-nav-group__summary,.uo-nav-group.is-open .uo-nav-group__summary{border-color:#4fc1ff61;box-shadow:0 0 0 1px #4fc1ff1f}.uo-nav-group.is-active .uo-nav-group__summary{background:linear-gradient(180deg,#123f65f0,#0e304ef0)}.uo-nav-group__eyebrow{color:#8f9dad;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.uo-nav-group__text{display:grid;gap:.08rem;min-width:0}.uo-nav-group__current{color:#f5f7fb;font-size:.72rem;font-weight:600;white-space:nowrap}.uo-nav-group__chevron{width:.45rem;height:.45rem;border-right:1.5px solid #8f9dad;border-bottom:1.5px solid #8f9dad;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease,border-color .18s ease;flex:0 0 auto}.uo-nav-group.is-open .uo-nav-group__chevron{transform:rotate(225deg) translateY(-1px);border-color:#d9e7f5}.uo-nav-group__menu{position:absolute;top:calc(100% + .45rem);right:0;display:grid;gap:.36rem;min-width:11rem;padding:.6rem;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;background:linear-gradient(180deg,#22242afc,#16181dfc),radial-gradient(circle at top right,rgb(79 193 255 / 10%),transparent 42%);box-shadow:0 18px 40px #0000004d;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.uo-nav-group.is-open .uo-nav-group__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.uo-nav-group__link{width:100%;justify-content:flex-start}.uo-panel{border:1px solid var(--uo-border);border-radius:10px;background:var(--uo-bg-1);padding:1rem;margin-bottom:1rem;box-shadow:var(--uo-shadow-soft)}.uo-panel__title{margin:0 0 .35rem;color:#e6e6e6;font-size:.98rem;letter-spacing:.01em}.uo-panel__meta{margin:.24rem 0 0;color:var(--uo-muted);font-size:.76rem;line-height:1.48}.uo-grid{display:grid;gap:.8rem}.uo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.uo-tile{border:1px solid var(--uo-border);border-radius:9px;padding:.72rem;background:var(--uo-bg-2)}.uo-tile--span-2{grid-column:span 2}.uo-tile h3{margin:0;color:#e3e3e3;font-size:.9rem}.uo-tile__value{margin:.5rem 0 0;color:#e6e6e6;font-size:1.02rem;font-weight:700}.uo-tile__meta{margin:.38rem 0 0;color:var(--uo-muted);font-size:.8rem}.uo-network-summary-grid{gap:.65rem;margin-top:.18rem}.uo-network-summary-tile{padding:.68rem .78rem;min-height:68px;display:grid;align-content:center;gap:.18rem}.uo-network-summary-tile .uo-tile__value{margin-top:.18rem;font-size:.96rem;line-height:1.2}.uo-chart-card{border:1px solid var(--uo-border);border-radius:9px;padding:.72rem;background:#313238}.uo-chart-card h3{margin:0 0 .42rem;font-size:.84rem;color:#e3e3e3;font-weight:600}.uo-chart-card__body{min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:.45rem}.uo-network-defaults-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;padding:0 .9rem .9rem}.uo-network-defaults-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:0 .9rem .9rem}.uo-network-defaults-panel{border:1px solid var(--uo-border);border-radius:9px;background:var(--uo-bg-2);padding:.82rem}.uo-network-defaults-panel--summary{display:grid;gap:.85rem;align-content:start}.uo-network-defaults-panel__title{margin:0 0 .5rem;color:#e3e3e3;font-size:.82rem;font-weight:600}.uo-network-defaults-panel__section{display:grid;gap:.48rem}.uo-network-defaults-summary{display:grid;gap:.36rem}.uo-network-defaults-list{display:grid;gap:.36rem;align-content:start}.uo-network-defaults-list .uo-panel__meta{margin-top:0}.uo-chart-canvas{width:100%;max-width:100%;height:auto;border-radius:8px;border:1px solid var(--uo-border)}.uo-chart-frame{position:relative;width:100%;overflow:hidden}.uo-chart-canvas--history{display:block;width:100%!important;height:100%!important}.uo-chart-frame--history{height:220px}.uo-chart-frame--mini{height:88px}.uo-chart-canvas--mini{display:block;width:100%!important;height:100%!important;background:linear-gradient(180deg,#ffffff05,#ffffff01),var(--uo-bg-0)}.uo-home-telemetry-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:0 1rem 1rem}.uo-home-telemetry-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.uo-home-telemetry-card__value{margin:0;color:#8bc6ff;font-size:.9rem;font-weight:700;white-space:nowrap}.uo-ops-home{padding:.95rem}.uo-ops-hero__eyebrow,.uo-ops-card__eyebrow{margin:0 0 .4rem;color:#8f9dad;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.uo-ops-hero__title{margin:0;color:#fff;font-size:1.08rem;line-height:1.15}.uo-ops-hero__meta{max-width:760px;margin:.35rem 0 0;color:var(--uo-muted);font-size:.76rem;line-height:1.5}.uo-ops-metric{border:1px solid var(--uo-border);border-radius:9px;padding:.82rem;background:var(--uo-bg-2)}.uo-ops-metric.is-warn{border-color:#e08f7b33;background:#24201d}.uo-ops-metric__label{margin:0;color:var(--uo-muted);font-size:.77rem}.uo-ops-metric__value{margin:.4rem 0 0;color:#fff;font-size:1.62rem;font-weight:700;line-height:1}.uo-ops-metric__meta{margin:.42rem 0 0;color:var(--uo-muted);font-size:.74rem}.uo-ops-metric--compact{min-width:108px;padding:.7rem .76rem}.uo-ops-metric--compact .uo-ops-metric__value{font-size:1.2rem}.uo-ops-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem;margin-bottom:1rem}.uo-home-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);gap:1rem;margin-bottom:1rem;align-items:start}.uo-home-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(320px,.76fr);gap:1rem;align-items:start}.uo-home-primary-column,.uo-home-status-rail{display:grid;gap:1rem}.uo-ops-card{border:1px solid var(--uo-border);border-radius:10px;background:var(--uo-bg-1);box-shadow:var(--uo-shadow-soft);overflow:hidden}.uo-ops-card--primary{min-width:0}.uo-ops-card__header,.uo-ops-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.78rem .88rem .72rem}.uo-ops-card__footer{align-items:center;padding-top:.64rem;border-top:1px solid var(--uo-border-soft)}.uo-ops-card__header--compact{padding-top:.2rem;padding-bottom:.58rem}.uo-ops-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:0 .9rem .9rem}.uo-ops-lanes--stack{grid-template-columns:1fr}.uo-ops-lane{border:1px solid var(--uo-border);border-radius:9px;padding:.82rem;background:var(--uo-bg-2)}.uo-ops-lane.is-good{border-color:#7dc5921f;background:#25312f}.uo-ops-lane.is-warn{border-color:#ffa45e24;background:#322720}.uo-ops-lane.is-neutral{border-color:#6699cc24}.uo-ops-lane__label{margin:0;color:#a7b2c0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uo-ops-lane__value{margin:.48rem 0 0;color:#e6e6e6;font-size:1.08rem;font-weight:700;line-height:1.35}.uo-ops-lane__meta{margin:.45rem 0 .72rem;color:var(--uo-muted);font-size:.82rem;line-height:1.5}.uo-ops-list{display:grid;gap:.7rem;padding:0 .95rem .95rem}.uo-ops-list__empty{border:1px dashed rgb(255 255 255 / 8%);border-radius:9px;padding:1rem;color:var(--uo-muted);background:var(--uo-bg-2);font-size:.86rem}.uo-ops-list__item{border:1px solid var(--uo-border);border-radius:9px;padding:.82rem;background:var(--uo-bg-2)}.uo-ops-list__meta{margin:.48rem 0 0;color:var(--uo-muted);font-size:.8rem}.uo-ops-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.72rem}.uo-ops-event-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.uo-event-feed,.uo-live-feed{display:grid;gap:.72rem;padding:0 .9rem .9rem}.uo-event-feed__empty,.uo-live-feed__empty{border:1px dashed rgb(255 255 255 / 8%);border-radius:9px;padding:.95rem;color:var(--uo-muted);background:var(--uo-bg-2);font-size:.84rem}.uo-event-row,.uo-live-row{border:1px solid var(--uo-border);border-radius:9px;padding:.82rem;background:var(--uo-bg-2)}.uo-event-row__header,.uo-live-row__head,.uo-live-status{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.uo-live-status{padding:0 .95rem .85rem}.uo-home-status-stack{display:grid;gap:.58rem;padding:0 1rem 1rem}.uo-home-status-stat{border:1px solid rgb(37 53 47 / 88%);border-radius:14px;background:#070f0deb;padding:.82rem .88rem}.uo-home-status-stat.is-warn{border-color:#8c623342;background:#23190fd6}.uo-home-status-stat__label{margin:0;color:#7f968d;font-size:.74rem}.uo-home-status-stat__value{margin:.28rem 0 0;color:#f4fbf8;font-size:1.18rem;font-weight:700;line-height:1.1}.uo-home-status-stat__meta{margin:.26rem 0 0;color:#667a73;font-size:.75rem}.uo-live-status__meta,.uo-live-row__time{color:var(--uo-muted);font-size:.78rem}.uo-event-row__camera{margin:0;color:#fff;font-size:.86rem;font-weight:600}.uo-event-row__summary,.uo-live-row__topic{margin:.28rem 0 0;color:var(--uo-muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.uo-event-row__meta,.uo-live-row__summary{margin-top:.65rem;color:var(--uo-muted);font-size:.78rem;line-height:1.45}.uo-event-row__meta{display:flex;flex-wrap:wrap;gap:.6rem .85rem}.uo-event-row__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.uo-toolbar--flush{margin-bottom:0}.uo-field{display:grid;gap:.35rem;min-width:0}.uo-field__label{margin:0;color:#aeb9c7;font-size:.74rem;font-weight:600}.uo-recordings-shell{display:grid;gap:.95rem}.uo-recordings-controls{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.7fr) auto;gap:.8rem;align-items:end}.uo-recordings-actions{display:flex;align-items:end;justify-content:flex-start}.uo-recordings-player,.uo-recordings-timeline{border:1px solid var(--uo-border);border-radius:10px;background:var(--uo-bg-2);padding:.9rem}.uo-recordings-player__frame{border:1px solid var(--uo-border);border-radius:10px;overflow:hidden;background:#0d0f12}.uo-recordings-player__frame video{width:100%;min-height:420px;background:#000}.uo-recordings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.uo-recordings-summary__item{border:1px solid var(--uo-border-soft);border-radius:8px;padding:.7rem .78rem;background:#1b1d21}.uo-recordings-summary__label{display:block;margin:0;color:var(--uo-muted);font-size:.74rem}.uo-recordings-summary__value{display:block;margin-top:.28rem;color:#fff;font-size:.9rem;font-weight:600;line-height:1.45}.uo-recordings-timeline__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.uo-recordings-slider{width:100%;margin:0}.uo-recordings-timeline__ticks{display:flex;justify-content:space-between;margin-top:.4rem;color:var(--uo-muted);font-size:.74rem}.uo-recordings-windows{display:grid;gap:.55rem;margin-top:.9rem}.uo-recordings-window{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--uo-border-soft);border-radius:8px;padding:.68rem .78rem;background:#1b1d21}.uo-recordings-window.is-active{border-color:#0b5cad57;background:#1b222a}.uo-recordings-window__time{color:#fff;font-size:.82rem;font-weight:600}.uo-recordings-window__meta{color:var(--uo-muted);font-size:.76rem}.uo-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.7rem}.uo-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-form-row{display:grid;gap:.35rem}.uo-label{font-size:.78rem;color:var(--uo-muted)}.uo-form-row .uo-input,.uo-form-row select.uo-input,.uo-form-row input.uo-input,.uo-form-row textarea.uo-input{background:var(--uo-input);border:1px solid var(--uo-border)}.uo-form-row .uo-input:focus,.uo-form-row .uo-input:focus-visible{outline:none;border-color:var(--uo-accent);box-shadow:var(--uo-focus-ring)}.uo-checkbox-row{grid-column:1 / -1;display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--uo-muted)}.uo-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.75rem}.uo-btn-mini{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--uo-border);border-radius:6px;padding:.4rem .68rem;font-size:.76rem;font-weight:600;background:#1c2025;color:var(--uo-text);cursor:pointer;text-decoration:none}.uo-btn-mini:hover{border-color:#0b5cad5c;background:#343438}.uo-btn-mini.is-active{border-color:var(--uo-accent);color:#fff;background:#0f4b7a}.uo-input--inline{width:auto;min-width:220px;max-width:100%;height:33px;padding:.34rem .56rem;border-radius:8px;font-size:.78rem}.uo-summary-grid{display:grid;gap:.65rem;margin-bottom:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.uo-summary-card{border:1px solid var(--uo-border);border-radius:9px;padding:.62rem;background:var(--uo-bg-2)}.uo-summary-card__label{margin:0;color:var(--uo-muted);font-size:.75rem}.uo-summary-card__value{margin:.34rem 0 0;color:#edf1f5;font-size:1.06rem;font-weight:700}.uo-log-output{margin:0;min-height:420px;max-height:66vh;overflow:auto;border:1px solid rgb(60 60 60 / 70%);border-radius:10px;padding:.72rem;background:#1e1e1e;color:#c7d5e5;font:12px/1.45 Consolas,Menlo,Monaco,monospace;white-space:pre-wrap;word-break:break-word}.uo-view-block.is-hidden{display:none}.uo-table-wrap{border:1px solid var(--uo-border);border-radius:9px;overflow:auto;background:var(--uo-bg-1)}.uo-table-wrap--elevated{box-shadow:none}.uo-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}.uo-table th,.uo-table td{padding:.72rem .62rem;border-bottom:1px solid var(--uo-border-soft);vertical-align:top}.uo-table th{color:#cfe8ff;background:var(--uo-bg-1);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;position:sticky;top:0;z-index:1}.uo-table tbody tr:last-child td{border-bottom:0}.uo-table tbody tr:hover{background:#ffffff06}.uo-cell-muted{color:#aeb6c2;font-size:.76rem;line-height:1.45}.uo-cell-muted.is-subtle{color:#8f98a5;font-size:.72rem}.uo-onboarding-observation{display:grid;gap:.36rem;margin-top:.48rem}.uo-onboarding-observation.is-compact{display:flex;align-items:center;gap:.4rem}.uo-onboarding-observation__oddities{display:flex;flex-wrap:wrap;gap:.28rem}.uo-table-section-row td{padding:.72rem 1rem;background:#ffffff04;color:#bcc6d2;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid rgb(255 255 255 / 7%);border-bottom:1px solid rgb(255 255 255 / 7%)}.uo-link-details{margin-top:.34rem}.uo-link-details summary{cursor:pointer;color:#9da1a6;font-size:.74rem}.uo-topology{width:100%;min-height:280px;border:1px solid rgb(60 60 60 / 65%);border-radius:10px;background:#1e1e1eeb}.uo-stream-placeholder{border:1px dashed rgb(79 193 255 / 38%);border-radius:8px;background:#145f9d1a;color:#9da1a6;font-size:.82rem;padding:.8rem;text-align:center;margin-top:.55rem}.uo-ptz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-top:.6rem}.uo-ptz-grid button{border:1px solid var(--uo-border);border-radius:8px;padding:.3rem .42rem;font-size:.76rem;color:var(--uo-text);background:var(--uo-bg-2);cursor:pointer}.uo-ptz-grid button:hover{border-color:#4fc1ff7f}.uo-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-camera-tile{padding:.66rem}.uo-camera-tile__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.uo-type-chip{display:inline-block;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;padding:.1rem .44rem;background:var(--uo-bg-2);color:#d5dbe4;font-size:.72rem;font-weight:600}.uo-camera-frame-wrap{position:relative;margin-top:.55rem;border:1px solid var(--uo-border);border-radius:8px;overflow:hidden;background:#0f0f0f;z-index:2}.uo-camera-frame{position:relative;z-index:2;display:block;width:100%;height:260px;border:0}.uo-camera-overlay{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;z-index:4;display:grid;gap:.45rem;pointer-events:none}.uo-camera-overlay__card,.uo-camera-overlay__event,.uo-camera-overlay__time{width:fit-content;max-width:min(88%,460px);border:1px solid rgb(255 255 255 / 8%);border-radius:10px;padding:.45rem .6rem;background:#1e1e1ed6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.uo-camera-overlay__label{color:#9bb6d8;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uo-camera-overlay__value{margin-top:.18rem;color:#f2f5f9;font-size:.96rem;font-weight:700;line-height:1.1}.uo-camera-overlay__subvalue{margin-top:.18rem;color:#c5d0dc;font-size:.74rem;font-weight:500;line-height:1.25}.uo-camera-overlay__event{color:#d7e2ef;font-size:.74rem;font-weight:600;line-height:1.3}.uo-camera-overlay__time{color:#b2bdca;font-size:.7rem;font-weight:600;line-height:1.2}.uo-camera-controls{margin-top:.54rem;display:flex;flex-wrap:wrap;gap:.35rem}body.is-focus-modal-open{overflow:hidden}.uo-focus-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:2rem}.uo-focus-modal.is-hidden{display:none}.uo-focus-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#07080abd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.uo-focus-modal__dialog{position:relative;width:min(1200px,calc(100vw - 4rem));max-height:calc(100vh - 4rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid var(--uo-border);border-radius:14px;background:var(--uo-bg-1);box-shadow:var(--uo-shadow)}.uo-focus-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.uo-focus-modal__eyebrow{margin:0 0 .3rem;color:#8f9dad;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uo-focus-modal__title{margin:0;font-size:1.3rem;line-height:1.2}.uo-focus-modal__meta{margin:.35rem 0 0;color:var(--uo-muted);font-size:.9rem}.uo-focus-modal__frame-wrap{min-height:0;border:1px solid rgb(60 60 60 / 72%);border-radius:14px;overflow:hidden;background:#0f0f0f}.uo-focus-modal__frame{position:relative;z-index:3;display:block;width:100%;height:min(74vh,820px);border:0}.uo-settings-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:1.2rem}.uo-settings-sidebar{border:1px solid var(--uo-border);border-radius:10px;padding:.96rem;background:var(--uo-bg-1);position:sticky;top:.8rem;align-self:start;box-shadow:none}.uo-settings-sidebar__eyebrow{margin:0 0 .38rem;color:#8f9dad;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uo-settings-nav{display:grid;gap:.38rem;margin:.95rem 0 .9rem}.uo-settings-tab{text-align:left;border:1px solid var(--uo-border);border-radius:7px;padding:.54rem .68rem;font-size:.78rem;font-weight:600;color:var(--uo-text);background:var(--uo-bg-2);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.uo-settings-tab:hover{border-color:#0b5cad5c;background:#343438}.uo-settings-tab.is-active{border-color:var(--uo-accent);color:#fff;background:#0f4b7a}.uo-settings-content{min-width:0}.uo-settings-stage{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:0 0 .62rem;border-bottom:1px solid var(--uo-border-soft)}.uo-settings-stage__intro{min-width:0}.uo-settings-stage__kicker{margin:0 0 .32rem;color:#8f9dad;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.uo-settings-stage__title{margin:0;color:#e8e8e8;font-size:1.08rem;line-height:1.1}.uo-settings-stage__meta{margin:.46rem 0 0;max-width:720px;color:var(--uo-muted);font-size:.8rem;line-height:1.5}.uo-settings-stage__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.uo-settings-section.is-hidden{display:none}.uo-section-divider{height:1px;margin:1.15rem 0;background:var(--uo-border-soft)}.uo-toolbar--bottom{margin-top:0;margin-bottom:0}.uo-grid--speaker-control{gap:.9rem}.uo-speaker-card{display:grid;align-content:start;gap:.7rem}.uo-speaker-detail-list{display:grid;gap:.45rem}.uo-speaker-detail{display:flex;justify-content:space-between;gap:.8rem;padding:.45rem .55rem;border:1px solid var(--uo-border-soft);border-radius:7px;background:#ffffff05}.uo-speaker-detail__label{color:var(--uo-muted);font-size:.78rem}.uo-speaker-detail__value{color:#dfe5ef;font-size:.8rem;text-align:right}.uo-speaker-library-grid{align-items:start}.uo-speaker-library-list{display:grid;gap:.55rem}.uo-speaker-library-empty{color:var(--uo-muted);font-size:.82rem}.uo-speaker-library-item{border:1px solid var(--uo-border-soft);border-radius:7px;padding:.55rem .6rem;background:#ffffff05}.uo-speaker-library-item__title{color:#e6e6e6;font-size:.82rem;font-weight:600}.uo-speaker-library-item__meta{margin-top:.22rem;color:var(--uo-muted);font-size:.76rem}.uo-speaker-upload{display:grid;gap:.7rem}.uo-ptt-button{min-width:160px;font-weight:700;touch-action:none}.uo-ptt-button.is-live{color:#fff4f4;border-color:#e0595973;background:linear-gradient(180deg,#992a2af2,#6d1c1cf2);box-shadow:0 0 0 1px #ffffff0a inset}.uo-relay-state-grid{align-items:start}.uo-relay-state-panel{display:grid;gap:.65rem}.uo-relay-state-panel h4{margin:0;color:#dfe5ef;font-size:.84rem;font-weight:700}.uo-relay-port-list{display:grid;gap:.55rem}.uo-relay-port-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--uo-border-soft);border-radius:8px;padding:.6rem .7rem;background:#ffffff05}.uo-relay-port-item__meta{min-width:0}.uo-relay-port-item__title{color:#e6e6e6;font-size:.82rem;font-weight:600}.uo-relay-port-item__sub{margin-top:.18rem;color:var(--uo-muted);font-size:.75rem}.uo-relay-port-pill{flex:0 0 auto;border:1px solid var(--uo-border-soft);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;color:#dfe5ef;background:#ffffff0a}.uo-relay-port-pill.is-active{color:#dff6e8;border-color:#37b97459;background:#26684861}.uo-relay-port-pill.is-idle{color:#d5dce7;border-color:#ffffff1a;background:#ffffff08}.uo-relay-control-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) auto auto;gap:.8rem;align-items:center;border:1px solid var(--uo-border-soft);border-radius:8px;padding:.7rem;background:#ffffff05}.uo-relay-control-row__title{color:#e6e6e6;font-size:.83rem;font-weight:700}.uo-relay-control-row__sub{margin-top:.18rem;color:var(--uo-muted);font-size:.75rem}.uo-relay-control-row__config{min-width:0}.uo-relay-control-row__state,.uo-relay-control-row__toggle{display:flex;justify-content:flex-end}@media(max-width:980px){.uo-relay-control-row{grid-template-columns:1fr}.uo-relay-control-row__state,.uo-relay-control-row__toggle{justify-content:flex-start}}.uo-row-state{display:inline-block;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;color:#d8e0ea;background:var(--uo-bg-2)}.uo-row-actions{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.uo-settings-sidebar__status{margin-top:.85rem;border-top:1px solid var(--uo-border-soft);padding-top:.85rem}.uo-settings-sidebar__label{margin:0;color:#8f9dad;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uo-config-card{border:1px solid var(--uo-border);border-radius:10px;background:var(--uo-bg-1);overflow:hidden;box-shadow:none}.uo-config-card+.uo-config-card{margin-top:1rem}.uo-config-card__header,.uo-config-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem .96rem .8rem}.uo-config-card__footer{align-items:center;padding-top:.82rem;border-top:1px solid var(--uo-border-soft);background:var(--uo-bg-1)}.uo-config-card__body{padding:0 .96rem .96rem}.uo-config-card__actions{display:grid;gap:.6rem;justify-items:end}.uo-config-card__eyebrow{margin:0 0 .34rem;color:#8f9dad;font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.uo-inline-note{max-width:420px;border:1px solid var(--uo-border);border-radius:8px;padding:.66rem .76rem;background:var(--uo-bg-2);color:#bcc5d0;font-size:.78rem;line-height:1.5}.uo-inline-note--compact{max-width:460px}.uo-input[aria-disabled=true],.uo-checkbox-row input[aria-disabled=true]+label{opacity:.78}.uo-drift-cell{display:grid;gap:.4rem}.uo-drift-cell__title,.uo-drift-camera{color:var(--uo-text);font-weight:600}.uo-drift-cell__detail,.uo-drift-camera__meta{color:var(--uo-muted);font-size:.82rem;line-height:1.45}.uo-drift-stack-list{display:grid;gap:.28rem;margin-top:.15rem}.uo-drift-stack-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.uo-drift-stack-item__label{color:var(--uo-text);font-size:.8rem;font-weight:600}.uo-drift-stack-item__detail{color:var(--uo-muted);font-size:.78rem;line-height:1.4}.uo-btn-mini.is-danger{border-color:#f4877173;color:#ffd3cd;background:#f487711a}.uo-btn-mini.is-danger:hover{border-color:#f487719e;background:#f4877133}.uo-switch{position:relative;display:inline-flex;width:40px;height:22px}.uo-switch input{opacity:0;width:0;height:0}.uo-switch__slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border-radius:999px;border:1px solid rgb(90 90 90 / 72%);background:#272a2feb;transition:background .2s ease,border-color .2s ease}.uo-switch__slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:999px;background:#b8b8b8;transition:transform .2s ease,background .2s ease}.uo-switch input:checked+.uo-switch__slider{background:#0b5cad6b;border-color:#0b5cad94}.uo-switch input:checked+.uo-switch__slider:before{transform:translate(18px);background:#fff}.uo-action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;background:#080808a6}.uo-action-overlay.is-hidden{display:none}.uo-action-overlay__card{min-width:280px;max-width:min(92vw,440px);border:1px solid rgb(55 148 255 / 35%);border-radius:12px;padding:1rem;text-align:center;background:var(--uo-bg-1);box-shadow:var(--uo-shadow)}.uo-action-overlay__spinner{width:34px;height:34px;margin:0 auto .58rem;border:3px solid rgb(130 130 130 / 35%);border-top-color:#4fc1ff;border-radius:999px;animation:uo-action-spin .9s linear infinite}.uo-action-overlay__text{margin:0;color:#d3d9df;font-size:.9rem}.uo-log-view{margin:0;min-height:220px;max-height:420px;overflow:auto;border:1px solid rgb(255 255 255 / 6%);border-radius:12px;padding:.9rem 1rem;background:#121417;color:#d4dbe4;font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}@keyframes uo-action-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uo-header-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.uo-ops-hero,.uo-ops-grid{grid-template-columns:1fr}.uo-ops-home{padding:.85rem}.uo-home-layout,.uo-ops-lanes{grid-template-columns:1fr}.uo-ops-event-metrics{justify-content:stretch}.uo-ops-metric--compact{min-width:0;flex:1 1 0}.uo-ops-card__header,.uo-ops-card__footer,.uo-live-status,.uo-event-row__header,.uo-live-row__head{flex-direction:column;align-items:stretch}.uo-login-layout{grid-template-columns:1fr;min-height:0}.uo-login-hero,.uo-login-auth{padding:1.6rem}.uo-login-hero{min-height:250px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 6%)}.uo-login-logo{width:min(240px,72%);height:auto}.uo-knight-wordmark{grid-template-columns:22px auto 22px;gap:.65rem;font-size:.58rem;letter-spacing:.4em}.uo-knight-wordmark:before,.uo-knight-wordmark:after{width:22px}.uo-login-title{font-size:2rem}.uo-main-nav,.uo-top-menu-bar,.uo-home-header,.uo-app-topbar,.uo-home-main{width:100%}.uo-app-topbar{grid-template-columns:1fr;align-items:flex-start;gap:.85rem}.uo-dashboard-shell{grid-template-columns:1fr;min-height:0}.uo-dashboard-sidebar{grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid rgb(255 255 255 / 7%)}.uo-dashboard-topbar{grid-template-columns:1fr;align-items:stretch}.uo-dashboard-topbar--page{grid-template-columns:1fr}.uo-dashboard-topbar__actions{justify-content:stretch;flex-wrap:wrap}.uo-dashboard-search{max-width:none}.uo-dashboard-topbar__select,.uo-dashboard-topbar__refresh,.uo-dashboard-topbar__logout{flex:1 1 180px;justify-content:center}.uo-dashboard-stat-grid,.uo-dashboard-content-grid,.uo-home-telemetry-grid{grid-template-columns:1fr}.uo-app-topbar__actions{width:100%;flex-direction:column;align-items:stretch;gap:.7rem}.uo-app-topbar__nav,.uo-app-topbar .uo-main-nav{width:100%}.uo-main-nav{justify-content:flex-start;gap:.75rem}.uo-nav-group{width:100%}.uo-nav-group__summary{width:100%;justify-content:space-between}.uo-nav-group__menu{position:static;min-width:0;margin-top:.42rem;box-shadow:none;opacity:1;pointer-events:auto;transform:none;display:none}.uo-nav-group.is-open .uo-nav-group__menu{display:grid}.uo-home-header{align-items:flex-start}.uo-home-brand{min-width:0}.uo-home-dashboard-layout{grid-template-columns:1fr}.uo-dashboard-main{padding:1rem}.uo-dashboard-hero__title{font-size:1.5rem}.uo-home-header__title{font-size:.95rem}.uo-home-header__unit{font-size:.8rem}.uo-home-header__logo{width:50px;height:50px}.uo-home-header__logo--home{width:58px;height:58px}.uo-menu-panel{left:0;right:auto;width:min(92vw,680px)}.uo-grid-2,.uo-grid-3{grid-template-columns:1fr}.uo-tile--span-2{grid-column:auto}.uo-summary-grid,.uo-camera-grid{grid-template-columns:1fr}.uo-input--inline{min-width:0;width:100%}.uo-camera-frame{height:220px}.uo-focus-modal{padding:1rem}.uo-focus-modal__dialog{width:min(100vw - 2rem,1200px);max-height:calc(100vh - 2rem)}.uo-focus-modal__head{flex-direction:column;align-items:stretch}.uo-focus-modal__frame{height:62vh}.uo-form-grid,.uo-form-grid--2,.uo-settings-layout{grid-template-columns:1fr}.uo-settings-sidebar{position:static}.uo-settings-stage,.uo-config-card__header,.uo-config-card__footer{flex-direction:column;align-items:stretch}.uo-recordings-controls,.uo-recordings-summary{grid-template-columns:1fr}.uo-recordings-timeline__header,.uo-recordings-window{flex-direction:column;align-items:stretch}.uo-recordings-player__frame video{min-height:240px}.uo-settings-stage__actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.uo-home-header,.uo-top-menu-bar,.uo-main-nav{opacity:1;transform:none;animation:none}}.uo-power-view-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.uo-power-view-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid var(--uo-border);border-radius:10px;background:var(--uo-bg-1);color:var(--uo-muted);text-decoration:none;font-size:13px;font-weight:600}.uo-power-view-link.is-active{color:var(--uo-text);border-color:#569cd68c;box-shadow:inset 0 0 0 1px #569cd62e}.uo-power-view-section.is-hidden{display:none}.uo-chart-frame--power-domain{height:320px}.uo-power-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.uo-power-rule-card{border:1px solid var(--uo-border);border-radius:12px;background:var(--uo-bg-1);padding:14px}.uo-power-rule-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.uo-power-rule-card__top h3{margin:0;font-size:14px}.uo-power-rule-card__value{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--uo-text)}.uo-power-rule-card__meta{margin:0;color:var(--uo-muted);font-size:12px}.uo-power-rule-chip{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize;border:1px solid var(--uo-border);color:var(--uo-muted);background:#ffffff08}.uo-power-rule-chip.is-normal{color:#9fe3a6;border-color:#9fe3a659;background:#2a56363d}.uo-power-rule-chip.is-warning{color:#f2cc60;border-color:#f2cc6059;background:#6e541a3d}.uo-power-rule-chip.is-critical{color:#f28b82;border-color:#f28b8259;background:#6e28243d}.uo-power-rule-chip.is-unknown{color:var(--uo-muted)}html,body,#root{min-height:100%;width:100%}body{margin:0}.uo-reports-page{display:grid;gap:0;padding:0;overflow:hidden;border-radius:2px}.uo-report-hero,.uo-report-detail__header,.uo-report-evidence__head,.uo-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.uo-report-hero{padding:1rem 1.1rem .9rem;border-bottom:1px solid #3b4049;background:#25272b}.uo-report-hero__copy,.uo-report-detail__header p{margin:.28rem 0 0;color:#92a8bf;font-size:.82rem}.uo-report-hero__actions,.uo-report-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.uo-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-bottom:1px solid #3b4049}.uo-report-metric{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.65rem 1.1rem;border:0;border-right:1px solid #3b414b;border-radius:0;background:#292b30}.uo-report-metric span{color:#91a5ba;font-size:.74rem}.uo-report-metric strong{font-size:1.05rem;color:#f7fbff}.uo-report-metric.is-danger strong{color:#f2a09b}.uo-report-metric.is-warn strong{color:#e6c276}.uo-report-metric.is-good strong{color:#a4ceb8}.uo-report-toolbar{justify-content:flex-start;padding:.75rem 1.1rem;border-bottom:1px solid #3b4049;background:#27292e}.uo-report-toolbar input,.uo-report-toolbar select{height:2.25rem;border:1px solid #414751;border-radius:2px;background:#24272c;color:#eef5fc;padding:0 .75rem;font-size:.77rem}.uo-report-toolbar input{width:min(25rem,40vw)}.uo-report-toolbar select{min-width:10rem}.uo-report-toolbar>span{margin-left:auto;color:#8399b0;font-size:.72rem}.uo-report-table-wrap{overflow-x:auto;border:0}.uo-report-table{width:100%;min-width:1040px;border-collapse:collapse;background:#27292e}.uo-report-table th,.uo-report-table td{padding:.65rem .72rem;border-bottom:1px solid #383c44;text-align:left;vertical-align:middle}.uo-report-table th{color:#a4b1c0;background:#202226;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.uo-report-table tbody tr{cursor:pointer;transition:background .12s ease}.uo-report-table tbody tr:hover,.uo-report-table tbody tr.is-selected{background:#2e3339}.uo-report-table tbody tr.is-selected{box-shadow:inset 3px 0 #48a8f2}.uo-report-table tbody tr:focus-visible{outline:2px solid #55aef0;outline-offset:-2px}.uo-report-row-link{color:#edf5fd;font-size:.76rem;font-weight:700;text-decoration:none}.uo-report-row-link:hover{color:#8dcaff;text-decoration:underline}.uo-report-table td strong,.uo-report-table td span{display:block}.uo-report-table td strong{color:#edf5fd;font-size:.76rem}.uo-report-table td>span,.uo-report-table td strong+span{margin-top:.2rem;color:#8da2b8;font-size:.67rem}.uo-report-table .uo-state-chip{display:inline-flex}.uo-report-thumb{width:5.4rem;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px solid #434b56;border-radius:1px;background:#15191f;color:#72859b;font-size:.6rem}.uo-report-thumb img{width:100%;height:100%;object-fit:cover}.uo-report-priority{width:fit-content;min-width:2.2rem;padding:.12rem 0;border-radius:0;background:transparent;color:#e5edf5!important;font-weight:800;text-align:center}.uo-report-priority.is-elevated{background:transparent;color:#e5c37d!important}.uo-report-priority.is-critical{background:transparent;color:#ef9a95!important}.uo-reports-page .uo-state-chip,.uo-report-record .uo-state-chip{border-radius:2px;background:transparent;font-weight:650;letter-spacing:.02em}.uo-reports-page .uo-state-chip.is-good,.uo-report-record .uo-state-chip.is-good{color:#9bc8b0;border-color:#496a58;background:transparent}.uo-reports-page .uo-state-chip.is-warn,.uo-report-record .uo-state-chip.is-warn{color:#dec07b;border-color:#74623c;background:transparent}.uo-report-empty{padding:1.25rem;color:#8fa3b8;text-align:center;background:#27292e}.uo-report-detail{margin:0 1.1rem 1.1rem;padding:1rem;border:1px solid #3c4653;border-radius:10px;background:#24272c}.uo-report-page{display:grid;gap:.8rem}.uo-report-page__backbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.2rem;padding:0 .1rem}.uo-report-page__backbar>span{color:#8095aa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.uo-report-record{padding:0;overflow:hidden;border-radius:2px}.uo-report-record__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #3a4048}.uo-report-record__hero h2{margin:0;color:#f5f9fd;font-size:1.18rem}.uo-report-record__hero p:last-child{margin:.3rem 0 0;color:#8ea3b8;font-size:.76rem}.uo-report-record__status,.uo-report-record__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.uo-report-record__actions{justify-content:flex-end;padding:.7rem 1.1rem;border-bottom:1px solid #3a4048;background:#27292e}.uo-report-page .uo-btn-mini,.uo-report-record .uo-btn-mini{border-radius:2px;font-weight:650}.uo-report-record .uo-report-priority{display:inline-flex;align-items:center;width:auto}.uo-report-record .uo-report-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.uo-report-not-found{padding:2rem;text-align:center}.uo-report-not-found h2{margin:0;color:#f3f8fd}.uo-report-not-found p{color:#8da2b8}.uo-report-detail__header{align-items:flex-start}.uo-report-detail__header h3{margin:0;color:#f5f9fd;font-size:1rem}.uo-btn-mini.is-danger{border-color:#ff645b80;color:#ff9b96}.uo-report-message{margin:.75rem 1.1rem 0;padding:.58rem .7rem;border:1px solid rgba(71,190,137,.35);border-radius:2px;background:#2a835b1f;color:#95d7b8;font-size:.72rem}.uo-report-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 1.1rem 0}.uo-report-evidence{overflow:hidden;border:1px solid #3b414a;border-radius:1px;background:#181b20}.uo-report-evidence__head{padding:.58rem .7rem;background:#24262a;border-bottom:1px solid #3b414a}.uo-report-evidence__head strong{font-size:.73rem;color:#edf5fc}.uo-report-evidence__head span{font-size:.66rem;color:#869ab0}.uo-report-evidence img,.uo-report-evidence video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#090b0e}.uo-report-evidence__missing{display:grid;place-items:center;aspect-ratio:16 / 9;color:#718398;font-size:.72rem}.uo-report-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 1.1rem;border:1px solid #383e47;border-radius:1px;overflow:hidden}.uo-report-facts article{min-height:3rem;padding:.7rem;background:#292b30}.uo-report-facts article+article{border-left:1px solid #3b4048}.uo-report-facts span,.uo-report-facts strong{display:block}.uo-report-facts span{color:#8196ac;font-size:.64rem}.uo-report-facts strong{margin-top:.25rem;color:#eef5fc;font-size:.73rem}.uo-report-section-title,.uo-report-timeline h3{margin:1rem 1.1rem .55rem;color:#dbe4ed;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uo-report-timeline{margin:0 1.1rem 1rem}.uo-report-timeline h3{margin-left:0;margin-right:0}.uo-report-timeline h4{margin:0 0 .55rem;color:#f0f6fc;font-size:.78rem}.uo-report-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:.55rem;padding:.48rem 0;border-top:1px solid #353a42}.uo-report-timeline__dot{width:6px;height:6px;margin-top:.18rem;border-radius:0;background:#7695b1}.uo-report-timeline strong{color:#dce8f3;font-size:.69rem}.uo-report-timeline p{margin:.18rem 0 0;color:#8599ae;font-size:.65rem}.uo-report-timeline time{color:#7f93a9;font-size:.63rem}@media(max-width:1050px){.uo-report-metrics,.uo-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-report-facts article:nth-child(3){border-left:0;border-top:1px solid #3b4048}.uo-report-facts article:nth-child(4){border-top:1px solid #3b4048}}@media(max-width:760px){.uo-report-hero,.uo-report-detail__header,.uo-report-toolbar{align-items:stretch;flex-direction:column}.uo-report-hero__actions,.uo-report-detail__actions{justify-content:flex-start}.uo-report-toolbar input{width:auto}.uo-report-toolbar>span{margin-left:0}.uo-report-evidence-grid{grid-template-columns:1fr}.uo-report-page__backbar,.uo-report-record__hero{align-items:stretch;flex-direction:column}.uo-report-record__actions{justify-content:flex-start}.uo-report-record .uo-report-facts{grid-template-columns:1fr}.uo-report-record .uo-report-facts article{border-left:0;border-top:1px solid #3b4048}}.uo-global-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1.25rem;background:#05080db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.uo-global-loading__card{display:flex;align-items:center;gap:1rem;min-width:min(22rem,calc(100vw - 2.5rem));max-width:32rem;padding:1.15rem 1.3rem;border:1px solid rgba(91,166,238,.38);border-radius:16px;background:#22262d;box-shadow:0 22px 70px #00000080;color:#f4f8fd}.uo-global-loading__card strong,.uo-global-loading__card span{display:block}.uo-global-loading__card strong{font-size:1rem}.uo-global-loading__card div>span{margin-top:.28rem;color:#9dafc3;font-size:.78rem;line-height:1.4}.uo-global-loading__spinner{width:2rem;height:2rem;flex:0 0 2rem;border:3px solid rgba(116,157,199,.24);border-top-color:#62b0ff;border-radius:50%;animation:uo-global-loading-spin .8s linear infinite}@keyframes uo-global-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.uo-global-loading__spinner{animation-duration:1.8s}}.uo-visually-hidden,.uo-react-shell .uo-ops-card__header--compact .uo-ops-hero__meta,.uo-react-shell .uo-home-overview__intro .uo-ops-hero__meta{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.uo-react-shell,.uo-react-shell button,.uo-react-shell input,.uo-react-shell select,.uo-react-shell textarea,.uo-react-shell table{font-family:var(--uo-font);color:var(--uo-text)}.uo-react-shell{min-height:100vh;width:100%;display:grid;grid-template-columns:252px minmax(0,1fr)}.uo-react-sidebar{border-right:1px solid rgba(255,255,255,.06);padding:1rem .85rem;background:#232429}.uo-react-nav{padding-top:.25rem}.uo-react-logout{white-space:nowrap}.uo-react-nav__icon{width:1rem;height:1rem}.uo-react-nav__icon svg{width:1rem;height:1rem;display:block}.uo-react-sidebar .uo-side-nav__section+.uo-side-nav__section{margin-top:.2rem}.uo-react-sidebar .uo-side-nav__eyebrow{margin-bottom:.45rem;color:#5f738c;letter-spacing:.16em}.uo-react-sidebar .uo-side-nav__links{gap:.22rem}.uo-react-sidebar .uo-side-nav__link{gap:.7rem;padding:.72rem .82rem;border-radius:13px;color:#c1d0e0}.uo-react-sidebar .uo-side-nav__link:hover{border-color:#449aff2e;background:#070f1beb;color:#f7fbff}.uo-react-sidebar .uo-side-nav__link.is-active{border-color:#1e7ad242;background:linear-gradient(180deg,#081222fa,#070e19fa),radial-gradient(circle at left,rgba(47,138,230,.15),transparent 52%);box-shadow:inset 0 0 0 1px #53b7ff17,0 0 0 1px #0d365e38;color:#fff}.uo-react-sidebar .uo-side-nav__icon{color:#8aa2c0}.uo-react-sidebar .uo-side-nav__link.is-active .uo-side-nav__icon{color:#9fd0ff}.uo-react-sidebar .uo-side-nav__label{font-size:.98rem}.uo-react-main{padding:1rem;width:100%}.uo-react-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:1.25rem;align-items:start}.uo-react-grid--single{grid-template-columns:1fr}.uo-react-home-stack{display:grid;gap:1rem}.uo-react-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.uo-react-stat-card,.uo-react-panel,.uo-react-chart-panel,.uo-react-mini-metric{box-shadow:var(--uo-shadow-soft)}.uo-react-stat-card,.uo-react-mini-metric{border-radius:18px;padding:1rem 1rem .85rem}.uo-react-panel{border:1px solid rgb(39 52 76 / 88%);border-radius:18px;padding:0;background:#2d2e33}.uo-react-chart-panel{border:1px solid var(--uo-border);border-radius:9px;padding:.72rem;background:#313238}.uo-react-panel__head,.uo-react-chart-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.uo-react-panel__head{padding:.9rem 1rem .75rem}.uo-react-kicker{margin:0 0 .4rem;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f9dad}.uo-react-title,.uo-react-subtitle{margin:0;color:#f3f8ff}.uo-react-meta{margin:.35rem 0 0;color:#7387a2}.uo-react-stat-card__value,.uo-react-chart-panel__value,.uo-react-mini-metric__value{margin:.1rem 0 0;font-size:1.5rem;font-weight:700;color:#fff}.uo-react-mini-metric__label{margin:0;color:var(--uo-muted);font-size:.77rem}.uo-react-stat-card__chart,.uo-react-chart-panel__body{min-height:220px}.uo-react-stat-card{border:1px solid rgb(39 52 76 / 88%);background:#2f3035;box-shadow:inset 0 1px #ffffff05}.uo-react-stat-card .uo-react-kicker{margin-bottom:.22rem;font-size:.82rem;letter-spacing:0;text-transform:none;color:#8a9bb5}.uo-react-stat-card .uo-react-meta{margin-top:.22rem;color:#6f819c;font-size:.72rem}.uo-react-stat-card .uo-react-stat-card__value{margin:0 0 .78rem;font-size:2rem;line-height:1}.uo-react-stat-card--summary{min-height:0;padding-bottom:1rem}.uo-react-stat-card--summary .uo-react-stat-card__value{margin-bottom:.3rem}.uo-react-chart{width:100%;height:100%;min-height:220px}.uo-react-chart-stack,.uo-react-side,.uo-react-chart-grid,.uo-react-power-metrics,.uo-react-metric-list{display:grid;gap:1rem}.uo-react-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-react-dashboard-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem}.uo-react-power-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;padding:0 1rem 1rem}.uo-react-table-wrap{overflow:auto}.uo-react-table-wrap .uo-table td{color:#d4d4d4}.uo-react-table-wrap .uo-table th{color:#cfe8ff}.uo-react-chart-stack{padding:0 1rem 1rem}.uo-react-side{display:grid;gap:1rem}.uo-react-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem}.uo-react-side .uo-react-panel__head,.uo-react-side .uo-react-chart-stack,.uo-react-side .uo-react-power-metrics{padding-left:1rem;padding-right:1rem}.uo-react-chart-panel__head{margin-bottom:.55rem}.uo-react-chart-panel__value{color:#8bc6ff;font-size:.9rem;line-height:1}.uo-react-chart-panel--wide{grid-column:1 / -1}.uo-react-subtitle{font-size:1.02rem}.uo-react-mini-metric{border:1px solid var(--uo-border);padding:.7rem .76rem;background:var(--uo-bg-2)}.uo-react-mini-metric .uo-react-mini-metric__value{margin-top:.4rem;font-size:1.2rem;line-height:1}.uo-power-review{display:grid;gap:1rem}.uo-power-review__toolbar{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:.85rem 1rem;border:1px solid rgb(39 52 76 / 88%);border-radius:14px;background:#292a2f;box-shadow:var(--uo-shadow-soft)}.uo-power-range-controls{display:flex;align-items:center;gap:.4rem}.uo-power-range-source,.uo-power-range-trigger,.uo-power-range-arrow{min-height:38px;border:1px solid #474950;border-radius:6px;color:#e6edf8;background:#303136}.uo-power-range-source{min-width:170px;padding:0 .72rem}.uo-power-range-arrow{width:38px;padding:0;font-size:1.45rem;color:#9ca9bb;cursor:pointer}.uo-power-range-arrow:hover,.uo-power-range-trigger:hover{border-color:#66b7f4;color:#fff}.uo-power-range-picker{position:relative}.uo-power-range-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;min-width:150px;padding:0 .8rem;cursor:pointer}.uo-power-range-popover{position:absolute;top:calc(100% + .45rem);right:0;display:grid;grid-template-columns:minmax(480px,1.9fr) minmax(250px,.9fr);width:min(850px,calc(100vw - 280px));overflow:hidden;border:1px solid #4b4c52;border-radius:8px;background:#38393b;box-shadow:0 24px 70px #00000085}.uo-power-range-quick,.uo-power-range-custom{padding:1.15rem 1.3rem}.uo-power-range-custom{border-left:1px solid #696a6d}.uo-power-range-popover h4{margin:0 0 .9rem;color:#fff;font-size:1rem}.uo-power-range-popover__head{display:flex;align-items:center;justify-content:space-between}.uo-power-range-popover__head button{border:0;color:#aeb6c2;background:transparent;font-size:1.3rem;cursor:pointer}.uo-power-range-quick__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem .55rem}.uo-power-range-quick__grid button{min-height:34px;padding:.35rem .55rem;border:1px solid transparent;border-radius:4px;color:#aeb6c2;background:transparent;text-align:left;cursor:pointer}.uo-power-range-quick__grid button:hover,.uo-power-range-quick__grid button.is-selected{border-color:#69baf5;color:#fff;background:#30383f}.uo-power-range-custom label{display:grid;gap:.35rem;margin-bottom:.8rem;color:#fff;font-size:.78rem;font-weight:700}.uo-power-range-custom input{width:100%;min-height:38px;padding:0 .6rem;border:1px solid #505157;border-radius:5px;color:#e8edf5;background:#313236}.uo-power-review__notice{padding:.9rem 1rem;border:1px dashed #4d5562;border-radius:10px;color:#a8b4c6;background:#282a2f}.uo-power-review-section{padding-bottom:1rem}.uo-power-review-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem}.uo-power-review-metrics .uo-react-mini-metric{min-width:0}.uo-power-review-metrics .uo-react-mini-metric__value{overflow:hidden;font-size:1.08rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.uo-power-review-metrics .uo-react-mini-metric.is-good{border-color:#3ea8778c}.uo-power-review-metrics .uo-react-mini-metric.is-danger{border-color:#e15c5b99}.uo-power-review-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1rem}.uo-power-review-charts .uo-react-chart-panel__body,.uo-power-review-charts .uo-react-chart{min-height:260px}.uo-power-snapshot-table{margin:0 1rem;border:1px solid var(--uo-border);border-radius:9px}.uo-power-snapshot-table .uo-table{min-width:1180px}.uo-power-snapshot-table th,.uo-power-snapshot-table td{white-space:nowrap}.uo-portmap{display:grid;gap:0;border:1px solid #3f3f46;border-radius:12px;background:#252526;overflow:hidden;box-shadow:0 8px 24px #00000047}.uo-portmap__header,.uo-portmap__row{display:grid;grid-template-columns:1.2fr 1.4fr 1.08fr .95fr .95fr auto;gap:.7rem;align-items:start}.uo-portmap__header{padding:.85rem 1rem .55rem;color:#9db6d2;font-size:.76rem;text-transform:none;letter-spacing:0;background:#252526;border-bottom:1px solid #3f3f46}.uo-portmap__row{padding:.55rem 1rem;background:#252526;border-top:1px solid #3f3f46}.uo-portmap__cell{min-width:0;align-self:center}.uo-portmap__text{color:#fff}.uo-portmap__text--strong{font-weight:700}.uo-portmap__fieldlike{min-height:36px;display:flex;align-items:center;border:1px solid #3f3f46;border-radius:10px;background:#2d2d30;padding:0 .78rem;color:#d4d4d4;line-height:1.2}.uo-portmap__fieldlike--strong{font-weight:700}.uo-portmap__meta{margin-top:.26rem;color:#9ca3af;font-size:.76rem;line-height:1.25}.uo-portmap__placeholder{min-height:36px;display:flex;align-items:center;border:1px solid #3f3f46;border-radius:10px;background:#2d2d30;padding:0 .78rem;color:#9ca3af}.uo-portmap__details{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.12rem;padding-top:.68rem;border-top:1px dashed #3f3f46}.uo-portmap__status{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .4rem;color:#d4d4d4;font-size:.82rem;font-weight:700}.uo-portmap__status--managed{color:#9cdcfe}.uo-portmap__fieldlike--good{background:#4ec9b024;border-color:#4ec9b052;color:#dff8f2}.uo-portmap__fieldlike--warn{background:#ffc4401f;border-color:#ffc44047;color:#fff4d4}.uo-toolbar--portmap{gap:.65rem}.uo-toolbar--portmap .uo-btn-mini,.uo-portmap .uo-btn-mini{min-height:36px;border-radius:8px}.uo-btn-mini--ghost{background:#2d2d30;border:1px solid #3f3f46;color:#d4d4d4}.uo-btn-mini--ghost:hover{background:#343438;border-color:#565a61}.uo-btn-mini--primary{background:#0e639c;border:1px solid #0e639c;color:#fff}.uo-btn-mini--primary:hover{background:#17b}.uo-btn-mini:disabled,.uo-btn-mini:disabled:hover{opacity:.46;cursor:not-allowed}.uo-portmap .uo-input{min-height:36px;border-radius:10px;background:#2d2d30;border:1px solid #3f3f46;color:#d4d4d4;padding:.5rem .75rem;box-shadow:none}.uo-portmap .uo-input::placeholder{color:#9ca3af}.uo-portmap .uo-input:focus{border-color:#3794ff;box-shadow:0 0 0 1px #3794ff33}.uo-portmap .uo-field{gap:.32rem}.uo-portmap .uo-label{font-size:.7rem;color:#9ca3af;letter-spacing:0;text-transform:none}.uo-onboarding-section-pad{padding:0 .8rem .8rem}.uo-onboarding-section-pad--log{padding-top:.1rem}.uo-form-grid,.uo-summary-grid,.uo-config-grid,.uo-infra-stack,.uo-link-stack,.uo-list-stack,.uo-camera-choice-grid,.uo-camera-grid-react,.uo-onboarding-top,.uo-check-grid,.uo-recordings-layout{display:grid;gap:1rem}.uo-form-grid,.uo-form-grid--camera-setup{grid-template-columns:repeat(3,minmax(0,1fr))}.uo-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin-bottom:1rem}.uo-config-grid,.uo-recordings-layout,.uo-onboarding-top{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-config-section--wide{grid-column:1 / -1}.uo-camera-grid-react{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-camera-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.uo-list-stack,.uo-link-stack,.uo-infra-stack{grid-template-columns:1fr}.uo-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uo-field{display:grid;gap:.35rem}.uo-field-error{color:#ffc3b3;font-size:.78rem;line-height:1.45}.uo-check{display:flex;align-items:center;gap:.55rem;color:var(--uo-text)}.uo-check input{accent-color:#2b84d8}.uo-summary-card,.uo-list-card,.uo-config-section,.uo-infra-card,.uo-relay-card{border:1px solid var(--uo-border);border-radius:18px;background:#2f3035;box-shadow:inset 0 1px #ffffff05}.uo-summary-card{padding:.95rem 1rem}.uo-summary-card__label,.uo-list-card .uo-tile__meta,.uo-config-section__head p{margin:0;color:var(--uo-muted)}.uo-summary-card__value{margin:.45rem 0 0;font-size:1.6rem;font-weight:700;color:#fff;overflow-wrap:anywhere}.uo-list-card,.uo-config-section,.uo-infra-card,.uo-relay-card,.uo-onboarding-row-card{padding:1rem}.uo-list-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.uo-list-card--static{align-items:flex-start}.uo-list-card h4,.uo-relay-card h4,.uo-config-section h4,.uo-infra-card h4,.uo-onboarding-row-card h4{margin:0;color:#fff}.uo-onboarding-row-card{border:1px solid var(--uo-border);border-radius:18px;background:#2f3035;box-shadow:inset 0 1px #ffffff05;min-height:100%}.uo-onboarding-row-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.uo-onboarding-row-card__body{display:grid;gap:1rem}.uo-onboarding-row-card__head .uo-state-chip,.uo-onboarding-row-card__head .uo-btn-mini{flex-shrink:0}.uo-toolbar--camera-card{justify-content:flex-start}.uo-log-block{margin:0;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:.9rem;background:#24252a;color:#d6e2f1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow:auto;max-height:22rem}.uo-config-section__head,.uo-infra-card__head,.uo-focus-modal__head,.uo-relay-card,.uo-recordings-range__labels{display:flex;align-items:center;justify-content:space-between;gap:1rem}.uo-config-section__head,.uo-infra-card__head,.uo-focus-modal__head{align-items:flex-start;margin-bottom:1rem}.uo-onboarding-commit__body{display:grid;gap:1rem;padding:1rem}.uo-onboarding-commit__summary{display:grid;gap:.35rem;color:var(--uo-text)}.uo-onboarding-commit__summary span,.uo-onboarding-commit__missing span{color:var(--uo-muted);font-size:.82rem}.uo-onboarding-commit__missing{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.uo-onboarding-commit__missing li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--uo-border);border-radius:10px;background:#0000001a}.uo-react-panel--nested{background:#292a2f}.uo-link-stack{margin-top:1rem;justify-items:start}.uo-link-stack .uo-link-mini{min-height:30px;display:inline-flex;align-items:center;padding:.3rem .7rem}.uo-camera-grid-react{margin-bottom:1rem}.uo-camera-grid-react .uo-camera-tile{background:#2f3035}.uo-camera-grid-react .uo-camera-tile__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.uo-camera-wall-panel{overflow:hidden}.uo-camera-wall-toolbar,.uo-camera-wall-tile__toolbar,.uo-camera-control-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.uo-camera-wall-toolbar{justify-content:flex-end}.uo-camera-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));gap:.65rem;margin-bottom:1rem;background:#07090c}.uo-camera-wall--two{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-camera-wall--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.uo-camera-wall-tile{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#111318;box-shadow:inset 0 1px #ffffff06}.uo-camera-wall-tile.has-direct-control:hover,.uo-camera-wall-tile.has-direct-control:focus-within{border-color:#e5be23;box-shadow:inset 0 0 0 1px #e5be2359,0 0 0 1px #e5be2314}.uo-camera-wall-tile__media{position:relative;overflow:hidden;background:#000}.uo-camera-interactive-surface{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.uo-camera-interactive-surface .uo-camera-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0}.uo-camera-interactive-surface.is-focus{min-height:min(72vh,760px);aspect-ratio:auto}.uo-camera-control-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:start center;padding:.75rem;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}.uo-camera-control-layer.is-active{pointer-events:auto;background:radial-gradient(circle at center,transparent 58%,rgba(0,0,0,.15))}.uo-camera-control-layer.is-click{cursor:crosshair}.uo-camera-control-layer.is-drag{cursor:grab}.uo-camera-control-layer.is-drag:active{cursor:grabbing}.uo-camera-control-layer>span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.25rem .68rem;color:#f8fbff;background:#080c12c7;box-shadow:0 4px 18px #00000047;font-size:.72rem;font-weight:700;opacity:.42;transition:opacity .12s ease}.uo-camera-interactive-surface:hover .uo-camera-control-layer>span,.uo-camera-control-layer:focus-visible>span{opacity:1}.uo-camera-player-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-content:center;justify-items:center;gap:.65rem;padding:1rem;color:#dce7f3;text-align:center;background:radial-gradient(circle at center,#1c232cf5,#05070afc)}.uo-camera-player-state strong{font-size:.78rem}.uo-camera-player-state button{min-height:32px;border:1px solid rgba(96,176,247,.45);border-radius:8px;padding:.3rem .75rem;color:#eaf5ff;background:#195386a6;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.uo-camera-player-spinner{width:30px;height:30px;border:3px solid rgba(255,255,255,.15);border-top-color:#4ca8ef;border-radius:50%;animation:uo-spin .72s linear infinite}@keyframes uo-spin{to{transform:rotate(360deg)}}.uo-camera-wall-tile__caption{position:absolute;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:2rem .75rem .65rem;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.uo-camera-wall-tile__caption div{display:grid;min-width:0;gap:.12rem}.uo-camera-wall-tile__caption strong,.uo-camera-wall-tile__caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uo-camera-wall-tile__caption strong{color:#fff;font-size:.84rem}.uo-camera-wall-tile__caption span{color:#c2c9d2;font-size:.7rem}.uo-camera-wall-tile__caption .uo-camera-command-state{flex:0 0 auto;color:#f3cf57;font-weight:700}.uo-camera-wall-tile__toolbar,.uo-camera-control-bar{padding:.55rem;border-top:1px solid rgba(255,255,255,.07);background:#202228}.uo-camera-wall-tile__toolbar .uo-btn-mini,.uo-camera-control-bar button{min-height:34px}.uo-camera-ready-hint{display:inline-flex;min-height:34px;align-items:center;padding:0 .25rem;color:#7cc9a4;font-size:.7rem;font-weight:800}.uo-camera-view-picker{display:inline-flex;min-height:34px;align-items:center;gap:.42rem;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:0 .45rem 0 .58rem;color:#8ea0b5;background:#17191e;font-size:.7rem;font-weight:700}.uo-camera-view-picker select{max-width:160px;border:0;outline:0;color:#eef4fb;background:transparent;font:inherit}.uo-camera-control-bar{background:#17191e}.uo-camera-control-bar button{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.32rem .65rem;color:#e3ebf4;background:#292c33;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.uo-camera-control-bar button:hover,.uo-camera-control-bar button:focus-visible{border-color:#499eee99;background:#303844;outline:none}.uo-camera-setup-state{min-height:260px;display:grid;place-content:center;justify-items:center;gap:.45rem;padding:1.5rem;color:#edf4fc;text-align:center;background:linear-gradient(180deg,#23262cfa,#14161bfa)}.uo-camera-setup-state p{margin:0 0 .45rem;color:#8293a8;font-size:.8rem}.uo-camera-frame--focus{min-height:70vh}.uo-focus-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#050a10d1;padding:1.5rem}.uo-focus-modal__card{width:min(1280px,100%);border:1px solid rgba(79,193,255,.16);border-radius:22px;background:#202126;padding:1rem;box-shadow:0 24px 64px #00000073}.uo-focus-modal__card--camera{width:min(1500px,calc(100vw - 2rem))}.uo-focus-modal__body{border-radius:18px;overflow:hidden}.uo-recordings-range{padding:0 1rem 1rem}.uo-recordings-slider{width:100%}.uo-recordings-range__labels{margin-top:.5rem;color:var(--uo-muted);font-size:.78rem}.uo-recordings-windows{display:grid;gap:.75rem;padding:0 1rem 1rem}.uo-recordings-window{display:grid;gap:.18rem;border:1px solid var(--uo-border);border-radius:14px;padding:.8rem .9rem;background:#2c2d33;color:#fff;text-align:left}.uo-recordings-window.is-active{border-color:#46a1ff61;box-shadow:inset 0 0 0 1px #50b8ff24}.uo-recordings-window__meta{color:var(--uo-muted)}.uo-recordings-player{padding:0 1rem 1rem}.uo-recordings-video{width:100%;border-radius:16px;background:#121316}.uo-relay-card{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto auto;display:grid}.uo-relay-card__identity,.uo-relay-card__state{display:grid;gap:.2rem}.uo-infra-card{transition:opacity .18s ease}.uo-infra-card.is-complete{opacity:.82}.uo-infra-card__body{display:grid;gap:1rem}.uo-input--stacked{margin-top:.55rem}.uo-state-chip.is-danger{color:#ffc3b3;border-color:#ff774f42;background:#60201361}.uo-onboarding-page .uo-react-panel__head,.uo-speaker-console .uo-react-panel__head,.uo-speaker-library .uo-react-panel__head{margin-bottom:0}.uo-onboarding-body,.uo-speaker-body{display:grid;gap:0;padding:0 1rem 1rem}.uo-onboarding-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.06)}.uo-onboarding-metric,.uo-speaker-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0;padding:.8rem 1rem}.uo-onboarding-metric+.uo-onboarding-metric,.uo-speaker-stat+.uo-speaker-stat{border-left:1px solid rgba(255,255,255,.06)}.uo-onboarding-metric span,.uo-speaker-stat span{color:#7f91a8;font-size:.75rem}.uo-onboarding-metric strong,.uo-speaker-stat strong{color:#f5f8fc;font-size:1.05rem}.uo-onboarding-section{display:grid;gap:.75rem;padding:1.2rem 0 0}.uo-onboarding-section+.uo-onboarding-section{margin-top:1.2rem;border-top:1px solid rgba(255,255,255,.06)}.uo-section-heading,.uo-candidate__head,.uo-camera-setup__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.uo-section-heading h4,.uo-candidate h5,.uo-managed-camera h5,.uo-playback-console h4{margin:0;color:#f5f8fc}.uo-section-heading .uo-react-kicker{margin-bottom:.2rem}.uo-system-grid,.uo-managed-camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.uo-system-card,.uo-candidate,.uo-secondary-disclosure{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#18191d57}.uo-system-card>summary,.uo-secondary-disclosure>summary{list-style:none;cursor:pointer}.uo-system-card>summary::-webkit-details-marker,.uo-secondary-disclosure>summary::-webkit-details-marker,.uo-activity-panel>summary::-webkit-details-marker{display:none}.uo-system-card>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:68px;padding:.7rem .8rem}.uo-system-card[open]>summary,.uo-secondary-disclosure[open]>summary{border-bottom:1px solid rgba(255,255,255,.06)}.uo-system-card__identity{display:grid;min-width:0;gap:.12rem}.uo-system-card__identity small,.uo-system-card__identity em{overflow:hidden;color:#778aa3;font-size:.69rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.uo-system-card__identity strong{overflow:hidden;color:#edf4fc;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.uo-system-card__body,.uo-disclosure-body{display:grid;gap:.8rem;padding:.85rem}.uo-form-grid--two,.uo-camera-setup__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-system-card__body .uo-btn-mini,.uo-disclosure-body>.uo-btn-mini{justify-self:start}.uo-state-chip.is-good{color:#a4ddbb;border:1px solid rgba(91,190,129,.28);background:#2e74483d}.uo-state-chip.is-warn{color:#e4c685;border:1px solid rgba(215,186,125,.24);background:#684e1c38}.uo-managed-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uo-managed-camera{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem 0}.uo-managed-camera h5,.uo-candidate h5{font-size:.88rem}.uo-managed-camera p,.uo-candidate p{margin:.2rem 0 0;overflow-wrap:anywhere;color:#75879f;font-size:.72rem}.uo-candidate-list{display:grid;gap:.65rem}.uo-candidate{padding:.75rem .85rem}.uo-candidate.is-open{border-color:#3f8bd245;background:#121c286b}.uo-camera-setup{display:grid;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.uo-camera-setup__fields{display:grid;gap:.75rem}.uo-secondary-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:.6rem .75rem;color:#c7d2df;font-size:.78rem}.uo-camera-setup .uo-secondary-disclosure{background:transparent}.uo-activity-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.8rem 1rem}.uo-activity-panel>summary span:first-child,.uo-speaker-disclosure>summary span{display:grid;gap:.15rem;min-width:0}.uo-activity-panel>summary small,.uo-speaker-disclosure>summary small{overflow:hidden;color:#708198;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.uo-activity-list{display:grid;gap:0;padding:0 1rem .8rem}.uo-activity-list p{margin:0;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.05);color:#8494aa;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.72rem}.uo-speaker-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:1rem;align-items:start}.uo-speaker-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.06)}.uo-playback-console{display:grid;gap:1rem;padding:1.15rem 0}.uo-playback-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:.75rem}.uo-speaker-actions{display:flex;flex-wrap:wrap;gap:.5rem}.uo-ptt-button{margin-left:auto}.uo-speaker-disclosure+.uo-speaker-disclosure{margin-top:.65rem}.uo-speaker-library .uo-list-stack,.uo-speaker-library .uo-link-stack{margin:0;padding:0 1rem 1rem}.uo-speaker-library .uo-list-card{border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;padding:.75rem 0;background:transparent;box-shadow:none}.uo-speaker-library .uo-link-stack{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:0}.uo-file-input{min-width:0;overflow:hidden}.uo-onboarding-entry-panel,.uo-onboarding-secondary{width:min(1120px,100%);justify-self:center}.uo-unit-reference__body{display:grid;gap:1rem;padding:0 1rem 1rem}.uo-unit-reference__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.uo-equipment-lock-control{display:flex;align-items:stretch;gap:.55rem}.uo-equipment-lock-control .uo-input{min-width:0;flex:1}.uo-equipment-lock-control .uo-btn-mini{flex:0 0 auto;white-space:nowrap}.uo-field-note{color:#7f91a8;font-size:.7rem;line-height:1.35}.uo-unit-reference__line{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#282a2f}.uo-unit-reference__line{padding:.9rem}.uo-unit-reference__line-head,.uo-unit-reference__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.uo-unit-reference__line-head h4{margin:.18rem 0 0;color:#edf4fc;font-size:.96rem}.uo-unit-reference__phone-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.uo-provider-lookup{position:relative}.uo-provider-lookup__results{position:absolute;z-index:20;top:calc(100% + .3rem);right:0;left:0;overflow-y:auto;max-height:240px;padding:.3rem;border:1px solid rgba(65,154,218,.5);border-radius:9px;background:#1d2025;box-shadow:0 14px 32px #0000006b}.uo-provider-lookup__results>span{display:block;padding:.65rem .7rem;color:#8fa0b4;font-size:.78rem}.uo-provider-lookup__results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border:0;border-radius:7px;color:#dfe9f4;background:transparent;text-align:left;cursor:pointer}.uo-provider-lookup__results button:hover,.uo-provider-lookup__results button:focus-visible{background:#2089cc33;outline:none}.uo-provider-lookup__results small{color:#8295aa}.uo-unit-reference__actions span{color:#7f91a8;font-size:.72rem}.uo-unit-reference__unavailable{margin:0 1rem 1rem;padding:.9rem;border:1px dashed rgba(255,255,255,.12);border-radius:10px;color:#91a1b5;font-size:.78rem}.uo-discovery-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 1rem .75rem}.uo-view-switch{display:inline-flex;gap:.25rem;padding:.22rem;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#24262b}.uo-view-switch button{min-height:34px;border:0;border-radius:7px;padding:0 .75rem;color:#8495aa;background:transparent;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.uo-view-switch button span{margin-left:.3rem;color:#65768b}.uo-view-switch button.is-active{color:#eff6ff;background:#32353b;box-shadow:inset 0 0 0 1px #ffffff0d}.uo-discovery-table-wrap{margin:0 1rem 1rem;overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#282a2f}.uo-discovery-table{width:100%;border-collapse:collapse;text-align:left}.uo-discovery-table th,.uo-discovery-table td{padding:.7rem .75rem;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}.uo-discovery-table th{color:#708198;background:#24262b;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.uo-discovery-table td{color:#dce4ee;font-size:.79rem}.uo-discovery-table tbody tr:last-child td{border-bottom:0}.uo-discovery-table tbody tr.is-selected td{background:#12508724}.uo-discovery-table td:nth-child(1){width:90px}.uo-discovery-table td:nth-child(3){width:145px}.uo-discovery-table td:nth-child(4){width:170px}.uo-discovery-table td:nth-child(5){width:125px}.uo-discovery-table td:last-child{width:96px;text-align:right}.uo-discovery-table .uo-btn-mini{white-space:nowrap}.uo-discovery-status{display:flex;min-width:180px;align-items:flex-start;flex-direction:column;gap:.32rem}.uo-discovery-status small{max-width:280px;color:#8295aa;font-size:.69rem;line-height:1.35}.uo-system-setup-modal{width:min(680px,calc(100vw - 2rem))}.uo-system-setup-status{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff06}.uo-system-setup-status p{margin:0;color:#95a6ba;font-size:.78rem;line-height:1.4}.uo-device-type{color:#8798ac}.uo-mono-value{color:#9eb0c6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem}.uo-discovery-empty{padding:1.2rem!important;color:#75869a!important;text-align:center}.uo-entry-form-wrap{width:min(780px,calc(100% - 2rem));margin:0 auto 1rem;border:1px solid rgba(55,141,221,.24);border-radius:14px;background:#171d258c}.uo-entry-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#05080dc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.uo-entry-modal{width:min(720px,100%);max-height:calc(100vh - 2rem);margin:0;overflow-y:auto;border-color:#4397e557;background:#202329;box-shadow:0 28px 80px #0000008f}.uo-entry-form__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.uo-entry-form__head h4{margin:0;color:#f1f6fc}.uo-entry-form-wrap .uo-entry-form{padding-top:1rem}.uo-entry-form{display:grid;gap:1rem;padding:0 1rem 1rem}.uo-entry-form__credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.uo-entry-form .uo-field{gap:.42rem}.uo-entry-form .uo-label{color:#91a1b5;font-size:.76rem}.uo-entry-form .uo-input{min-height:46px;border-color:#ffffff17;border-radius:10px;background:#24262b}.uo-entry-advanced{margin-top:.15rem;background:transparent}.uo-entry-advanced>summary span{display:grid;gap:.14rem}.uo-entry-advanced>summary small{color:#71839a;font-weight:400}.uo-entry-form__result{min-height:25px;display:flex;align-items:center}.uo-entry-form__actions{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.2rem}.uo-entry-form__actions .uo-btn-mini{min-height:40px;padding-inline:1rem}.uo-onboarding-progress.uo-action-overlay__card{width:min(92vw,560px);max-width:560px;padding:1.1rem 1.15rem;text-align:left;background:#202329}.uo-onboarding-progress__head{display:flex;align-items:center;gap:.9rem}.uo-onboarding-progress__head .uo-action-overlay__spinner{flex:0 0 auto;margin:0}.uo-onboarding-progress__head h3{margin:.12rem 0 .2rem;color:#f1f6fc;font-size:1.15rem}.uo-onboarding-progress__result{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(64,205,137,.45);border-radius:50%;color:#54d995;background:#40cd891f;font-weight:800}.uo-onboarding-progress.is-failed .uo-onboarding-progress__result{border-color:#f477777a;color:#ff8f8f;background:#c43a3a21}.uo-onboarding-progress__bar{height:7px;margin:1rem 0 .9rem;overflow:hidden;border-radius:999px;background:#ffffff14}.uo-onboarding-progress__bar span{display:block;height:100%;border-radius:inherit;background:#2597df;transition:width .22s ease}.uo-onboarding-progress.is-complete .uo-onboarding-progress__bar span{background:#40cd89}.uo-onboarding-progress.is-failed .uo-onboarding-progress__bar span{background:#db6161}.uo-onboarding-progress__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem 1rem;margin:0;padding:0;list-style:none}.uo-onboarding-progress__steps li{display:flex;align-items:center;gap:.48rem;min-width:0;color:#748397;font-size:.76rem}.uo-onboarding-progress__steps li>span{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-size:.64rem;font-weight:700}.uo-onboarding-progress__steps li.is-current{color:#dceafa;font-weight:700}.uo-onboarding-progress__steps li.is-current>span{border-color:#4fc1ff94;color:#75ccff;background:#1e84cd2b}.uo-onboarding-progress__steps li.is-done{color:#9fcbb5}.uo-onboarding-progress__steps li.is-done>span{border-color:#40cd8961;color:#54d995;background:#40cd891a}.uo-onboarding-progress__steps li.is-failed{color:#faa;font-weight:700}.uo-onboarding-progress__steps li.is-failed>span{border-color:#f477777a;color:#ff8f8f;background:#c43a3a21}.uo-onboarding-progress__message{margin:.9rem 0 0;border-radius:8px;padding:.65rem .75rem;color:#b9c7d7;background:#ffffff0a;font-size:.76rem;line-height:1.45}.uo-onboarding-progress__message.is-error{color:#ffc0c0;background:#9d2d2d21}.uo-onboarding-progress__actions{display:flex;justify-content:flex-end;margin-top:.8rem}@media(max-width:620px){.uo-onboarding-progress__steps{grid-template-columns:1fr}}.uo-onboarding-secondary{display:grid;gap:.7rem}.uo-managed-camera-grid--disclosure,.uo-system-disclosure-body{padding:0 1rem .9rem}.uo-system-disclosure-body{display:grid;gap:.75rem}@media(max-width:1200px){.uo-react-shell{grid-template-columns:220px minmax(0,1fr)}.uo-react-stat-grid,.uo-react-grid,.uo-react-chart-grid,.uo-react-power-metrics,.uo-react-dashboard-detail-grid,.uo-react-status-grid,.uo-form-grid,.uo-form-grid--camera-setup,.uo-summary-grid,.uo-config-grid,.uo-check-grid,.uo-recordings-layout,.uo-onboarding-top,.uo-camera-choice-grid,.uo-camera-grid-react,.uo-relay-card{grid-template-columns:1fr 1fr}.uo-react-grid--single{grid-template-columns:1fr}.uo-power-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.uo-portmap__header,.uo-portmap__row{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-portmap__details{grid-column:1 / -1;grid-template-columns:1fr 1fr}.uo-camera-wall--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.uo-react-shell{grid-template-columns:1fr}.uo-react-sidebar{gap:.55rem;padding:.8rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.uo-react-sidebar .uo-dashboard-sidebar__brand{padding-bottom:.65rem}.uo-react-nav{display:flex;gap:.45rem;overflow-x:auto;padding:.05rem 0 .25rem;scrollbar-width:thin}.uo-react-sidebar .uo-side-nav__section,.uo-react-sidebar .uo-side-nav__section+.uo-side-nav__section{flex:0 0 auto;margin:0}.uo-react-sidebar .uo-side-nav__eyebrow{display:none}.uo-react-sidebar .uo-side-nav__links{display:flex;gap:.35rem}.uo-react-sidebar .uo-side-nav__link{min-height:40px;padding:.6rem .72rem;white-space:nowrap}.uo-power-range-popover{width:min(850px,calc(100vw - 2rem))}}@media(max-width:800px){.uo-react-main{padding:1rem}.uo-react-stat-grid,.uo-react-grid,.uo-react-chart-grid,.uo-react-power-metrics,.uo-react-dashboard-detail-grid,.uo-react-status-grid,.uo-form-grid,.uo-form-grid--camera-setup,.uo-summary-grid,.uo-config-grid,.uo-check-grid,.uo-recordings-layout,.uo-onboarding-top,.uo-camera-choice-grid,.uo-camera-grid-react,.uo-relay-card{grid-template-columns:1fr}.uo-list-card,.uo-config-section__head,.uo-infra-card__head,.uo-focus-modal__head,.uo-onboarding-row-card__head{flex-direction:column;align-items:stretch}.uo-portmap__header,.uo-portmap__row,.uo-portmap__details{grid-template-columns:1fr}.uo-onboarding-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.uo-camera-wall,.uo-camera-wall--two,.uo-camera-wall--compact{grid-template-columns:1fr}.uo-camera-wall-toolbar{align-items:stretch;justify-content:flex-start}.uo-camera-interactive-surface.is-focus{min-height:56vh}.uo-onboarding-metric:nth-child(3){border-left:0}.uo-onboarding-metric:nth-child(n+3){border-top:1px solid rgba(255,255,255,.06)}.uo-system-grid,.uo-managed-camera-grid,.uo-camera-setup__fields,.uo-entry-form__credentials,.uo-playback-fields{grid-template-columns:1fr}.uo-section-heading,.uo-camera-setup__footer{align-items:flex-start;flex-direction:column}.uo-camera-setup__footer .uo-toolbar{width:100%}.uo-speaker-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.uo-speaker-library .uo-list-card{flex-direction:row;align-items:center}.uo-speaker-library .uo-list-card .uo-btn-mini{width:auto}.uo-ptt-button{width:100%;margin-left:0}.uo-discovery-table th:nth-child(4),.uo-discovery-table td:nth-child(4){display:none}.uo-power-review__toolbar{align-items:stretch;flex-direction:column}.uo-power-range-controls{flex-wrap:wrap}.uo-power-range-source,.uo-power-range-picker{flex:1 1 180px}.uo-power-range-trigger{width:100%}.uo-power-range-popover{right:auto;left:0;grid-template-columns:1fr;width:min(680px,calc(100vw - 2rem))}.uo-power-range-custom{border-top:1px solid #696a6d;border-left:0}.uo-power-review-metrics,.uo-power-review-charts{grid-template-columns:1fr}}@media(max-width:900px){.uo-speaker-layout{grid-template-columns:1fr}}@media(max-width:560px){.uo-react-panel__head,.uo-candidate__head{flex-direction:column;align-items:stretch}.uo-onboarding-body,.uo-speaker-body{padding-inline:.75rem}.uo-unit-reference__fields,.uo-unit-reference__phone-fields{grid-template-columns:1fr}.uo-equipment-lock-control{align-items:stretch;flex-direction:column}.uo-unit-reference__line-head,.uo-unit-reference__actions{align-items:flex-start;flex-direction:column}.uo-onboarding-metric,.uo-speaker-stat{padding-inline:.65rem}.uo-discovery-table th:nth-child(1),.uo-discovery-table td:nth-child(1){display:none}.uo-discovery-table th,.uo-discovery-table td{padding-inline:.55rem}.uo-power-range-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-shell .uo-react-sidebar{min-height:calc(100vh - 2rem)}.service-shell .uo-main-nav{flex:1;overflow-y:auto;scrollbar-width:thin}.service-lane-status{display:flex;align-items:center;gap:.65rem;margin-top:auto;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#080f196b}.service-lane-status>i,.service-environment>i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--uo-ok);box-shadow:0 0 0 4px #4ec9b01c}.service-lane-status>span{display:grid;gap:.12rem}.service-lane-status strong{color:#dce8f6;font-size:.72rem}.service-lane-status small{color:#75869c;font-size:.63rem}.service-top-actions{align-items:center}.service-environment{min-height:30px;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#91a4bb;background:#0b101ba3;font-size:.68rem;font-weight:700}.service-theme-toggle{min-height:30px;padding:.28rem .7rem;border:1px solid rgba(255,255,255,.1);cursor:pointer}.service-brand-link{color:inherit;text-decoration:none}.service-public-link{display:inline-flex;min-height:30px;align-items:center;gap:.42rem;padding:.28rem .72rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#91a4bb;background:#0b101ba3;font-size:.68rem;font-weight:700;text-decoration:none}.service-public-link:hover{border-color:#449aff42;color:#b8dcff}.service-public-link span{color:#65b8ff}.service-add-time{min-height:32px;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .78rem;border:1px solid rgba(75,166,244,.4);border-radius:8px;color:#f4f9ff;background:linear-gradient(180deg,#2186cd,#1568a3);font-size:.7rem;font-weight:780;cursor:pointer}.service-add-time:hover{filter:brightness(1.08)}.service-dashboard-tools{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(155px,auto) minmax(150px,auto) auto;align-items:center;gap:.65rem;padding:.75rem;border:1px solid rgb(39 52 76 / 88%);border-radius:14px;background:#292a2f}.service-dashboard-tools label{display:flex}.service-dashboard-tools input,.service-dashboard-tools select{width:100%;min-height:34px;padding:.42rem .65rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#dce7f4;background:#33343a;font:inherit;font-size:.69rem}.service-dashboard-tools input:focus,.service-dashboard-tools select:focus{border-color:#48a9f68a;outline:none}.service-workflow-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:.7rem}.service-workflow-grid>a{min-height:88px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:inherit;background:#2d2e33;text-decoration:none;box-shadow:var(--uo-shadow-soft)}.service-workflow-grid>a:hover{border-color:#449aff52;background:#30343a}.service-workflow-grid>a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#76bfff;background:#145f9d24;font-size:.95rem}.service-workflow-grid strong{color:#eff6ff;font-size:.72rem}.service-workflow-grid p{margin:.23rem 0 0;color:#8092a8;font-size:.62rem;line-height:1.4}.service-workflow-grid b{color:#60768f;font-size:1.15rem}.service-order-count{padding:.3rem .55rem;border:1px solid rgba(68,154,255,.18);border-radius:999px;color:#8bc6ff;background:#145f9d1c;font-size:.66rem;font-weight:750}.service-order-scroll{max-height:min(58vh,640px);overflow:auto}.service-order-scroll thead{position:sticky;top:0;z-index:1}.service-order-pill{display:inline-flex;padding:.25rem .47rem;border:1px solid rgba(68,154,255,.2);border-radius:999px;color:#6ec0ff;background:#145f9d1f;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.service-in-progress{color:#7fb7e8;font-size:.69rem}.service-empty-state{padding:2.2rem;color:#8193aa;text-align:center;font-size:.75rem}.service-access-page{gap:1rem}.service-access-page .uo-table td small{display:block;margin-top:.25rem;color:#8193aa}.service-access-error{padding:1rem;border-top:1px solid rgba(255,255,255,.07);color:#ef9292}.service-access-form-panel{padding-bottom:1rem}.service-access-form{padding:0 1rem}.service-access-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-access-form-actions span{color:#8395ab;font-size:.7rem}.service-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#02050ac7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.service-dialog{width:min(620px,100%);overflow:hidden;border:1px solid rgb(52 67 91 / 92%);border-radius:16px;background:#25272c;box-shadow:0 28px 90px #0000008f}.service-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.service-dialog>header h3{margin:.12rem 0 0;color:#f1f7ff;font-size:1.15rem}.service-dialog>header p:last-child{margin:.38rem 0 0;color:#8295ac;font-size:.7rem}.service-dialog>header>button{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9fb0c4;background:#ffffff0a;font-size:1.1rem;cursor:pointer}.service-dialog form{display:grid;gap:.85rem;padding:1.15rem 1.2rem}.service-dialog form>div{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.service-dialog label{display:grid;gap:.35rem;color:#99aabd;font-size:.67rem;font-weight:700}.service-dialog input,.service-dialog select,.service-dialog textarea{width:100%;min-height:38px;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e5edf7;background:#313238;font:inherit;box-sizing:border-box}.service-dialog textarea{min-height:92px;resize:vertical}.service-dialog footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding-top:.3rem}.service-dialog footer small{color:#73869c;font-size:.62rem;line-height:1.4}.service-dialog button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5}.timesheet-backdrop{padding:1.5rem;overflow:auto}.timesheet-dialog{width:min(1120px,100%);margin:auto}.timesheet-header{align-items:center!important}.timesheet-header>button{width:auto!important;padding:0 .75rem;font-size:.68rem!important;font-weight:750}.timesheet-state{display:grid;min-height:310px;place-content:center;justify-items:center;padding:2rem;text-align:center}.timesheet-state-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(68,154,255,.25);border-radius:14px;color:#76baff;background:#145f9d24;font-size:1.25rem}.timesheet-state h4{margin:1rem 0 .35rem;color:#edf5ff;font-size:.95rem}.timesheet-state p{max-width:480px;margin:0 0 1rem;color:#8396ac;font-size:.72rem;line-height:1.5}.timesheet-form{display:block!important;padding:0!important}.timesheet-datetime{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:.75rem;padding:1rem 1rem .8rem}.timesheet-form label>span,.timesheet-entry-heading{color:#9eb0c4;font-size:.66rem;font-weight:750}.timesheet-form b{color:#ff8a73}.timesheet-entry-heading{display:flex!important;align-items:center;justify-content:space-between;padding:0 1rem .42rem}.timesheet-entry-heading small{color:#71859c;font-weight:650}.timesheet-table-wrap{display:block!important;margin:0 1rem;overflow:visible;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#292a2f}.timesheet-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.timesheet-table th{padding:.55rem .6rem;border-bottom:1px solid rgba(255,255,255,.08);color:#77c0ff;background:#303137;text-align:left;font-size:.63rem}.timesheet-table th:nth-child(1),.timesheet-table th:nth-child(2){width:17%}.timesheet-table th:nth-child(3){width:23%}.timesheet-table th:nth-child(4){width:9%}.timesheet-table th:nth-child(5){width:27%}.timesheet-table th:nth-child(6){width:7%}.timesheet-table td{padding:.55rem .55rem .7rem;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top}.timesheet-table tr:last-child td{border-bottom:0}.timesheet-table input,.timesheet-table select{min-height:34px!important;padding:.42rem .5rem!important;font-size:.7rem!important}.timesheet-remove-cell{text-align:right}.timesheet-remove{min-height:32px;padding:0 .55rem;border:1px solid rgba(255,128,104,.25);border-radius:8px;color:#ff967f;background:#9d372a1f;font-size:.62rem;font-weight:750;cursor:pointer}.timesheet-row-actions{display:flex!important;justify-content:flex-end;padding:.7rem 1rem;border-bottom:1px dashed rgba(255,255,255,.1)}.timesheet-profile{display:flex!important;align-items:center;justify-content:space-between;gap:.75rem!important;padding:.55rem 1rem!important}.timesheet-profile>div{display:flex;gap:.45rem}.timesheet-profile span{display:inline-flex;padding:.2rem .5rem;border:1px solid rgba(68,154,255,.2);border-radius:999px;color:#8fcaff;background:#145f9d1f;font-size:.61rem}.timesheet-profile a{color:#8fcaff;font-size:.62rem;font-weight:700;text-decoration:none}.timesheet-profile a:hover{color:#bce0ff;text-decoration:underline}.timesheet-message{margin:0 1rem .7rem;padding:.55rem .7rem;border:1px solid rgba(68,154,255,.24);border-radius:8px;color:#9bcbf6;background:#145f9d1f;font-size:.67rem}.timesheet-message.is-error{border-color:#ff80684d;color:#ff9d89;background:#9d372a21}.timesheet-message.is-success{border-color:#48c4944d;color:#77d6b0;background:#1d825b21}.timesheet-footer{display:flex!important;justify-content:flex-end;padding:.75rem 1rem!important;border-top:1px solid rgba(255,255,255,.08)}.timesheet-cancel{min-height:34px;padding:0 .8rem;border:1px solid rgba(255,128,104,.28);border-radius:8px;color:#ff967f;background:#9d372a1f;font-size:.67rem;font-weight:750;cursor:pointer}.timesheet-regarding{position:relative}.timesheet-regarding-results{position:absolute;z-index:400;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:210px;overflow:auto;border:1px solid rgba(68,154,255,.25);border-radius:9px;background:#25272c;box-shadow:0 18px 45px #00000080}.timesheet-regarding-results>span{padding:.65rem;color:#76899f;font-size:.66rem}.timesheet-regarding-results button{padding:.58rem .65rem;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:#dbe8f5;background:transparent;text-align:left;font-size:.68rem;cursor:pointer}.timesheet-regarding-results button:hover{background:#449aff1c}.timesheet-regarding small{display:block;margin-top:.3rem;color:#687d94;font-size:.57rem}.service-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:.25rem 0 .4rem}.service-page-intro h3{margin:0;color:#f3f8ff;font-size:1.7rem;line-height:1.1}.service-page-intro>div>p:last-child{margin:.45rem 0 0;color:#7f91a9}.service-page-actions{display:flex;align-items:center;gap:.65rem}.service-fixture-badge{display:inline-flex;min-height:30px;align-items:center;padding:.25rem .65rem;border:1px solid rgba(246,199,96,.2);border-radius:999px;color:#d7b967;background:#996e181f;font-size:.66rem;font-weight:750}.service-primary-action{min-height:38px;padding:.45rem .9rem;border:1px solid rgba(75,166,244,.45);border-radius:9px;color:#fff;background:linear-gradient(180deg,#2186cd,#1568a3);box-shadow:0 6px 18px #07467838;font-weight:750}.service-primary-action:hover{filter:brightness(1.08)}.service-workspace-stats,.service-data-panel .uo-react-panel__head{margin-bottom:0}.service-visual-table th,.service-visual-table td{white-space:nowrap}.service-visual-table th:last-child,.service-visual-table td:last-child{width:84px;text-align:right}.service-visual-table td:first-child strong{color:#f0f6ff}.service-status{display:inline-flex;padding:.25rem .5rem;border:1px solid transparent;border-radius:5px;font-size:.66rem;font-weight:750;white-space:nowrap}.service-status--good{border-color:#40cd8929;color:#7cd3ae;background:#298f6726}.service-status--active{border-color:#46a5f029;color:#8ac9ff;background:#1e84cd29}.service-status--warn{border-color:#e7b54b2b;color:#e4c16b;background:#a677182b}.service-status--neutral{border-color:#ffffff14;color:#a9b7c8;background:#ffffff0a}.service-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:.85rem;overflow-x:auto}.service-board-lane{min-height:520px;padding:.7rem;border:1px solid rgb(39 52 76 / 88%);border-radius:16px;background:#1f2126a3}.service-board-lane>header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .25rem .75rem}.service-board-lane h4{margin:0;color:#eaf2fc;font-size:.83rem}.service-board-lane header span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#8bc6ff;background:#145f9d29;font-size:.68rem;font-weight:800}.service-board-lane>div{display:grid;gap:.65rem}.service-build-card{padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#2d2e33;box-shadow:var(--uo-shadow-soft)}.service-build-card>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.service-build-card strong{color:#f1f6fc;font-size:.8rem}.service-build-card code{color:#748ba6;font-size:.64rem}.service-build-card p{min-height:2.2rem;margin:.75rem 0;color:#8ea0b5;font-size:.72rem;line-height:1.45}.service-build-card button{width:100%;min-height:30px;border:1px solid rgba(68,154,255,.18);border-radius:7px;color:#8bc6ff;background:#145f9d1c;font-size:.68rem;font-weight:750}.service-callout{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem}.service-callout>div{display:flex;align-items:center;gap:.8rem}.service-callout>div>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:9px;color:#8bc6ff;background:#145f9d24;font-size:1rem}.service-callout strong{display:block;color:#f0f6fe;font-size:.78rem}.service-callout p{margin:.25rem 0 0;color:#8395ab;font-size:.7rem}.service-review-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:1rem}.service-checklist{display:grid;padding:0 1rem 1rem}.service-checklist label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:48px;border-top:1px solid rgba(255,255,255,.07);color:#c9d5e3;font-size:.72rem}.service-checklist input{accent-color:#248fd6}.service-checklist b{color:#71849b;font-size:.62rem}.service-scan-strip,.service-toolbar{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid rgb(39 52 76 / 88%);border-radius:14px;background:#292a2f}.service-scan-strip>div{display:flex;min-width:320px;align-items:center;gap:.65rem}.service-scan-strip>div>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#8bc6ff;background:#145f9d24}.service-scan-strip strong{display:block;color:#ecf3fb;font-size:.76rem}.service-scan-strip p{margin:.2rem 0 0;color:#7f91a8;font-size:.65rem}.service-scan-strip input,.service-toolbar input{flex:1;min-width:180px}.service-scan-strip input,.service-toolbar input,.service-toolbar select,.service-scan-strip button,.service-toolbar button,.service-field input,.service-field select,.service-note textarea{min-height:38px;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:none;color:var(--uo-text);background:#24262b}.service-scan-strip input:focus,.service-toolbar input:focus,.service-field input:focus,.service-field select:focus,.service-note textarea:focus{border-color:#449aff85;box-shadow:var(--uo-focus-ring)}.service-scan-strip button,.service-toolbar button{color:#b8d8f6;background:#145f9d29;font-weight:700}.service-toolbar label{position:relative;display:flex;flex:1;align-items:center}.service-toolbar label span{position:absolute;left:.75rem;color:#71849b}.service-toolbar label input{width:100%;padding-left:2rem}.service-toolbar select{min-width:150px}.service-two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:1rem}.service-form{display:grid;gap:.85rem;padding:0 1rem 1rem}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.service-field,.service-note{display:grid;gap:.38rem;color:#91a1b5;font-size:.68rem;font-weight:700}.service-note textarea{min-height:90px;resize:vertical}.service-form .service-primary-action{justify-self:start}.service-activity{display:grid;padding:0 1rem 1rem}.service-activity article{display:flex;gap:.75rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.07)}.service-activity article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;color:#8bc6ff;background:#145f9d24}.service-activity strong{color:#edf4fc;font-size:.73rem}.service-activity p{margin:.25rem 0;color:#8496ab;font-size:.68rem}.service-activity small{color:#687b92;font-size:.62rem}.service-vendor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem}.service-vendor-grid button{display:flex;align-items:center;gap:.8rem;min-height:90px;padding:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:inherit;background:#313238;text-align:left}.service-vendor-grid button:hover{border-color:#449aff45;background:#34363c}.service-vendor-logo{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:9px;color:#8bc6ff;background:#145f9d26;font-size:.72rem;font-weight:800}.service-vendor-grid button div{min-width:0;flex:1}.service-vendor-grid strong{color:#f0f6fc;font-size:.78rem}.service-vendor-grid p{margin:.25rem 0;color:#8395aa;font-size:.68rem}.service-vendor-grid small{color:#65bda0;font-size:.62rem}.service-vendor-grid b{color:#8bc6ff;font-size:.68rem}.service-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:1rem;padding:0 1rem 1rem}.service-flow>div{display:grid;grid-template-columns:auto 1fr;gap:.2rem .55rem;align-items:center}.service-flow>div span{grid-row:1 / 3;display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#8bc6ff;background:#145f9d29;font-size:.68rem;font-weight:800}.service-flow strong{color:#eaf2fb;font-size:.7rem}.service-flow small{color:#778aa1;font-size:.62rem}.service-flow>i{height:1px;background:#ffffff17}.service-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem}.service-resource-grid article{padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#313238}.service-resource-grid header{display:flex;justify-content:space-between;align-items:center}.service-resource-grid header>span{color:#8bc6ff;font-size:1.35rem;font-weight:750}.service-resource-grid h4{margin:.7rem 0 .25rem;color:#f0f6fc;font-size:.8rem}.service-resource-grid p{min-height:2.2rem;margin:0;color:#8395aa;font-size:.67rem;line-height:1.45}.service-resource-grid article>div{height:5px;margin-top:.8rem;overflow:hidden;border-radius:999px;background:#ffffff12}.service-resource-grid article>div i{display:block;height:100%;border-radius:inherit;background:#248fd6}.service-orders-panel .uo-react-panel__head{margin-bottom:0}.service-order-table th,.service-order-table td{white-space:nowrap}.service-order-table th:last-child,.service-order-table td:last-child{width:80px;text-align:right}.service-order-table strong{color:#f0f6ff}.service-mono{color:#9fb1c7!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74rem}.service-stage{display:inline-flex;padding:.25rem .48rem;border-radius:5px;color:#91caff;background:#1e84cd2b;font-size:.66rem;font-weight:750}.service-stage--ready-to-start{color:#e7c36d;background:#a677182e}.service-stage--onboarding{color:#baabff;background:#6d53bb30}.service-stage--final-review{color:#80d4b3;background:#298f672b}.service-staged-body{min-height:58vh;display:grid;place-content:center;justify-items:center;padding:2rem;text-align:center}.service-staged-body>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(68,154,255,.22);border-radius:14px;color:#8bc6ff;background:#145f9d1f;font-size:1.45rem}.service-staged-body h4{margin:1rem 0 .45rem;color:#f3f8ff}.service-staged-body p{max-width:540px;margin:0;color:#7f91a9;line-height:1.55}@media(max-width:760px){.service-environment,.service-public-link{display:none}.service-shell .uo-react-sidebar{min-height:auto}.service-page-intro{align-items:flex-start;flex-direction:column}.service-review-layout,.service-two-column{grid-template-columns:1fr}.service-board{grid-template-columns:repeat(4,minmax(240px,1fr))}.service-scan-strip,.service-toolbar{align-items:stretch;flex-direction:column}.service-scan-strip>div{min-width:0}.service-toolbar select{width:100%}.service-vendor-grid,.service-resource-grid,.service-flow{grid-template-columns:1fr}.service-flow>i{display:none}.service-dashboard-tools{grid-template-columns:1fr}.service-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-dialog form>div,.service-dialog footer{grid-template-columns:1fr}.timesheet-backdrop{align-items:flex-start;padding:.5rem}.timesheet-datetime{grid-template-columns:1fr}.timesheet-table-wrap{overflow:visible;border:0;background:transparent}.timesheet-table,.timesheet-table tbody,.timesheet-table tr,.timesheet-table td{display:block;width:100%}.timesheet-table thead{display:none}.timesheet-table tr{margin-bottom:.7rem;overflow:visible;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#292a2f}.timesheet-table td{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:.55rem;border-bottom:1px solid rgba(255,255,255,.07)}.timesheet-table td:before{content:attr(data-label);padding-top:.55rem;color:#77c0ff;font-size:.62rem;font-weight:750}.timesheet-remove-cell{display:flex!important;justify-content:flex-end}.timesheet-remove-cell:before{display:none}.timesheet-footer{flex-direction:column-reverse}.timesheet-footer button{width:100%}}.service-add-time{text-decoration:none}.service-chart-panel .uo-react-chart{height:270px;margin:0 .75rem .75rem}.service-location-layout,.service-device-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.service-map{position:relative;min-height:330px;margin:0 1rem 1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(32deg,transparent 48%,rgba(74,166,244,.055) 49%,rgba(74,166,244,.055) 51%,transparent 52%),linear-gradient(-27deg,transparent 48%,rgba(74,166,244,.045) 49%,rgba(74,166,244,.045) 51%,transparent 52%),radial-gradient(circle at 72% 26%,rgba(26,116,79,.18),transparent 25%),#20252b}.service-map:before,.service-map:after{content:"";position:absolute;border:1px solid rgba(91,125,159,.16);border-radius:44% 56% 48% 52%}.service-map:before{top:12%;right:8%;bottom:20%;left:18%;transform:rotate(-8deg)}.service-map:after{top:28%;right:24%;bottom:8%;left:5%;transform:rotate(11deg)}.service-map-road{position:absolute;left:-10%;width:120%;height:7px;border-block:1px solid rgba(132,148,164,.11);background:#7a8c9f14}.service-map-road--one{top:29%;transform:rotate(7deg)}.service-map-road--two{top:59%;transform:rotate(-13deg)}.service-map-road--three{top:47%;transform:rotate(29deg)}.service-map-pin{position:absolute;z-index:2;display:grid;min-width:42px;justify-items:center;padding:0;border:0;color:#dce8f6;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.service-map-pin i{width:17px;height:17px;border:4px solid #8bc6ff;border-radius:999px 999px 999px 2px;background:#18212c;box-shadow:0 5px 16px #00000073;transform:rotate(-45deg)}.service-map-pin span{margin-top:5px;padding:.18rem .36rem;border-radius:5px;background:#070c13cc;font-size:.61rem;font-weight:800}.service-map-pin--warn i{border-color:#d9ae51}.service-map-pin--danger i{border-color:#dc6d6d}.service-map-pin--good i{border-color:#4ec9b0}.service-map-legend{position:absolute;right:.7rem;bottom:.7rem;z-index:3;display:flex;gap:.75rem;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0c1119d1;color:#8fa1b7;font-size:.58rem}.service-map-legend span{display:inline-flex;align-items:center;gap:.3rem}.service-map-legend i{width:7px;height:7px;border-radius:999px}.service-map-legend i.good{background:#4ec9b0}.service-map-legend i.warn{background:#d9ae51}.service-map-legend i.danger{background:#dc6d6d}.service-camera-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.service-camera-strip article{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#2d2e33;box-shadow:var(--uo-shadow-soft)}.service-camera-preview{position:relative;height:70px;overflow:hidden;border-radius:7px;background:linear-gradient(148deg,transparent 43%,rgba(202,220,228,.2) 44% 47%,transparent 48%),linear-gradient(22deg,#273849 0,#273849 35%,#3f5261 36%,#3f5261 48%,#283846 49%,#283846 61%,#1c2731 62%)}.service-camera-preview--2{filter:hue-rotate(12deg) brightness(1.08)}.service-camera-preview--3{filter:hue-rotate(-12deg) brightness(.94)}.service-camera-preview span{position:absolute;top:.35rem;left:.4rem;color:#71d5b6;font-size:.52rem;font-weight:850;letter-spacing:.1em}.service-camera-preview i{position:absolute;right:.38rem;bottom:.38rem;width:6px;height:6px;border-radius:999px;background:#4ec9b0;box-shadow:0 0 0 3px #4ec9b024}.service-camera-strip strong{color:#edf5fd;font-size:.73rem}.service-camera-strip p{margin:.25rem 0;color:#8799af;font-size:.64rem}.service-camera-strip small{color:#6e829a;font-size:.59rem}.service-notes-panel .service-activity article{align-items:flex-start}.service-notes-panel .service-activity article>div{min-width:0;flex:1}.service-topology{position:relative;min-height:270px;margin:0 1rem 1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(circle at center,rgba(26,111,172,.12),transparent 36%),#24272c}.service-topology>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.service-topology>svg path{fill:none;stroke:#4fa4e757;stroke-width:1.5;stroke-dasharray:5 5}.service-topology-hub,.service-topology-node{position:absolute;z-index:2;display:grid;justify-items:center;border:1px solid rgba(74,166,244,.25);background:#292f37;box-shadow:0 10px 25px #00000047}.service-topology-hub{top:50%;left:50%;width:122px;padding:.65rem;border-radius:12px;transform:translate(-50%,-50%)}.service-topology-hub span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#8bc6ff;background:#145f9d2e;font-size:.67rem;font-weight:850}.service-topology-hub strong,.service-topology-node strong{margin-top:.35rem;color:#edf5fd;font-size:.68rem}.service-topology-hub small,.service-topology-node small{margin-top:.18rem;color:#74889f;font-size:.55rem}.service-topology-node{width:108px;min-height:54px;padding:.45rem;border-radius:9px}.service-topology-node i{width:7px;height:7px;border-radius:999px;background:#4ec9b0;box-shadow:0 0 0 3px #4ec9b01f}@media(max-width:980px){.service-camera-strip,.service-location-layout,.service-device-layout{grid-template-columns:1fr}}@media(max-width:760px){.service-camera-strip article{grid-template-columns:90px minmax(0,1fr)}.service-camera-strip .service-status{display:none}.service-chart-panel .uo-react-chart{height:230px}}body.theme-light{--uo-bg-0: #eef3f8;--uo-bg-1: #ffffff;--uo-bg-2: #f5f8fb;--uo-bg-3: #edf2f7;--uo-border: #d6e0eb;--uo-border-soft: #e2e8f0;--uo-input: #f7f9fc;--uo-text: #1c2c40;--uo-muted: #687b92;--uo-accent: #1479bd;--uo-accent-hover: #0f68a7;--uo-accent-soft: rgb(20 121 189 / 10%);--uo-ok: #168568;--uo-danger: #c9503e;--uo-shadow: 0 8px 24px rgb(44 67 94 / 12%);--uo-shadow-soft: 0 4px 14px rgb(44 67 94 / 8%);color:var(--uo-text);background:#edf2f7}body.theme-light.theme-dark-modern.uo-home-screen{background:radial-gradient(circle at top left,rgb(20 121 189 / 8%),transparent 30%),radial-gradient(circle at top right,rgb(62 103 154 / 7%),transparent 26%),#edf2f7}.service-shell.theme-light.uo-dashboard-shell{border-color:#d8e1eb;background:#f3f6fa;box-shadow:0 22px 54px #334c6921}.service-shell.theme-light .uo-react-sidebar,.service-shell.theme-light .uo-dashboard-sidebar{border-color:#dbe3ec;background:#fff}.service-shell.theme-light .uo-dashboard-sidebar__brand{border-color:#e2e8ef}.service-shell.theme-light .uo-home-header__logo{filter:invert(1) brightness(.25) saturate(0)}.service-shell.theme-light .uo-home-brand__unit,.service-shell.theme-light .uo-react-sidebar .uo-side-nav__link{color:#38506a}.service-shell.theme-light .uo-home-brand__version,.service-shell.theme-light .uo-react-sidebar .uo-side-nav__eyebrow{color:#7c8fa5}.service-shell.theme-light .uo-react-sidebar .uo-side-nav__icon{color:#7189a4}.service-shell.theme-light .uo-react-sidebar .uo-side-nav__link:hover{border-color:#1479bd29;background:#f3f7fb;color:#14283e}.service-shell.theme-light .uo-react-sidebar .uo-side-nav__link.is-active{border-color:#1479bd40;color:#10263d;background:linear-gradient(180deg,#edf7ff,#e7f2fb);box-shadow:inset 0 0 0 1px #1479bd12}.service-shell.theme-light .uo-react-sidebar .uo-side-nav__link.is-active .uo-side-nav__icon{color:#1479bd}.service-shell.theme-light .uo-dashboard-topbar{border-color:#dbe3ec;background:#ffffffeb}.service-shell.theme-light .uo-dashboard-topbar__page-kicker,.service-shell.theme-light .uo-react-kicker{color:#54708c}.service-shell.theme-light .uo-dashboard-topbar__page-title,.service-shell.theme-light .uo-react-title,.service-shell.theme-light .uo-react-subtitle,.service-shell.theme-light .uo-react-stat-card__value,.service-shell.theme-light .uo-react-mini-metric__value,.service-shell.theme-light .service-order-table strong,.service-shell.theme-light .service-staged-body h4{color:#17283c}.service-shell.theme-light .uo-dashboard-main{background:#f3f6fa}.service-shell.theme-light .uo-react-stat-card,.service-shell.theme-light .uo-react-panel,.service-shell.theme-light .uo-react-chart-panel,.service-shell.theme-light .uo-react-mini-metric{border-color:#d8e1eb;background:#fff;box-shadow:var(--uo-shadow-soft)}.service-shell.theme-light .uo-react-chart-panel,.service-shell.theme-light .uo-react-mini-metric{background:#f8fafc}.service-shell.theme-light .uo-react-meta,.service-shell.theme-light .uo-react-stat-card .uo-react-meta,.service-shell.theme-light .uo-react-mini-metric__label,.service-shell.theme-light .service-staged-body p{color:#6c7f96}.service-shell.theme-light .uo-react-stat-card .uo-react-kicker{color:#5d728a}.service-shell.theme-light .uo-react-chart-panel__value{color:#1479bd}.service-shell.theme-light .uo-table th{border-color:#dce4ed;color:#47647f;background:#edf2f7}.service-shell.theme-light .uo-table td{border-color:#e1e7ef;color:#50667f;background:#fff}.service-shell.theme-light .uo-table tbody tr:hover td{background:#f5f9fc}.service-shell.theme-light .uo-btn-mini{border-color:#c8d6e4;color:#294862;background:#f4f8fb}.service-shell.theme-light .uo-btn-mini:hover{border-color:#1479bd61;color:#0f69a7;background:#eaf4fb}.service-shell.theme-light .service-mono{color:#526b85!important}.service-shell.theme-light .service-lane-status,.service-shell.theme-light .service-environment,.service-shell.theme-light .service-theme-toggle,.service-shell.theme-light .service-public-link{border-color:#d7e1eb;background:#f4f8fb}.service-shell.theme-light .service-dashboard-tools,.service-shell.theme-light .service-workflow-grid>a,.service-shell.theme-light .service-dialog{border-color:#d8e1eb;background:#fff}.service-shell.theme-light .service-dashboard-tools input,.service-shell.theme-light .service-dashboard-tools select,.service-shell.theme-light .service-dialog input,.service-shell.theme-light .service-dialog select,.service-shell.theme-light .service-dialog textarea{border-color:#d5e0ea;color:#1b3047;background:#f8fafc}.service-shell.theme-light .service-workflow-grid strong,.service-shell.theme-light .service-dialog>header h3{color:#17283c}.service-shell.theme-light .service-workflow-grid p,.service-shell.theme-light .service-dialog>header p:last-child,.service-shell.theme-light .service-dialog footer small{color:#687d95}.service-shell.theme-light .service-dialog>header{border-color:#e0e7ef}.service-shell.theme-light .service-lane-status strong,.service-shell.theme-light .service-theme-toggle{color:#1c344d}.service-shell.theme-light .service-lane-status small,.service-shell.theme-light .service-environment,.service-shell.theme-light .service-public-link{color:#6b8097}.service-shell.theme-light .service-page-intro h3,.service-shell.theme-light .service-callout strong,.service-shell.theme-light .service-board-lane h4,.service-shell.theme-light .service-build-card strong,.service-shell.theme-light .service-checklist label,.service-shell.theme-light .service-scan-strip strong,.service-shell.theme-light .service-activity strong,.service-shell.theme-light .service-vendor-grid strong,.service-shell.theme-light .service-flow strong,.service-shell.theme-light .service-resource-grid h4,.service-shell.theme-light .service-visual-table td:first-child strong{color:#17283c}.service-shell.theme-light .service-page-intro>div>p:last-child,.service-shell.theme-light .service-callout p,.service-shell.theme-light .service-build-card p,.service-shell.theme-light .service-scan-strip p,.service-shell.theme-light .service-activity p,.service-shell.theme-light .service-vendor-grid p,.service-shell.theme-light .service-resource-grid p{color:#687d95}.service-shell.theme-light .service-board-lane,.service-shell.theme-light .service-scan-strip,.service-shell.theme-light .service-toolbar{border-color:#d8e1eb;background:#eef3f8}.service-shell.theme-light .service-build-card,.service-shell.theme-light .service-vendor-grid button,.service-shell.theme-light .service-resource-grid article{border-color:#d8e1eb;background:#fff}.service-shell.theme-light .service-build-card button,.service-shell.theme-light .service-scan-strip button,.service-shell.theme-light .service-toolbar button{color:#146fae;background:#e9f3fa}.service-shell.theme-light .service-scan-strip input,.service-shell.theme-light .service-toolbar input,.service-shell.theme-light .service-toolbar select,.service-shell.theme-light .service-field input,.service-shell.theme-light .service-field select,.service-shell.theme-light .service-note textarea{border-color:#d5e0ea;color:#1b3047;background:#f8fafc}.service-shell.theme-light .service-checklist label,.service-shell.theme-light .service-activity article{border-color:#e0e7ef}.service-shell.theme-light .service-status--neutral{border-color:#d5e0ea;color:#5f738a;background:#f0f4f8}.service-shell.theme-light .timesheet-table-wrap,.service-shell.theme-light .timesheet-table tr,.service-shell.theme-light .timesheet-regarding-results{border-color:#d8e1eb;background:#fff}.service-shell.theme-light .timesheet-table th{border-color:#dce4ed;color:#176fae;background:#edf3f8}.service-shell.theme-light .timesheet-table td,.service-shell.theme-light .timesheet-row-actions,.service-shell.theme-light .timesheet-footer{border-color:#e1e7ef}.service-shell.theme-light .timesheet-state h4{color:#17283c}.service-shell.theme-light .timesheet-state p,.service-shell.theme-light .timesheet-regarding small{color:#687d95}.service-shell.theme-light .timesheet-regarding-results button{border-color:#e4eaf0;color:#243d57}.service-shell.theme-light .timesheet-regarding-results button:hover{background:#edf6fc}.service-shell.theme-light .service-map,.service-shell.theme-light .service-topology{border-color:#d8e1eb;background-color:#eef3f8}.service-shell.theme-light .service-camera-strip article,.service-shell.theme-light .service-topology-hub,.service-shell.theme-light .service-topology-node{border-color:#d8e1eb;background:#fff}.service-shell.theme-light .service-camera-strip strong,.service-shell.theme-light .service-topology-hub strong,.service-shell.theme-light .service-topology-node strong{color:#17283c}.service-shell.theme-light .service-map-legend{border-color:#d7e1eb;color:#5f748b;background:#ffffffe6}
