/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.settings-card select{color:#dce7f3;background:#081522;border:1px solid #273d53;border-radius:6px;outline:0;width:100%;min-height:34px;padding:0 9px;font-size:10.5px}.settings-card select:focus{border-color:#2d85e7;box-shadow:0 0 0 3px #2484ef18}.settings-card-heading{align-items:flex-start;gap:11px;display:flex}.settings-card-heading>span{color:#5ba7ff;background:#10345e;border:1px solid #1d4e7e;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.settings-card-heading>div{flex:1}.settings-status{color:#ffc267;white-space:nowrap;background:#31250d;border:1px solid #765a23;border-radius:999px;padding:6px 9px;font-size:9px}.settings-status.ready{color:#66d493;background:#0c2b20;border-color:#20583f}.signing-settings form label{min-width:240px}.signing-credential-note{color:#66d493;background:#0c2b20;border:1px solid #20583f;border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:11px 12px;display:flex}.signing-credential-note>div{flex:1;gap:3px;display:grid}.signing-credential-note b{font-size:10.5px}.signing-credential-note span{color:#93bba5;font-size:9.5px;line-height:1.45}.signing-credential-note a{color:#8bc2ff;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;text-decoration:none;display:flex}.settings-card button:disabled{opacity:.5;cursor:not-allowed}:root{--bg:#06111e;--sidebar:#071522;--panel:#101f30;--line:#203245;--muted:#91a0b3;--text:#f3f7fb;--blue:#2583ff;--green:#2ac36b;--orange:#ff9819;--red:#ff5e68}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 58% -10%,#10263f 0,var(--bg) 32rem);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(#061421fa,#05121ef0);border-right:1px solid #17293b;flex-direction:column;height:100vh;padding:0 10px 12px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:11px;height:58px;padding:0 8px;font-size:20px;font-weight:740;text-decoration:none;display:flex}.brand-mark{filter:drop-shadow(0 5px 12px #1675ff55);width:30px;height:30px;display:inline-block;position:relative}.brand-mark span{background:linear-gradient(135deg,#248cff,#086be8);border-radius:5px;display:block;position:absolute}.brand-mark span:first-child{width:25px;height:9px;top:3px;left:1px}.brand-mark span:nth-child(2){width:9px;height:22px;top:6px;left:5px}.brand-mark span:nth-child(3){width:9px;height:19px;bottom:1px;right:5px;transform:rotate(-42deg)}nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-group{border-bottom:1px solid #1b2a3a;padding:7px 0 8px}.nav-label{color:#697b90;text-transform:uppercase;letter-spacing:.09em;padding:5px 8px 7px;font-size:10px}.nav-item{color:#c7d1de;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;width:100%;min-height:35px;padding:0 9px;font-size:12.5px;text-decoration:none;transition:all .18s;display:grid}:is(.nav-item:hover,.nav-item:focus-visible){color:#fff;background:#102943;outline:none;transform:none}.nav-item.active{color:#fff;background:linear-gradient(90deg,#123d72,#0e3159);box-shadow:inset 2px 0 #2d8cff}.nav-badge{color:#fff;background:#176de0;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.nav-item:nth-child(4) .nav-badge{background:#e84d5a}.server-card{color:#91a0b3;background:linear-gradient(145deg,#102234,#0b1928);border:1px solid #203447;border-radius:9px;gap:7px;margin-top:auto;padding:12px;font-size:11px;display:grid}.server-card div{color:#eef5fc;font-weight:650}.server-card strong{color:#3bdb80;margin-left:18px;font-weight:500}.live-dot{background:#32d273;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #32d27312}.main-column{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#061321d9;border-bottom:1px solid #17293b;grid-template-columns:1fr minmax(300px,505px) 1fr;align-items:center;height:58px;padding:0 18px;display:grid;position:sticky;top:0}.searchbox{color:#71839a;background:#081521;border:1px solid #1d3043;border-radius:9px;grid-column:2;align-items:center;gap:9px;height:36px;padding:0 11px;transition:all .2s;display:flex}.searchbox:focus-within{border-color:#2d7ddd;box-shadow:0 0 0 3px #1478ed18}.searchbox input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.searchbox input::placeholder{color:#7d8a9c}.searchbox kbd{color:#77879a;border:1px solid #203247;border-radius:4px;padding:2px 5px;font-size:9px}.top-actions{justify-self:end;align-items:center;gap:10px;display:flex}.top-actions>button,.mobile-brand{cursor:pointer;background:0 0;border:1px solid #1e3042;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.top-actions>button:hover{background:#122438;border-color:#34516c}.notification{position:relative}.notification i{color:#fff;background:#f1515e;border:2px solid #071522;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-2px}.profile{align-items:center;gap:9px;min-width:165px;padding-left:7px;display:flex}.profile>span{color:#dbeeff;background:linear-gradient(135deg,#1c527e,#192d44);border:1px solid #497193;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.profile div{flex:1;gap:2px;display:grid}.profile strong{font-size:12px}.profile small{color:var(--muted);font-size:10px}.mobile-brand{display:none}.content{max-width:1580px;margin:0 auto;padding:18px 20px 28px}.welcome-row{justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;display:flex}.welcome-row h1{letter-spacing:-.3px;margin:0 0 5px;font-size:19px}.welcome-row p{color:var(--muted);margin:0;font-size:11px}.date-actions{gap:9px;display:flex}.date-actions button{cursor:pointer;background:#0b1927;border:1px solid #203247;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:11px;display:flex}.date-actions button:hover{background:#112337;border-color:#36516e}.stats-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(145deg,#132336,#0d1b2b);border-radius:10px;align-items:center;gap:11px;min-height:88px;padding:14px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 15px 35px #01070d18}.stat-card:hover{border-color:#34516e;transform:translateY(-2px)}.stat-icon{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.stat-icon.blue{color:#3d92ff;background:#10305b}.stat-icon.green{color:#2fd677;background:#103d2a}.stat-icon.orange{color:#ff991e;background:#49301c}.stat-icon.purple{color:#b66aff;background:#302451}.stat-icon.teal{color:#16c7cc;background:#103b42}.stat-card div{min-width:0}.stat-card small{color:#a9b5c4;white-space:nowrap;font-size:10px;display:block}.stat-card strong{letter-spacing:-.4px;font-size:21px;line-height:1.3;display:block}.stat-card p{color:#9baabb;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9.5px;overflow:hidden}.stat-card p.attention{color:var(--orange)}.dashboard-grid{grid-template-columns:minmax(310px,1.08fr) minmax(260px,.82fr) minmax(275px,.95fr) minmax(290px,1fr);align-items:start;gap:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#112235,#0d1b2a);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 18px 40px #01080f18}.panel-head{justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.panel-head>div{align-items:baseline;gap:8px;display:flex}.panel-head strong{font-size:12.5px}.panel-head span{color:var(--muted);font-size:10px}.panel-head button{color:#3992ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:10px;display:flex}.queue-panel{grid-row:span 2}.sessions-panel{grid-column:span 2}.tabs{border-bottom:1px solid #23364a;align-items:end;gap:20px;height:36px;padding:0 13px;display:flex}.tabs button{color:#91a0b3;cursor:pointer;background:0 0;border:0;padding:0 0 9px;font-size:10px}.tabs button.selected{color:#3e98ff;border-bottom:2px solid #2e8cff}.queue-list{padding:0 10px 10px}.queue-item{border-bottom:1px solid #203246;grid-template-columns:31px 1fr auto;gap:9px;min-height:93px;padding:10px 0;display:grid}.queue-item:last-child{border-bottom:0}.avatar{border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:650;display:grid}.avatar.coral{background:#ee626a}.avatar.violet{background:#7b55e5}.avatar.amber{background:#e99224}.queue-copy{flex-direction:column;min-width:0;display:flex}.queue-copy strong{font-size:11px}.queue-copy>span{color:#b6c1cf;font-size:10px}.queue-copy p{color:#bcc6d2;margin:5px 0;font-size:10px;line-height:1.25}.queue-copy div{gap:5px;display:flex}.queue-copy i{color:#86a4c3;background:#0a1724;border:1px solid #1c344b;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.queue-actions{flex-direction:column;align-items:end;gap:4px;display:flex}.queue-actions small{color:#9caabd;font-size:9px}.queue-actions span{color:var(--orange);font-size:9px}.queue-actions button{color:#fff;cursor:pointer;background:#1377ed;border:1px solid #287fe8;border-radius:5px;margin-top:auto;padding:5px 9px;font-size:9px}.queue-actions button:hover{background:#2c8eff}.device-status{justify-content:center;align-items:center;gap:28px;min-height:170px;padding:18px;display:flex}.donut{background:conic-gradient(#2fc46b 0 94%,#f45764 94% 98%,#93a1b1 98%);border-radius:50%;width:102px;height:102px;position:relative}.donut:after{content:"";background:#102030;border-radius:50%;position:absolute;inset:17px}.donut span{display:none}.legend{gap:13px;display:grid}.legend div{grid-template-columns:10px 30px 55px;align-items:center;gap:8px;display:grid}.legend i{border-radius:3px;width:9px;height:9px}.legend i.green{background:var(--green)}.legend i.red{background:var(--red)}.legend i.gray{background:#9aa6b5}.legend strong{font-size:12px}.legend span{color:var(--muted);font-size:10px}.alert-list{padding:3px 14px 12px}.alert{border-bottom:1px solid #203246;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.alert:last-child{border:0}.alert>i{border-radius:50%;width:8px;height:8px;margin-top:3px}.alert i.red{background:var(--red)}.alert i.orange{background:var(--orange)}.alert div{gap:3px;display:grid}.alert strong{font-size:10px}.alert span,.alert time{color:var(--muted);font-size:9px}.alert time{white-space:nowrap}.quick-list{padding:0 12px 9px}.quick-list button,.quick-list a{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #203246;grid-template-columns:19px 1fr 16px;align-items:center;gap:9px;width:100%;min-height:46px;text-decoration:none;display:grid}.quick-list button:last-child,.quick-list a:last-child{border:0}.quick-list button>svg:first-child,.quick-list a>svg:first-child{color:#87b9ed}.quick-list button:hover,.quick-list a:hover{color:#54a2ff}.quick-list button div,.quick-list a div{gap:3px;display:grid}.quick-list strong{font-size:10px}.quick-list span{color:var(--muted);font-size:9px}.session-list{border-top:1px solid #203246;grid-template-columns:1fr 1fr;display:grid}.session-list>div{border-right:1px solid #203246;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:72px;padding:10px 13px;display:grid}.session-list>div:last-child{border:0}.device-dot{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.device-dot.blue{color:#5fa5ff;background:#12345d}.device-dot.violet{color:#b58afc;background:#322354}.session-list div div{gap:4px;display:grid}.session-list strong{font-size:10.5px}.session-list span{color:var(--muted);font-size:9px}.session-list em{color:#38d276;font-size:9px;font-style:normal}.foundation-note{color:#4b9dfc;background:#0a1b2b;border:1px solid #29425c;border-radius:7px;align-items:center;gap:9px;margin:0 12px 12px;padding:10px;display:flex}.foundation-note div{gap:2px;display:grid}.foundation-note strong{color:#dceaf7;font-size:10px}.foundation-note span{color:#8296aa;font-size:9px}@media (max-width:1250px){.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-panel{grid-column:span 2}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.searchbox{grid-column:2}.mobile-brand{display:grid}.profile{min-width:0;padding:0}.profile div,.profile>svg{display:none}.content{padding:15px}.welcome-row{align-items:flex-start}.date-actions button:first-child{display:none}}@media (max-width:650px){.top-actions>button:first-child,.searchbox kbd{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sessions-panel{grid-column:span 1}.session-list{grid-template-columns:1fr}.session-list>div{border-bottom:1px solid #203246;border-right:0}.welcome-row h1{font-size:17px}.date-actions button{justify-content:center;width:36px;padding:0}}@media (max-width:420px){.stats-grid{grid-template-columns:1fr}.profile{display:none}.topbar{grid-template-columns:auto 1fr}.queue-item{grid-template-columns:28px 1fr}.queue-actions{flex-direction:row;grid-column:2;align-items:center}.queue-actions button{margin:0 0 0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.admin-shell{background:radial-gradient(circle at 75% 0,#10263f 0,#06111e 34rem);grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#061522f5;border-right:1px solid #17293b;flex-direction:column;height:100vh;padding:0 10px 12px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;align-items:center;gap:11px;height:58px;padding:0 8px;font-size:19px;text-decoration:none;display:flex}.admin-sidebar nav{gap:2px;padding:8px 0;display:grid}.admin-sidebar nav a{color:#aebdcd;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:12px;text-decoration:none;display:grid}.admin-sidebar nav a:hover{color:#fff;background:#10283e}.admin-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#123d72,#0e3159);box-shadow:inset 2px 0 #2d8cff}.admin-main{min-width:0}.admin-top{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061321e8;border-bottom:1px solid #17293b;grid-template-columns:1fr minmax(260px,430px) 1fr;align-items:center;gap:20px;height:58px;padding:0 22px;display:grid;position:sticky;top:0}.admin-top>a{color:#9fb2c5;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.admin-top>a:hover{color:#fff}.admin-top label{color:#71839a;border:1px solid #1f3246;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.admin-top input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:11px}.phase-chip{color:#68aaf6;background:#0f2944;border:1px solid #234766;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.admin-content{max-width:1320px;margin:0 auto;padding:25px 24px 40px}.admin-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-title>span{color:#51a0ff;background:#10325a;border:1px solid #1a4776;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.admin-title div{flex:1}.admin-title h1{margin:0 0 4px;font-size:20px}.admin-title p{color:#8fa1b4;margin:0;font-size:11px}.admin-title>button,.action-card button,.create-card .primary,.settings-card .primary{color:#fff;cursor:pointer;background:#1479ed;border:1px solid #2483ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:10.5px;display:flex}.admin-title>button:hover,.action-card button:hover,.create-card .primary:hover,.settings-card .primary:hover{background:#318fff}.demo-banner,.notice{border-radius:8px;align-items:center;gap:9px;min-height:39px;margin-bottom:13px;padding:8px 11px;font-size:10.5px;display:flex}.demo-banner{color:#87baf1;background:#0d263f;border:1px solid #214567}.notice.success{color:#72d99e;background:#0d2a22;border:1px solid #215a40}.notice.error,.login-error{color:#ffadb4;background:#32191f;border:1px solid #66303a}.notice span{flex:1}.notice button{color:inherit;cursor:pointer;background:0 0;border:0}.action-card,.create-card,.settings-card,.table-card,.roadmap-card{background:linear-gradient(145deg,#112235,#0c1927);border:1px solid #203449;border-radius:10px;box-shadow:0 18px 45px #01070e22}.action-card{align-items:center;gap:22px;min-height:83px;margin-bottom:14px;padding:14px 16px;display:flex}.action-card>div{flex:1}.action-card h2,.create-card h2,.settings-card h2{margin:0 0 5px;font-size:12px}.action-card p{color:#8fa1b4;margin:0;font-size:10px}.action-card form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-card select,.table-card select,.create-card select,.create-card input,.settings-card input{color:#dce7f3;background:#081522;border:1px solid #273d53;border-radius:6px;outline:0;min-height:34px;padding:0 9px;font-size:10.5px}.action-card select:focus,.table-card select:focus,.create-card select:focus,.create-card input:focus,.settings-card input:focus{border-color:#2d85e7;box-shadow:0 0 0 3px #2484ef18}.inline-check{color:#9eb1c4;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.session-request-card{align-items:flex-start}.session-request-card>.session-request-copy{flex:0 0 250px;min-width:220px;padding-top:3px}.session-request-form{flex:1;min-width:0;align-items:stretch!important;gap:10px!important;display:grid!important}.session-request-fields{grid-template-columns:minmax(190px,1.25fr) minmax(125px,.65fr) minmax(190px,1.25fr);gap:8px;display:grid}.session-request-fields select{width:100%;min-width:0}.session-request-options{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.session-request-options button{margin-left:auto}.inline-check:has(input:disabled){opacity:.55;cursor:not-allowed}.create-card{margin-bottom:14px;padding:14px}.create-card>div{justify-content:space-between;align-items:center;display:flex}.create-card>div button{color:#8da1b5;cursor:pointer;background:0 0;border:0}.create-card form,.settings-card form{flex-wrap:wrap;align-items:end;gap:11px;margin-top:12px;display:flex}.create-card label,.settings-card label{color:#91a2b5;flex:1;gap:6px;min-width:170px;font-size:9.5px;display:grid}.create-card input,.create-card select,.settings-card input{width:100%}.create-card label.check{flex-direction:row;align-items:center;min-width:260px;padding-bottom:9px;display:flex}.create-card label.check input{width:auto;min-height:auto}.table-card{overflow:hidden}.table-scroll{overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:720px}.table-card th{color:#71859a;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#0a1826;border-bottom:1px solid #23364a;height:38px;padding:0 13px;font-size:8.5px}.table-card td{color:#c4d0dd;border-bottom:1px solid #1d3043;height:52px;padding:8px 13px;font-size:10.5px}.table-card tbody tr:hover{background:#12263a}.table-card td:first-child{color:#edf4fa;font-weight:600}.table-card select{max-width:180px}.status{color:#a7b5c5;text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.status:before{content:"";background:#76889b;border-radius:50%;width:7px;height:7px}.status.online,.status.accepted{color:#49d783}.status.online:before,.status.accepted:before{background:#35cb75}.status.offline,.status.rejected,.status.ended{color:#fa7c85}.status.offline:before,.status.rejected:before,.status.ended:before{background:#f25b67}.status.waiting,.status.pending_permission,.status.requested{color:#ffb14c}.status.waiting:before,.status.pending_permission:before,.status.requested:before{background:#ff991f}.empty{color:#73869b;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.empty p{margin:0;font-size:11px}.table-card table.sessions-table{table-layout:fixed;min-width:1080px}.sessions-table th:first-child{width:15%}.sessions-table th:nth-child(2){width:13%}.sessions-table th:nth-child(3){width:12.5%}.sessions-table th:nth-child(4){width:9.5%}.sessions-table th:nth-child(5){width:10%}.sessions-table th:nth-child(6){width:10.5%}.sessions-table th:nth-child(7){width:29.5%}.table-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.table-action{color:#7dbbff;cursor:pointer;font:inherit;background:#0f3154;border:1px solid #23598e;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;text-decoration:none;display:inline-flex}.table-action:hover{color:#fff;background:#18558d}.table-action.danger-action{color:#ffadb4;background:#32191f;border-color:#66303a}.table-action.danger-action:hover{color:#fff;background:#54202a}.settings-card{margin-bottom:14px;padding:17px}.settings-card h2{font-size:13px}.roadmap-card{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:35px;display:grid}.roadmap-card svg{color:#3e91f3}.roadmap-card h2{margin:5px 0 0;font-size:16px}.roadmap-card p{color:#8da0b5;max-width:570px;margin:0;font-size:11px;line-height:1.6}.login-shell{background:#06111e;grid-template-columns:minmax(420px,1.15fr) minmax(380px,.85fr);min-height:100vh;display:grid}.login-story{background:radial-gradient(circle at 30% 75%,#123d72 0,#081b2e 28rem,#06131f 62%);border-right:1px solid #183047;flex-direction:column;justify-content:space-between;padding:40px clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #1d5b9b;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-160px;box-shadow:0 0 0 60px #0e4a820d,0 0 0 130px #0e4a8209}.login-brand{align-items:center;gap:12px;font-size:20px;display:flex}.login-story>div:nth-child(2){z-index:1;max-width:600px;position:relative}.eyebrow{color:#67adfc;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;display:inline-flex}.login-story h1{letter-spacing:-.05em;max-width:570px;margin:18px 0 14px;font-size:clamp(36px,4.5vw,65px);line-height:1.02}.login-story p{color:#9fb2c7;max-width:570px;margin:0;font-size:13px;line-height:1.7}.login-story ul{z-index:1;gap:28px;margin:40px 0 0;padding:0;list-style:none;display:flex;position:relative}.login-story li{color:#a9b9ca;gap:5px;max-width:150px;font-size:10px;line-height:1.4;display:grid}.login-story li span{color:#3f93f4;font-weight:700}.login-form-wrap{background:linear-gradient(145deg,#071522,#0a1928);place-items:center;padding:35px;display:grid}.login-form{background:#0c1c2c;border:1px solid #21364b;border-radius:14px;gap:14px;width:min(390px,100%);padding:30px;display:grid;box-shadow:0 25px 80px #0007}.login-icon{color:#56a4ff;background:#10345e;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.login-form h2{margin:6px 0 -7px;font-size:22px}.login-form>p{color:#91a3b6;margin:0 0 5px;font-size:11px}.login-form label{color:#a9b8c8;gap:7px;font-size:10px;display:grid}.login-form input{color:#fff;background:#071522;border:1px solid #294057;border-radius:7px;outline:0;height:41px;padding:0 12px}.login-form input:focus{border-color:#318cf2;box-shadow:0 0 0 3px #318cf21a}.login-form>button{color:#fff;cursor:pointer;background:#187ce9;border:1px solid #2c91ff;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:41px;display:flex}.login-form>button:disabled{opacity:.6}.login-form small{color:#71859a;line-height:1.5}.login-demo,.login-error{border-radius:6px;padding:9px 10px;font-size:9.5px}.login-demo{color:#82bafa;background:#0c2947;border:1px solid #1d4b74}@media (max-width:1100px){.session-request-card{flex-direction:column;align-items:stretch}.session-request-card>.session-request-copy{flex-basis:auto;min-width:0}.session-request-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-top{grid-template-columns:auto minmax(0,1fr)}.phase-chip{display:none}.login-shell{grid-template-columns:1fr}.login-story{min-height:360px;padding:32px}.login-story ul{display:none}.login-form-wrap{padding:28px 18px 50px}.session-request-fields{grid-template-columns:1fr}.session-request-options{flex-direction:column;align-items:flex-start}.session-request-options button{margin-left:0}}@media (max-width:600px){.admin-top{padding:0 14px}.admin-top label{display:none}.admin-content{padding:18px 14px 30px}.admin-title{align-items:flex-start}.admin-title>span{display:none}.action-card{flex-direction:column;align-items:stretch}.action-card form{flex-direction:column}.create-card form,.settings-card form{display:grid}.login-story h1{font-size:36px}}.viewer-shell{color:#eaf3ff;background:#030a12;grid-template-rows:58px 48px minmax(0,1fr) 58px;height:100vh;display:grid;overflow:hidden}.viewer-header,.viewer-toolbar,.viewer-diagnostics{background:#071522;border-color:#1b3044;align-items:center;display:flex}.viewer-header{border-bottom:1px solid #1b3044;gap:16px;padding:0 18px}.viewer-header>a,.viewer-header button,.viewer-toolbar button{color:#c7d8e9;cursor:pointer;background:#0d2031;border:1px solid #243b50;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;text-decoration:none;display:inline-flex}.viewer-header>a{padding:8px}.viewer-header .danger{color:#ffccd1;background:#3b141b;border-color:#772936;margin-left:0}.viewer-device{align-items:center;gap:11px;display:flex}.viewer-device>div{flex-direction:column;display:flex}.viewer-device b{font-size:14px}.viewer-device small{color:#83a2bd;margin-top:2px;font-size:11px}.viewer-state{color:#9bb3c9;text-transform:capitalize;align-items:center;gap:7px;margin-left:16px;font-size:12px;display:flex}.viewer-state>span{background:#f6a623;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #f6a62388}.viewer-state.connected>span{background:#28ca70;box-shadow:0 0 10px #28ca7088}.viewer-state.failed>span,.viewer-state.ended>span{background:#fa5968}.viewer-access-chip{color:#79c9ff;text-transform:uppercase;letter-spacing:.04em;background:#09253a;border:1px solid #1c5f86;border-radius:999px;padding:6px 10px;font-size:10px}.viewer-toolbar{border-bottom:1px solid #1b3044;justify-content:space-between;gap:12px;padding:7px 18px;position:relative}.viewer-toolbar-context,.viewer-toolbar-actions{align-items:center;gap:7px;min-width:0;display:flex}.viewer-toolbar-context{scrollbar-width:none;overflow-x:auto}.viewer-toolbar-context::-webkit-scrollbar{display:none}.viewer-toolbar-actions{flex:none;margin-left:auto}.viewer-toolbar label{color:#83a2bd;background:#0b1b2a;border:1px solid #20384c;border-radius:7px;flex:none;align-items:center;gap:7px;padding-left:9px;display:flex}.viewer-toolbar select{-webkit-appearance:none;appearance:none;color:#dcecff;background:0 0;border:0;outline:0;padding:7px 22px 7px 0}.viewer-toolbar label:first-of-type select{max-width:300px}.viewer-toolbar select option{background:#0b1b2a}.viewer-toolbar button{background:#0b1b2a;padding:7px 10px}.viewer-toolbar button:hover,.viewer-header>a:hover,.viewer-action-menu summary:hover{color:#fff;border-color:#2583ff}.viewer-toolbar button:disabled,.viewer-action-popover button:disabled{cursor:not-allowed;opacity:.45}.viewer-toolbar .viewer-icon-button{justify-content:center;width:34px;height:34px;padding:0}.viewer-control-button{white-space:nowrap}.viewer-action-menu{position:relative}.viewer-action-menu summary{color:#c7d8e9;cursor:pointer;white-space:nowrap;background:#0b1b2a;border:1px solid #243b50;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 10px;list-style:none;display:flex}.viewer-action-menu summary::-webkit-details-marker{display:none}.viewer-action-menu[open] summary{color:#fff;background:#102942;border-color:#2583ff}.viewer-action-popover{z-index:30;background:#0a1928;border:1px solid #29465f;border-radius:10px;width:310px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #000b}.viewer-action-popover button{text-align:left;background:0 0;border:0;width:100%;padding:10px}.viewer-action-popover button:hover{background:#102942;border-color:#0000}.viewer-action-popover button>span{gap:3px;display:grid}.viewer-action-popover button b{font-size:11px}.viewer-action-popover button small{color:#8199ae;font-size:9px;font-weight:400}.viewer-action-popover p{color:#8ba4ba;border-top:1px solid #1c3246;margin:5px 4px 2px;padding-top:8px;font-size:9px;line-height:1.45}.view-only-chip{color:#79c9ff;text-transform:uppercase;letter-spacing:.05em;background:#09253a;border:1px solid #1c5f86;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px}.viewer-stage{background:radial-gradient(circle at 50% 20%,#102944 0,#07111c 36%,#02070c 100%);justify-content:center;align-items:center;min-height:0;padding:14px;display:flex;position:relative;overflow:auto}.viewer-canvas{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.viewer-canvas.actual{justify-content:flex-start;align-items:flex-start;overflow:auto}.viewer-canvas video{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000;width:100%;max-width:100%;height:100%;max-height:100%;display:block;box-shadow:0 18px 70px #000a}.viewer-canvas video.interactive{pointer-events:auto;touch-action:none;cursor:default}.viewer-canvas.actual video{flex-shrink:0;width:auto;max-width:none;height:auto;max-height:none}.viewer-stage:-webkit-full-screen{background:#000;width:100vw;height:100vh;padding:0;overflow:hidden}.viewer-stage:fullscreen{background:#000;width:100vw;height:100vh;padding:0;overflow:hidden}.viewer-stage:-webkit-full-screen .viewer-canvas{justify-content:center;align-items:center;overflow:hidden}.viewer-stage:fullscreen .viewer-canvas{justify-content:center;align-items:center;overflow:hidden}.viewer-stage:-webkit-full-screen .viewer-canvas.actual{justify-content:center;align-items:center;overflow:hidden}.viewer-stage:fullscreen .viewer-canvas.actual{justify-content:center;align-items:center;overflow:hidden}.viewer-stage:-webkit-full-screen .viewer-canvas video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none}.viewer-stage:fullscreen .viewer-canvas video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none}.viewer-stage:-webkit-full-screen .viewer-canvas.actual video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none}.viewer-stage:fullscreen .viewer-canvas.actual video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none}.viewer-wait{color:#9bb4ca;background:#06111ccc;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.viewer-wait svg{color:#2583ff;animation:1.2s linear infinite spin}.viewer-wait b{color:#eaf3ff;text-transform:capitalize}.viewer-wait span{font-size:12px}.viewer-stage.file-drag-active{outline-offset:-2px;outline:2px solid #2583ff}.viewer-file-drop{z-index:24;color:#dceeff;pointer-events:none;background:#071a2de8;border:2px dashed #58a8ff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:24px;box-shadow:inset 0 0 70px #1680ff24}.viewer-file-drop svg{color:#62b0ff}.viewer-file-drop b{font-size:15px}.viewer-file-drop span{color:#9bb9d4;font-size:11px}.viewer-warning{color:#ffe4aa;text-align:center;background:#3d2a0d;border:1px solid #a66e1c;border-radius:8px;flex-direction:column;gap:4px;max-width:min(620px,100% - 44px);padding:11px 14px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0008}.viewer-warning span{font-size:12px}.viewer-error{color:#ffd7dc;background:#3a131c;border:1px solid #8b2b3b;border-radius:8px;flex-direction:column;gap:4px;max-width:480px;padding:11px 14px;display:flex;position:absolute;bottom:20px;right:22px;box-shadow:0 14px 40px #0008}.viewer-error span{font-size:12px}.viewer-transfer-notice{z-index:12;color:#dcecff;background:#0b2133ee;border:1px solid #285476;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:min(560px,100% - 44px);padding:12px 13px;display:grid;position:absolute;bottom:20px;right:22px;box-shadow:0 16px 45px #0009}.viewer-transfer-notice>div{gap:3px;display:grid}.viewer-transfer-notice b{font-size:11px}.viewer-transfer-notice span{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.viewer-transfer-notice>button{color:#8ca6bc;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.viewer-transfer-notice.success{background:#0b2b1dee;border-color:#24764b}.viewer-transfer-notice.success>svg{color:#55dc91}.viewer-transfer-notice.error{background:#3a131cee;border-color:#8b2b3b}.viewer-transfer-notice.error>svg{color:#ff7180}.viewer-transfer-notice.progress>svg{color:#59aaff}.viewer-transfer-notice .spin{animation:1.2s linear infinite spin}.file-manager{--fm-text-scale:1;z-index:24;grid-template-rows:calc(52px * var(--fm-text-scale)) minmax(0,1fr) calc(42px * var(--fm-text-scale));background:#07131f;border:1px solid #29465f;border-radius:12px;display:grid;position:absolute;inset:10px;overflow:hidden;box-shadow:0 24px 80px #000c}.file-manager-text-large{--fm-text-scale:1.2}.file-manager-text-largest{--fm-text-scale:1.4}.file-manager>header{background:#0b1c2b;border-bottom:1px solid #20384c;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.file-manager-title,.file-manager-header-actions,.file-manager-text-size{align-items:center;gap:10px;display:flex}.file-manager-title>span{gap:2px;display:grid}.file-manager>header b{font-size:calc(13px * var(--fm-text-scale))}.file-manager>header small{color:#829ab0;font-size:calc(9px * var(--fm-text-scale))}.file-manager>header button{color:#9eb2c6;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.file-manager>header button:disabled{opacity:.35;cursor:not-allowed}.file-manager-text-size{background:#0a1724;border:1px solid #29445b;border-radius:7px;gap:3px;padding:3px}.file-manager-text-size button{border-radius:5px;width:28px;height:28px}.file-manager-text-size button:hover:not(:disabled){background:#16324a}.file-manager-text-size span{color:#aac1d6;text-align:center;min-width:67px;font-size:calc(9px * var(--fm-text-scale));white-space:nowrap}.file-manager-panes{background:#20384c;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.file-manager-panes>article{background:#091724;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.file-manager-pane-head{border-bottom:1px solid #1d3448;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.file-manager-pane-head>span{gap:2px;min-width:0;display:grid}.file-manager-pane-head b{font-size:calc(11px * var(--fm-text-scale))}.file-manager-pane-head small{color:#7892aa;font-size:calc(9px * var(--fm-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-manager-pane-head button{color:#aac1d6;cursor:pointer;background:#0e2639;border:1px solid #29445b;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.file-manager-pane-head button:disabled{opacity:.35;cursor:not-allowed}.file-manager-roots{min-height:calc(37px * var(--fm-text-scale));border-bottom:1px solid #182d40;gap:6px;padding:6px 10px;display:flex;overflow-x:auto}.file-manager-roots:empty{display:none}.file-manager-roots button{color:#9fcfff;font-size:calc(9px * var(--fm-text-scale));white-space:nowrap;cursor:pointer;background:#0b2b45;border:1px solid #285071;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;display:flex}.file-manager-list{min-height:0;padding:4px;overflow:auto}.file-manager-list>.spin{color:#54a6ff;margin:36px auto;animation:1.2s linear infinite spin;display:block}.file-manager-list>p{color:#8da5ba;font-size:calc(9px * var(--fm-text-scale));margin:9px}.file-manager-row{grid-template-columns:minmax(0,1fr) calc(86px * var(--fm-text-scale)) calc(145px * var(--fm-text-scale));width:100%;padding:calc(7px * var(--fm-text-scale)) 8px;color:#d8e5f0;text-align:left;cursor:default;background:0 0;border:0;border-bottom:1px solid #14293b;align-items:center;gap:8px;display:grid}.file-manager-row:hover{background:#102a40}.file-manager-row>span{align-items:center;gap:7px;min-width:0;display:flex}.file-manager-row>span svg{color:#64adf5;flex:none}.file-manager-row b{font-size:calc(10px * var(--fm-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-manager-row small{color:#7990a6;font-size:calc(9px * var(--fm-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-manager-empty{text-align:center;color:#8ca5ba;flex-direction:column;grid-row:3;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.file-manager-empty b{color:#d8e5f0;font-size:calc(12px * var(--fm-text-scale))}.file-manager-empty span{max-width:420px;font-size:calc(9.5px * var(--fm-text-scale));line-height:1.5}.file-manager-fallback{color:#9fcfff;font-size:calc(9px * var(--fm-text-scale));cursor:pointer;background:#0b2b45;border:1px solid #285071;border-radius:6px;padding:7px 11px}.file-manager>footer{background:#0b1c2b;border-top:1px solid #20384c;align-items:center;gap:8px;padding:0 14px;display:flex}.file-manager>footer b{font-size:calc(10px * var(--fm-text-scale))}.file-manager>footer span{color:#9bb0c2;font-size:calc(9.5px * var(--fm-text-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-diagnostics{border-top:1px solid #1b3044;gap:0;padding:7px 18px;overflow-x:auto}.viewer-diagnostics span{text-transform:capitalize;border-right:1px solid #1b3044;flex-direction:column;min-width:105px;padding:0 17px;font-size:12px;display:flex}.viewer-diagnostics span:first-child{color:#52d98a;padding-left:0}.viewer-diagnostics span.viewer-version{color:#d4e2ef;text-transform:none;border-right:0;min-width:max-content;margin-left:auto}.viewer-diagnostics b{color:#6385a3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px}.viewer-workspace{position:relative}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.viewer-access-chip{display:none}.viewer-toolbar label:first-of-type select{max-width:210px}}@media (max-width:800px){.viewer-toolbar{padding-inline:10px}.viewer-toolbar-context{max-width:calc(100vw - 245px)}.viewer-action-menu summary{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.viewer-action-menu summary svg:last-child{display:none}.viewer-control-button{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.view-only-chip,.viewer-device small{display:none}.viewer-state{margin-left:0}.viewer-header .danger{font-size:0}.viewer-diagnostics span{min-width:90px}.viewer-wait span{display:none}.viewer-transfer-notice{width:calc(100% - 24px);bottom:12px;right:12px}.file-manager-panes{grid-template-columns:1fr}.file-manager-panes>article{min-height:260px}.file-manager-row{grid-template-columns:minmax(0,1fr) 70px}.file-manager-row small:last-child{display:none}}.sidebar nav,.admin-sidebar nav{min-height:0;overflow-y:auto}.top-connect{color:#fff;background:#116bd0;border:1px solid #2479d5;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.release-pill{color:#83bfff;background:#0d263f;border:1px solid #234766;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.panel-head a{color:#78b9ff;align-items:center;gap:4px;font-size:9.5px;text-decoration:none;display:flex}.live-dashboard{grid-template-columns:minmax(420px,1.2fr) minmax(290px,.8fr)}.recent-devices-panel,.active-sessions-panel,.activity-panel{grid-column:span 1}.activity-panel{grid-column:span 2}.health-summary{justify-content:center;align-items:center;gap:32px;min-height:190px;padding:20px;display:flex}.health-ring{text-align:center;background:radial-gradient(circle,#102030 56%,transparent 58%),conic-gradient(#35cb75 var(--online),#26384b 0);border-radius:50%;place-content:center;width:116px;height:116px;display:grid}.health-ring strong{font-size:23px}.health-ring span{color:#8296aa;font-size:10px}.health-legend{gap:14px;display:grid}.health-legend span{color:#aab9c8;align-items:center;gap:8px;font-size:10px;display:flex}.health-legend i{border-radius:50%;width:8px;height:8px}.health-legend .green{background:#35cb75}.health-legend .red{background:#f25b67}.health-legend .purple{background:#a575ef}.compact-list>div,.activity-list>div{border-bottom:1px solid #1d3043;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.compact-list>div:last-child,.activity-list>div:last-child{border-bottom:0}.compact-list>div>div{gap:3px;display:grid}.compact-list a{color:#e5eef7;font-size:10.5px;font-weight:600;text-decoration:none}.compact-list div span{color:#8295a8;font-size:9px}.device-dot.muted{color:#8190a0;background:#1d2a37}.compact-action{color:#7dbbff;background:#0f3154;border:1px solid #23598e;border-radius:6px;padding:6px 8px;font-size:12px}.activity-list>div{color:#7190ad;grid-template-columns:20px minmax(0,1fr) auto}.activity-list>div>div{gap:3px;display:grid}.activity-list strong{color:#c9d6e3;text-transform:capitalize;font-size:10px}.activity-list span,.activity-list time{color:#7e91a4;font-size:9px}.dashboard-empty{color:#71869a;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:10px;display:flex}.queue-actions a{color:#8ac4ff;background:#0f3154;border:1px solid #23598e;border-radius:5px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;text-decoration:none;display:inline-flex}.filter-bar{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 13px;display:flex}.filter-bar label{color:#8296aa;gap:5px;font-size:9px;display:grid}.filter-bar select{color:#dce7f3;background:#081522;border:1px solid #273d53;border-radius:6px;max-width:100%;height:33px;padding:0 28px 0 9px}.filter-bar>span{color:#8296aa;margin-left:auto;font-size:10px}.record-link{color:#a9d4ff;text-decoration:none}.record-link:hover{text-decoration:underline}.table-action.primary-action{color:#fff;background:#1479ed;border-color:#2483ef}.table-action:disabled{opacity:.42;cursor:not-allowed}.subtle-danger{opacity:.72}.settings-copy{color:#91a3b6;max-width:700px;font-size:11px;line-height:1.6}.drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0008;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#0a1725;border-left:1px solid #29445f;flex-direction:column;width:min(420px,100vw);height:100%;display:flex;box-shadow:-25px 0 80px #0008}.detail-drawer>header,.viewer-drawer>header{border-bottom:1px solid #203449;justify-content:space-between;align-items:center;padding:20px;display:flex}.detail-drawer header span,.viewer-drawer header span{color:#5ba7ff;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.detail-drawer h2,.viewer-drawer h2{margin:4px 0 0;font-size:19px}.detail-drawer header button,.viewer-drawer header button{color:#8ea3b8;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.drawer-body{flex:1;padding:18px;overflow:auto}.drawer-body dl,.viewer-drawer dl{gap:1px;margin:0;display:grid}.drawer-body dl>div,.viewer-drawer dl>div{border-bottom:1px solid #1b3044;grid-template-columns:125px 1fr;gap:14px;padding:10px 0;display:grid}.drawer-body dt,.viewer-drawer dt{color:#7990a6;font-size:9.5px}.drawer-body dd,.viewer-drawer dd{color:#d4dfeb;margin:0;font-size:10.5px}.drawer-body section{background:#0d1e2f;border:1px solid #203449;border-radius:8px;margin-top:22px;padding:14px}.drawer-body h3{margin:0 0 8px;font-size:11px}.drawer-body p{color:#b5c2d0;margin:0;font-size:11px;line-height:1.6}.drawer-assignment{color:#66d493;background:#0c2b20;border:1px solid #20583f;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;font-size:10px;display:flex}.detail-drawer>footer{border-top:1px solid #203449;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.detail-page{background:radial-gradient(circle at 78% 0,#10263f 0,#06111e 34rem);min-height:100vh}.detail-top{background:#061321e8;border-bottom:1px solid #17293b;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 22px;display:grid}.detail-top>a{color:#9fb2c5;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.detail-top>span{color:#6faef5;justify-self:end;font-size:9.5px}.detail-brand{color:#fff!important;font-size:15px!important}.detail-content{max-width:1320px;margin:auto;padding:26px 24px 50px}.detail-loading{text-align:center;color:#8296aa;place-content:center;gap:10px;min-height:420px;display:grid}.detail-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.detail-icon{color:#5ba7ff;background:#10345e;border:1px solid #1d4e7e;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.detail-hero>div:nth-child(2){flex:1}.detail-hero>div:nth-child(2)>span{color:#6baef8;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.detail-hero h1{margin:4px 0;font-size:24px}.detail-hero p{color:#8da0b4;margin:0;font-size:10.5px}.hero-connect{color:#fff;background:#1479ed;border:1px solid #2483ef;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:10.5px;text-decoration:none;display:flex}.hero-connect.disabled{pointer-events:none;opacity:.45}.detail-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.detail-stats article{background:#0d1e2f;border:1px solid #203449;border-radius:9px;gap:5px;padding:14px;display:grid}.detail-stats strong{text-transform:capitalize;font-size:18px}.detail-stats span{color:#8296aa;font-size:9.5px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-panel{background:linear-gradient(145deg,#112235,#0c1927);border:1px solid #203449;border-radius:10px;min-width:0;overflow:hidden}.detail-panel.wide{grid-column:span 2}.detail-panel>header{color:#6caeff;border-bottom:1px solid #203449;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.detail-panel h2{color:#dfe9f3;margin:0;font-size:11px}.detail-panel>div{padding:14px}.key-values{gap:1px;margin:0;display:grid}.key-values>div,.policy-row{border-bottom:1px solid #1c3043;grid-template-columns:145px 1fr;gap:14px;padding:9px 0;display:grid}.key-values dt{color:#7d91a5;font-size:9.5px}.key-values dd{color:#c9d5e1;overflow-wrap:anywhere;margin:0;font-size:10.5px}.detail-note{color:#8da0b4;margin:0 0 11px;font-size:10px;line-height:1.6}.policy-row span{color:#9fb0c1;font-size:10px}.policy-row strong{color:#d8e4ef;text-transform:capitalize;font-size:10px}.detail-table{overflow:auto}.detail-table table{border-collapse:collapse;width:100%;min-width:520px}.detail-table th{color:#72869a;text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:8px;font-size:8px}.detail-table td{color:#bbc9d6;border-top:1px solid #1d3043;padding:9px 8px;font-size:9.5px}.detail-table a{color:#8fc7ff;text-decoration:none}.detail-action{background:#0f3154;border:1px solid #23598e;border-radius:5px;padding:5px 7px;display:inline-flex}.viewer-header .viewer-info-toggle{margin-left:auto}.viewer-header .danger{margin-left:0}.path-chip{color:#65d393;text-transform:capitalize;background:#0c2b20;border:1px solid #20583f;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.path-chip.relay{color:#ffc267;background:#31250d;border-color:#765a23}.viewer-workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.viewer-shell.drawer-visible .viewer-workspace{grid-template-columns:minmax(0,1fr) 330px}.viewer-workspace>.viewer-stage{min-width:0}.viewer-drawer{background:#081522;border-left:1px solid #1b3044;min-height:0;overflow:auto}.viewer-drawer>header{z-index:2;background:#081522;position:sticky;top:0}.viewer-drawer section{border-bottom:1px solid #1b3044;padding:14px}.viewer-drawer h3{color:#a9c1d7;align-items:center;gap:7px;margin:0 0 10px;font-size:10.5px;display:flex}.engineering-toggle{color:#91a9bf;cursor:pointer;background:#0d2031;border:1px solid #273d53;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:7px;font-size:9.5px;display:flex}.engineering-details{margin-top:7px!important}.engineering-details>div{padding:7px 0!important}.viewer-diagnostics span{min-width:115px}.viewer-diagnostics span:nth-last-child(2){border-right:0}@media (max-width:1100px){.live-dashboard{grid-template-columns:1fr}.activity-panel{grid-column:span 1}.viewer-shell.drawer-visible .viewer-workspace{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:760px){.top-connect{padding:0 9px;font-size:0}.detail-stats{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.detail-panel.wide{grid-column:span 1}.detail-top{grid-template-columns:1fr auto}.detail-brand{display:none!important}.viewer-shell.drawer-visible .viewer-workspace{grid-template-columns:1fr}.viewer-drawer{z-index:15;width:min(360px,100%);position:absolute;top:106px;bottom:58px;right:0;box-shadow:-20px 0 50px #0009}.viewer-info-toggle{font-size:0}}html{scrollbar-gutter:stable}:root{--page-content-width:1580px;--page-gutter:20px}.content,.admin-content,.detail-content{width:100%;max-width:var(--page-content-width);padding:24px var(--page-gutter) 40px;margin-inline:auto}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.stat-card{align-items:center;min-height:112px}.stat-card small{white-space:normal;min-height:28px;line-height:14px}.stat-card p{white-space:normal;min-height:28px;line-height:14px;overflow:visible}.live-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.live-dashboard>.panel{flex-direction:column;min-height:246px;display:flex}.live-dashboard>.queue-panel{grid-row:auto}.live-dashboard>.activity-panel{grid-column:1/-1;min-height:200px}.live-dashboard .panel-head{border-bottom:1px solid var(--line);flex-shrink:0;gap:12px;min-height:60px;padding:12px 16px}.live-dashboard .panel-head>div{gap:4px;min-width:0;display:grid}.live-dashboard .panel-head a{white-space:nowrap;flex-shrink:0}.live-dashboard .queue-list,.live-dashboard .compact-list,.live-dashboard .activity-list{flex:1;max-height:320px;overflow:auto}.live-dashboard .health-summary{flex:1;min-height:184px}.live-dashboard .dashboard-empty{text-align:center;border:0;justify-content:center;align-items:center;min-height:184px;padding:20px;display:flex}.live-dashboard .activity-list>.dashboard-empty{min-height:138px}.compact-list>div>div,.activity-list>div>div,.live-dashboard .queue-copy{overflow-wrap:anywhere;min-width:0}.welcome-row{flex-wrap:wrap}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.live-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.live-dashboard .compact-list>div{grid-template-columns:30px minmax(0,1fr) auto}.live-dashboard .compact-action{grid-column:2/-1;justify-self:start}}@media (max-width:850px){.app-shell,.admin-shell{grid-template-columns:1fr}.sidebar,.admin-sidebar{display:none}:root{--page-gutter:15px}.content,.admin-content,.detail-content{padding-top:18px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.mobile-brand{display:grid}.profile{min-width:0;padding:0}.profile div,.profile>svg{display:none}}@media (max-width:650px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-dashboard{grid-template-columns:minmax(0,1fr)}.live-dashboard>.panel{grid-column:1}.release-pill{flex-wrap:wrap;max-width:100%}.detail-hero{flex-wrap:wrap}}@media (max-width:420px){.stat-card{gap:8px;padding:12px}.stat-icon{flex-basis:32px;width:32px;height:32px}.stat-card small{min-height:42px}.health-summary{gap:20px}}:root{--brand-accent:#2583ff;--brand-background:#06121e;--brand-sidebar:#071724;--blue:var(--brand-accent)}.app-shell,.admin-shell,.admin-page,.detail-page,.viewer-shell{background:var(--brand-background)}.main-column,.admin-main{background:0 0}.sidebar,.admin-sidebar,.topbar,.admin-topbar,.detail-top,.viewer-header{background:var(--brand-sidebar)}.brand-mark span,.nav-item.active,.admin-sidebar nav a.active{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.admin-sidebar nav a.active{background:color-mix(in srgb,var(--brand-accent) 26%,var(--brand-sidebar))}}.nav-item.active,.admin-sidebar nav a.active{border-color:var(--brand-accent)}.primary,.primary-action,.action-card form>button,.top-connect,.queue-actions a,.session-request-options>button{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.panel-head a,.record-link,.detail-top>a:first-child{color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.panel-head a,.record-link,.detail-top>a:first-child{color:color-mix(in srgb,var(--brand-accent) 75%,white)}}.custom-brand-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 36px;width:36px;height:36px;display:inline-block}.logo-preview{align-items:center;gap:15px;display:flex}.logo-preview>span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:150px;height:70px;display:block}.settings-card input[type=color]{min-width:100px;height:38px;padding:3px}.settings-card input[type=file]{max-width:320px;padding:8px}.profile{color:inherit;text-decoration:none}.searchbox>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.password-dialog form{gap:15px;display:grid}.password-dialog label{gap:7px;display:grid}.password-dialog input{color:#e1eaf3;background:#071724;border:1px solid #29405a;border-radius:6px;padding:10px}.password-dialog .primary{border-radius:6px;padding:10px}.mobile-navigation{display:none}@media (max-width:850px){.mobile-navigation{background:var(--brand-sidebar);border-bottom:1px solid #29405a;padding:10px 15px;display:block}.mobile-navigation label{align-items:center;gap:12px;display:flex}.mobile-navigation select{background:var(--brand-background);color:#e1eaf3;border:1px solid #29405a;border-radius:6px;flex:1;padding:8px}.detail-top{flex-wrap:wrap;gap:10px}}.admin-top{background:var(--brand-sidebar)}.settings-card form button.primary,.create-card button.primary{background:var(--brand-accent);border-color:var(--brand-accent)}.branding-settings form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.branding-settings form>label{min-width:0}.branding-settings form input{width:100%;max-width:none}.branding-settings form>button{justify-self:start}.branding-settings .logo-preview{grid-column:1/-1}@media (max-width:1000px){.branding-settings form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.branding-settings form{grid-template-columns:1fr}}.console-sidebar{min-width:0}.console-sidebar .brand{flex-shrink:0;min-width:0}.console-sidebar .brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-sidebar nav{gap:2px;padding:8px 0;display:grid;overflow:hidden auto}.console-sidebar .nav-item{grid-template-columns:20px minmax(0,1fr) auto;min-width:0}.console-sidebar .nav-item>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-sidebar .nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-accent)}.console-sidebar .nav-badge{background:#e84d5a}.console-sidebar .server-card{flex-shrink:0}.console-sidebar .connection-checking strong,.console-sidebar .connection-unavailable strong{color:var(--muted)}.console-sidebar .connection-checking .live-dot,.console-sidebar .connection-unavailable .live-dot{background:var(--muted);box-shadow:none}.account-top>button{cursor:pointer;background:0 0;border:1px solid #273d53;border-radius:6px;justify-self:end;padding:7px 12px}@media (max-width:850px){.account-top{grid-template-columns:1fr auto}.account-top>span{display:none}}.endpoint-tools{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:18px 0;overflow:hidden}.tools-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.tools-heading h2{margin:0;font-size:17px}.tools-heading p,.tools-note,.tools-empty{color:var(--muted);font-size:12px;line-height:1.6}.endpoint-tools button{color:var(--text);cursor:pointer;background:#102c46;border:1px solid #2a4b69;border-radius:5px;padding:7px 11px;font-size:12px}.endpoint-tools button:disabled{opacity:.45;cursor:default}.endpoint-tools input,.endpoint-tools select,.endpoint-tools textarea{background:var(--brand-background);color:var(--text);min-width:0;font:inherit;border:1px solid #2a4b69;border-radius:5px;padding:7px}.tools-tabs{gap:4px;padding:0 18px 12px;display:flex;overflow-x:auto}.tools-tabs button[aria-selected=true]{background:var(--brand-accent);color:#fff}.tools-body{border-top:1px solid var(--line);min-height:250px;padding:18px}.tools-body h3{font-size:14px}.tools-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.tools-toolbar>input{flex:1;min-width:160px}.tools-stats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tools-stats article,.tools-disks article{border:1px solid var(--line);border-radius:7px;padding:14px}.tools-stats strong{font-size:22px}.tools-stats svg{color:#36ce88;width:100%;height:100px;margin-top:12px;display:block}.tools-disks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tools-disks article{gap:9px;display:grid}.tools-disks span{color:var(--muted);font-size:12px}.tools-disks progress{width:100%;accent-color:var(--brand-accent)}.tools-table{max-height:560px;overflow:auto}.tools-table table{border-collapse:collapse;width:100%;font-size:11px}.tools-table th{text-align:left;background:#081522;padding:9px;position:sticky;top:0}.tools-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;max-width:380px;padding:9px}.tools-table td:last-child{white-space:nowrap}.tools-table button{margin-right:4px;padding:4px 7px}.tools-pagination{align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.tools-console{color:#dce8d7;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#02070d;border-radius:6px;height:360px;padding:15px;font:13px/1.5 Consolas,monospace;overflow:auto}.tools-body form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tools-body form label{flex:1;gap:5px;min-width:150px;font-size:12px;display:grid}.tools-body form label input{width:100%}.tools-info{background:var(--brand-background);white-space:pre-wrap;overflow-wrap:anywhere;max-height:550px;padding:16px;font:12px/1.6 Consolas,monospace;overflow:auto}.registry-grid{grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:15px;display:grid}.registry-grid>div{min-width:0}.registry-key{gap:4px;margin:4px 0;display:flex}.registry-key button:first-child{text-align:left;overflow-wrap:anywhere;flex:1}.tunnel-row{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.port-forwarding{border-bottom:1px solid var(--line);padding-bottom:12px}.endpoint-tools>.notice{margin:0 18px 12px}@media (max-width:650px){.tools-stats,.registry-grid{grid-template-columns:1fr}.tools-heading{align-items:flex-start}.tools-body{padding:12px}.tools-tabs{padding-left:12px}.tools-console{height:300px}.tools-body form{flex-direction:column;align-items:stretch}}.tools-body h3{margin:12px 0 8px}.tools-body p{margin:8px 0}.tools-console+form{margin-top:12px}.tools-body>label{align-items:center;gap:12px;font-size:12px;display:flex}.remote-connect{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.remote-connect button{align-items:center;gap:6px;display:inline-flex}.connect-error{color:#ff9da4;white-space:normal;flex-basis:100%;max-width:280px;display:block}.profile-form{gap:14px;display:grid}.profile-form label{gap:6px;display:grid}.profile-form input,.profile-form textarea,.history-filters input,.history-filters select{background:var(--bg,#071521);width:100%;min-width:0;color:inherit;border:1px solid #29465d;border-radius:6px;padding:10px}.profile-form small{color:#89a4b9;line-height:1.5}.customer-profile{grid-template-columns:1fr 1fr}.customer-profile label:last-of-type{grid-column:1/-1}.customer-profile button{justify-self:start}.profile-modal{background:#101f2e;border:1px solid #29465d;border-radius:12px;width:min(560px,95vw);max-height:90vh;padding:24px;overflow-y:auto}.profile-modal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.account-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.history-tabs{gap:8px;margin:16px 0;display:flex}.history-tabs button,.history-filters button,.history-pagination button{border:1px solid #29465d;border-radius:6px;padding:9px 14px}.history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.history-filters label{gap:6px;display:grid}.history-filters label:has(input){flex:1;min-width:220px}.history-pagination{justify-content:flex-end;align-items:center;gap:18px;margin:18px 0;display:flex}.history-table td{white-space:normal}.history-table th{white-space:nowrap}.profile-form button{justify-self:start}button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:850px){.account-grid,.customer-profile{grid-template-columns:1fr}.customer-profile label:last-of-type{grid-column:auto}}.customer-devices-table table{table-layout:fixed;min-width:720px}.customer-devices-table th:first-child{width:20%}.customer-devices-table th:nth-child(2){width:32%}.customer-devices-table th:nth-child(3){width:11%}.customer-devices-table th:nth-child(4){width:14%}.customer-devices-table th:nth-child(5){width:23%}.customer-devices-table td{overflow-wrap:anywhere;vertical-align:top}.customer-devices-table .remote-connect{flex-wrap:nowrap;gap:6px;width:240px;max-width:none;display:inline-flex}.customer-devices-table .remote-connect button{justify-content:center;width:auto;min-height:28px}.customer-devices-table .remote-connect button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-devices-table .connect-error{max-width:100%}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.account-grid>.settings-card{flex-direction:column;min-width:0;margin:0;display:flex}.account-grid .account-intro{min-height:32px;margin:8px 0 0;line-height:1.6}.account-grid .settings-card form{flex-direction:column;flex:1;align-items:stretch;gap:16px;margin-top:18px;display:flex}.account-grid .settings-card label{flex:none;gap:8px;min-width:0;font-size:12px}.account-grid .settings-card input{box-sizing:border-box;height:40px;font-size:13px}.account-grid .form-help p{margin:0 0 8px;line-height:1.6}.account-grid .settings-card form>.primary{align-self:flex-start;min-width:132px;height:36px;margin-top:auto}.custom-brand-logo,.logo-preview>span{background-position:50%;background-repeat:no-repeat;background-size:contain;overflow:hidden}.logo-preview>span{flex:0 0 150px;max-width:100%}@media (max-width:850px){.account-grid{grid-template-columns:1fr}.account-grid .account-intro,.account-grid .form-help{min-height:0}}.viewer-cursor-settings label{color:#b8c9da;gap:8px;font-size:12px;display:grid}.viewer-cursor-settings select{color:#dce8f4;background:#071521;border:1px solid #29465d;border-radius:5px;width:100%;min-width:0;padding:8px}.viewer-cursor-settings p{color:#93a8bc;margin:10px 0 0;font-size:11px;line-height:1.6}.remote-connect{flex-wrap:nowrap;flex-shrink:0;min-width:240px;position:relative}.remote-connect>button:first-child{white-space:nowrap;flex:none;justify-content:center;width:172px}.remote-connect>button:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remote-connect>button:nth-child(2){white-space:nowrap;flex:none;justify-content:center;width:62px}.remote-connect:has(.connect-error){grid-template-columns:minmax(0,1fr) auto;align-items:center;display:inline-grid}.remote-connect .connect-error{box-sizing:border-box;overflow-wrap:anywhere;background:#32191f;border-radius:5px;grid-column:1/-1;max-width:100%;padding:8px;line-height:1.5;position:static}table.devices-table{table-layout:fixed;min-width:1640px}table.devices-table th:nth-child(7){width:175px}table.devices-table th:nth-child(8){width:145px}table.devices-table th:nth-child(9){width:120px}table.devices-table td{overflow-wrap:anywhere}table.devices-table .table-actions{flex-wrap:nowrap}.customer-devices-table table{min-width:1080px}.customer-devices-table th:last-child{width:260px}.session-tools-panel{z-index:100;color:#e1edf6;background:#102234;border:1px solid #36516a;border-radius:10px;width:min(490px,94vw);max-height:75vh;padding:18px;position:fixed;top:168px;right:20px;overflow:auto;box-shadow:0 10px 36px #0008}.session-tools-panel header,.session-tools-panel nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.session-tools-panel header{justify-content:space-between}.session-tools-panel form,.session-tools-panel label{gap:10px;display:grid}.session-tools-panel textarea{resize:vertical;width:100%;min-height:100px;color:inherit;background:#071521;border:1px solid #36516a;border-radius:6px;padding:10px}.session-tools-panel p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.session-chat-log{background:#071521;border-radius:6px;min-height:160px;max-height:280px;margin:12px 0;padding:10px;overflow:auto}.cursor-toolbar-label{align-items:center;gap:6px;font-size:12px;display:flex}.cursor-toolbar-label select{max-width:150px}.technician-photo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.technician-photo>span{background:#1c344b 50%/contain no-repeat;border-radius:50%;flex:none;width:72px;height:72px}.technician-photo small{flex-basis:100%}.brand:has(.custom-brand-logo){gap:0}.brand .brand-product-name.has-logo{display:none}.brand:has(.custom-brand-logo)>span:has(.has-logo){display:none}.brand .custom-brand-logo{background-position:0;flex:1;width:100%;height:44px}table.devices-table{table-layout:fixed;width:100%;min-width:0}table.devices-table th:nth-child(n){width:auto}table.devices-table th:first-child{width:13%}table.devices-table th:nth-child(2){width:11%}table.devices-table th:nth-child(3){width:15%}table.devices-table th:nth-child(4){width:11%}table.devices-table th:nth-child(5){width:13%}table.devices-table th:nth-child(6){width:10%}table.devices-table th:last-child{width:27%}table.devices-table td{white-space:normal;padding:12px 9px}table.devices-table select{width:100%;min-width:0}table.devices-table .table-actions{gap:5px;min-width:0}.devices-table .remote-connect{flex:1;width:calc(100% - 79px);min-width:0}.devices-table .remote-connect>button:first-child{width:calc(100% - 51px);min-width:0;padding:7px 4px}.devices-table .remote-connect>button:nth-child(2){width:46px;padding:7px 3px}.devices-table .table-action{flex-shrink:0}.devices-table .compact-action-label{display:none}.device-secondary{color:var(--muted,#8da6bb);margin-top:5px;font-size:10px;line-height:1.45;display:block}.device-name-form{max-width:560px;margin:18px 0}.session-chat-log p{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;padding:10px 12px}.session-tool-status{z-index:100;color:#fff;background:#142d43;border:1px solid #45647d;border-radius:8px;max-width:440px;padding:12px;position:fixed;top:118px;right:20px}@media (max-width:1100px){.devices-table th:nth-child(2),.devices-table td:nth-child(2){display:none}table.devices-table th:last-child{width:34%}}.access-modal{width:min(720px,95vw)}.access-modal fieldset{border:1px solid #29465d;border-radius:8px;margin:18px 0;padding:14px}.access-modal fieldset label{align-items:center;gap:10px;padding:7px;display:flex}.access-modal input[type=checkbox]{width:18px;height:18px}.access-modal p{color:#a6bed2;font-size:12px;line-height:1.5}.profile-modal{white-space:normal;box-sizing:border-box;min-width:0;font-size:14px;line-height:1.5;overflow-x:hidden}.profile-modal header h2{overflow-wrap:anywhere;margin:0;font-size:20px}.profile-modal header>button{color:#e7f0fa;cursor:pointer;background:#122c42;border:1px solid #29465d;border-radius:8px;flex:0 0 40px;width:40px;height:40px;font-size:28px;line-height:1}.profile-modal .primary,.profile-form .primary{border:1px solid var(--brand-accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.access-modal fieldset{min-width:0}.access-modal fieldset label{overflow-wrap:anywhere}.access-modal input[type=checkbox]{flex:0 0 18px}.access-search{gap:7px;margin:20px 0;display:grid}.access-search input{box-sizing:border-box;color:#e7f0fa;background:#071724;border:1px solid #29465d;border-radius:7px;width:100%;padding:11px}.console-sidebar .brand{height:70px;min-height:70px;padding:0}.console-sidebar .brand .custom-brand-logo{background-position:50%;width:100%;height:60px}.viewer-header .custom-brand-logo{background-position:0;flex:0 0 170px;width:170px;height:46px}@media (max-width:800px){.viewer-header .custom-brand-logo{flex-basis:110px;width:110px;height:38px}}.operations-settings{font-size:14px}.settings-tabs{border-bottom:1px solid #29465d;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:12px;display:flex}.settings-tabs button{color:#a9bfd1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;display:inline-flex}.settings-tabs button.active{color:#fff;background:#153451;border-color:#265d88}.settings-tabs button:hover{background:#102b42}.settings-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.settings-section-heading h2{margin:0 0 5px;font-size:22px}.settings-section-heading p{color:#93aabd;margin:0;font-size:12px}.operations-settings .settings-card{margin-bottom:18px;padding:22px}.operations-settings .settings-card h2{margin:0 0 10px;font-size:16px}.operations-settings .settings-copy{max-width:950px;margin-bottom:18px;font-size:13px}.operations-settings form.operations-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.operations-settings label{gap:8px;min-width:0;font-size:13px;display:grid}.operations-settings input,.operations-settings select,.operations-settings textarea{box-sizing:border-box;color:#e0ecf7;width:100%;min-width:0;font:inherit;background:#071724;border:1px solid #29465d;border-radius:7px;padding:11px 12px}.operations-settings small{color:#8fa9bd;font-size:12px;line-height:1.5;display:block}.settings-form-footer{border-top:1px solid #253e52;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:2px;padding-top:18px;display:flex}.operations-settings .primary{border:1px solid var(--brand-accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;display:inline-flex}.operations-settings .table-action{white-space:normal;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.span-all{grid-column:1/-1}.settings-records>div{overflow-wrap:anywhere;border-bottom:1px solid #24394b;align-items:center;gap:18px;padding:15px 0;display:flex}.settings-records>div>div{flex:1;min-width:0}.settings-records strong{font-size:13px}.settings-records small{margin-top:4px}.settings-records time{color:#a9bfd1;font-size:12px}.settings-reference{background:#071724;border:1px solid #29465d;border-radius:7px;gap:6px;margin:18px 0;padding:14px;display:grid}.settings-reference span{color:#8fa9bd;font-size:11px}.settings-reference code{white-space:normal;overflow-wrap:anywhere}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.health-grid .settings-card h3{color:#9bb3c6;margin:0 0 14px;font-size:13px}.health-grid strong{overflow-wrap:anywhere;font-size:22px}.health-grid small{margin-top:8px}.settings-log-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex!important}.settings-log-filters label:nth-child(2){flex:1}.settings-facts{grid-template-columns:160px minmax(0,1fr);gap:14px;font-size:13px;display:grid}.settings-facts dt{color:#8fa9bd}.settings-facts dd{overflow-wrap:anywhere;margin:0}.state-ok{color:#43d899!important}.state-pending{color:#f7b866!important}.operations-settings .license-status{background:#071724;border:1px solid #29465d;border-radius:20px;margin:6px 0 24px;padding:8px 14px;display:inline-flex}.license-status+.settings-facts{border-bottom:1px solid #29465d;row-gap:18px;margin:0 0 24px;padding-bottom:24px}.microsoft-login{margin-top:10px;color:#172f48!important;background:#f3f7fb!important;border:1px solid #b7c5d4!important}.microsoft-login:hover:not(:disabled){background:#dce7f3!important}.microsoft-login:focus-visible{outline-offset:3px;outline:3px solid #65b5ff}.microsoft-login:disabled{cursor:wait;opacity:.7}@media (max-width:1000px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs button{padding:9px;font-size:12px}}@media (max-width:700px){.operations-settings form.operations-form,.health-grid{grid-template-columns:1fr}.settings-records>div{flex-wrap:wrap}.settings-facts{grid-template-columns:100px minmax(0,1fr)}}.brand-placeholder{flex:1;width:100%;height:60px;display:block}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-grid>.settings-card{padding:20px}.account-grid .settings-card form{gap:14px;margin-top:18px}.account-grid .settings-card label{line-height:1.5;display:grid}.account-grid .form-help{flex:1;min-height:0}.account-grid .technician-photo{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-grid .technician-photo>span{width:56px;height:56px}.account-grid .technician-photo>label{min-width:0}.account-grid .technician-photo input{width:100%;max-width:100%;padding:7px;font-size:11px}.account-grid .technician-photo>button{color:#a9c9e9;grid-column:2;justify-self:start;font-size:12px}.account-grid .technician-photo>small{grid-column:1/-1}.account-grid .technician-photo>small:empty{display:none}.account-grid .chat-color-toggle>span{align-items:center;gap:10px;display:flex}.account-grid .chat-color-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-accent);flex:none;margin:0;padding:0}.account-grid .settings-card input[type=color]{width:100%;height:42px;padding:4px}@media (max-width:1450px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.account-grid{grid-template-columns:minmax(0,1fr)}}.table-actions.support-queue-actions{grid-template-columns:180px 112px 72px 72px;justify-content:start;align-items:center;gap:6px;display:grid}.support-queue-actions>.table-action{justify-content:center;width:72px;min-height:30px}.support-connect-slot{width:180px;min-height:30px;display:block}.support-queue-actions>.primary-action{width:112px}.support-queue-actions .remote-connect{flex-wrap:wrap;width:180px;min-width:0}.support-queue-actions .remote-connect>button:first-child{width:112px;min-height:30px}.session-tools-panel{box-sizing:border-box;width:min(460px,100vw - 32px);max-height:calc(100dvh - 150px);padding:18px;top:128px;overflow-x:hidden}.session-tools-panel *{box-sizing:border-box}.session-tools-panel header{flex-wrap:nowrap;align-items:flex-start;margin-bottom:16px}.session-tools-panel h2{margin:0 0 4px;font-size:18px}.session-tools-panel header p{color:#9bb3ca;margin:0;font-size:12px}.session-tools-panel header>button,.session-tool-status>button{flex:none;place-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:24px;display:grid}.session-tools-panel nav{background:#071521;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.session-tools-panel nav>button{border-color:#0000;justify-content:center;width:100%;padding:9px}.session-tools-panel nav>button[aria-pressed=true]{background:var(--brand-accent);color:#fff}.session-tools-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-tools-panel .session-tools-quick>button{white-space:normal;justify-content:center;min-height:38px}.session-tools-feedback{background:#142d43;border:1px solid #335673;border-radius:7px;margin:12px 0;padding:10px 12px}.session-tools-hint{color:#a2bad0}.session-tools-panel .session-chat-log{flex-direction:column;gap:8px;min-height:150px;max-height:26dvh;margin:14px 0;padding:10px;display:flex}.session-chat-log p{max-width:90%;margin:0;font-size:13px}.session-chat-log .technician{align-self:flex-end}.session-chat-log .endpoint{align-self:flex-start}.session-chat-log .chat-empty{color:#91abc0;text-align:center;background:0 0;align-self:center;margin:auto;padding:20px 0}.session-tools-panel textarea{min-height:80px;max-height:180px;font:inherit;font-size:13px;display:block}.session-tools-panel form>.primary{background:var(--brand-accent);justify-content:center;justify-self:end;min-height:36px;padding:9px 18px}.session-tools-panel .privacy-controls{gap:12px;margin-top:18px;display:grid}.session-tools-panel .privacy-controls h3{margin:0;font-size:14px}.session-tools-panel .privacy-controls button{justify-content:center;width:100%;min-height:40px}.session-tools-panel .privacy-controls p{color:#a2bad0;margin:0}.session-tool-status{align-items:flex-start;gap:14px;font-size:13px;line-height:1.6;display:flex;top:128px}.session-tool-status>span{flex:1}.account-grid [role=status]:empty{display:none}.account-columns{align-items:start!important}.account-column{align-content:start;gap:18px;min-width:0;display:grid}.account-column>.settings-card{min-width:0;margin:0;padding:20px}.account-preferences .settings-card form{flex:none}.detail-hero .hero-connect{cursor:pointer;min-height:42px;padding:10px 22px;font-size:14px;font-weight:600}.detail-hero .hero-connect>span{color:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}.detail-hero .remote-connect{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.detail-hero .remote-connect>button.hero-connect{width:auto;min-width:190px}.pc-overview{background:#101f2e;border:1px solid #29465d;border-radius:10px;min-width:0;margin:18px 0;padding:22px}.pc-overview>header,.pc-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pc-overview h2{margin:0 0 6px;font-size:19px}.pc-overview h3{margin:0 0 14px;font-size:15px}.pc-overview>header p,.pc-note{color:#93b0c6;margin:0 0 14px;font-size:12px;line-height:1.6}.pc-overview button{color:#edf6ff;cursor:pointer;background:#133551;border:1px solid #32638a;border-radius:6px;padding:9px 14px}.pc-overview-top{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;margin:14px 0 20px;display:grid}.pc-fields{gap:0;margin:0;display:grid}.pc-fields>div{border-bottom:1px solid #22374a;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.pc-fields dt{color:#93b0c6}.pc-fields dd{overflow-wrap:anywhere;margin:0}.pc-preview{align-self:start;min-width:0}.pc-preview>header{gap:8px;margin-bottom:12px}.pc-preview h3{margin:0}.pc-preview label{align-items:center;gap:8px;font-size:12px;display:flex}.pc-preview input{width:16px;height:16px;accent-color:var(--brand-accent)}.pc-preview-image{aspect-ratio:16/9;background:#06111e;border:1px solid #29465d;border-radius:8px;place-items:center;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.pc-preview-image canvas{object-fit:contain;width:100%;height:100%}.pc-preview-image p{text-align:center;color:#93b0c6;padding:18px;font-size:13px;line-height:1.6;position:absolute}.pc-preview .pc-note button{margin-left:10px}.pc-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.pc-live-stats article{background:#081a28;border:1px solid #22374a;border-radius:8px;gap:8px;padding:16px;display:grid}.pc-live-stats span{color:#93b0c6;font-size:12px}.pc-live-stats strong{font-size:18px}.pc-inventory-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;display:grid}.pc-inventory-grid>section{min-width:0}.pc-disks{grid-column:1/-1}.pc-table{overflow:auto}.pc-table table{border-collapse:collapse;width:100%;font-size:13px}.pc-table th{text-align:left;color:#93b0c6;border-bottom:1px solid #29465d;padding:10px;font-size:12px}.pc-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #22374a;padding:12px 10px}.pc-table small{color:#93b0c6;margin-top:5px;display:block}.pc-table progress{width:100%;max-width:200px;accent-color:var(--brand-accent)}.pc-advanced{border:1px solid #29465d;border-radius:8px;margin-bottom:18px}.pc-advanced>summary{cursor:pointer;color:#bddcff;padding:15px 20px;font-weight:600}.pc-advanced .endpoint-tools{border:0;margin:0}@media (max-width:1450px){.account-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1150px){.account-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-preferences{grid-column:1/-1}.pc-overview-top,.pc-inventory-grid{grid-template-columns:1fr}.pc-disks{grid-column:auto}}@media (max-width:800px){.account-columns{grid-template-columns:1fr!important}.account-preferences{grid-column:auto}.pc-fields>div{grid-template-columns:130px minmax(0,1fr)}.pc-overview{padding:16px}.pc-live-stats{grid-template-columns:1fr}}.account-grid .chat-color-toggle input[type=checkbox]{min-height:18px;max-height:18px}.account-grid .settings-card form>.primary{justify-content:center;align-items:center;height:38px;min-height:38px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.session-tools-panel label{color:#bdd0e1;background:0 0;border:0;gap:8px;padding:0;font-size:13px;display:grid}.session-tools-panel .session-tools-hint{margin:10px 0}.fullscreen-control-handle{display:none}.viewer-shell:-webkit-full-screen{grid-template-rows:minmax(0,1fr);width:100vw;height:100dvh;padding:0}.viewer-shell:fullscreen{grid-template-rows:minmax(0,1fr);width:100vw;height:100dvh;padding:0}.viewer-shell:-webkit-full-screen:not(.fullscreen-controls-visible)>.viewer-header{display:none}.viewer-shell:fullscreen:not(.fullscreen-controls-visible)>.viewer-header{display:none}.viewer-shell:-webkit-full-screen:not(.fullscreen-controls-visible)>.viewer-toolbar{display:none}.viewer-shell:fullscreen:not(.fullscreen-controls-visible)>.viewer-toolbar{display:none}.viewer-shell:-webkit-full-screen>.viewer-diagnostics{display:none}.viewer-shell:fullscreen>.viewer-diagnostics{display:none}.viewer-shell:-webkit-full-screen.fullscreen-controls-visible{grid-template-rows:58px 48px minmax(0,1fr)}.viewer-shell:fullscreen.fullscreen-controls-visible{grid-template-rows:58px 48px minmax(0,1fr)}.viewer-shell:-webkit-full-screen .fullscreen-control-handle{z-index:200;gap:6px;display:flex;position:fixed;top:4px;left:50%;transform:translate(-50%)}.viewer-shell:fullscreen .fullscreen-control-handle{z-index:200;gap:6px;display:flex;position:fixed;top:4px;left:50%;transform:translate(-50%)}.fullscreen-control-handle button{color:#fff;cursor:pointer;background:#102b42;border:1px solid #45637c;border-radius:7px;padding:7px 12px;font-size:12px}.viewer-shell:-webkit-full-screen.fullscreen-controls-visible .fullscreen-control-handle{top:auto;bottom:8px}.viewer-shell:fullscreen.fullscreen-controls-visible .fullscreen-control-handle{top:auto;bottom:8px}.viewer-shell:-webkit-full-screen .viewer-stage{padding:0}.viewer-shell:fullscreen .viewer-stage{padding:0}.viewer-shell:-webkit-full-screen .viewer-canvas video{object-fit:contain;box-shadow:none}.viewer-shell:fullscreen .viewer-canvas video{object-fit:contain;box-shadow:none}.fullscreen-header-controls{display:none}.viewer-shell:-webkit-full-screen.fullscreen-controls-visible .fullscreen-control-handle{display:none}.viewer-shell:fullscreen.fullscreen-controls-visible .fullscreen-control-handle{display:none}.viewer-shell:-webkit-full-screen .fullscreen-header-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.viewer-shell:fullscreen .fullscreen-header-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.viewer-shell:-webkit-full-screen .viewer-header .viewer-info-toggle{margin-left:8px}.viewer-shell:fullscreen .viewer-header .viewer-info-toggle{margin-left:8px}.fullscreen-header-controls button{white-space:nowrap;padding:8px 12px;font-size:12px}.devices-table .remote-connect{flex:0 190px;width:190px}.devices-table .remote-connect>button:first-child{white-space:nowrap;flex:1;width:135px}.devices-table .device-details-label{white-space:nowrap;display:inline}.devices-table .table-action{padding:7px 8px}.session-chat-compose small{color:var(--muted);margin-top:6px;display:block}.devices-table .table-actions{justify-content:flex-start}table.devices-table th:last-child,table.devices-table td:last-child{padding-left:9px;padding-right:9px}.viewer-display-buttons{align-items:center;gap:6px;display:flex}.viewer-display-buttons button[aria-pressed=true]{background:#163f63;border-color:#2788ff}.cursor-toggle{justify-content:center;min-width:112px}table.devices-table .table-action{box-sizing:border-box;height:32px;min-height:32px}table.devices-table select{box-sizing:border-box;height:32px}.quick-support-card{gap:18px;margin-bottom:20px;display:grid}.quick-support-card .support-code-input{color:#f2f7ff;letter-spacing:.18em;box-sizing:border-box;background:#071622;border:2px solid #648bad;border-radius:8px;width:280px;max-width:100%;height:64px;padding:10px 18px;font-size:32px;font-weight:700;line-height:1.2;display:block}.quick-support-card .support-code-input::placeholder{color:#7893ab;opacity:1}.quick-support-card .support-code-input:focus{outline-offset:2px;outline:3px solid #2687ff}.quick-support-card form>button{min-height:64px;padding:12px 24px;font-size:16px}.install-remoteme-card{display:block;padding:24px!important}.install-remoteme-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.install-remoteme-header h2{margin:0 0 8px;font-size:18px}.install-remoteme-header p{margin:0}.install-remoteme-header a{justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-size:14px;display:inline-flex}.install-remoteme-steps{border-top:1px solid #294354;border-bottom:1px solid #294354;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:20px 0;display:grid}.install-remoteme-steps span{align-items:center;gap:12px;font-size:13px;display:flex}.install-remoteme-steps b{color:#75b8ff;background:#12365a;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.install-remoteme-intake h3{margin:0 0 10px;font-size:15px}.install-remoteme-intake p{margin:0;line-height:1.6}@media (max-width:800px){.install-remoteme-steps{grid-template-columns:1fr}.install-remoteme-header a{width:100%}}.viewer-canvas:has(.android-swipe-arrow){justify-content:center;align-items:center;gap:12px;padding-inline:0;display:flex;position:relative}.viewer-canvas:not(.actual):has(.android-swipe-arrow) video{object-fit:contain;max-width:calc(100% - 112px)}.android-swipe-arrow{color:#e6f1fb;cursor:pointer;background:#102a3e;border:1px solid #355b76;border-radius:10px;flex:none;place-items:center;width:44px;height:52px;display:grid}.android-swipe-arrow:disabled{opacity:.4;cursor:default}.android-swipe-arrow:focus-visible{outline-offset:3px;outline:2px solid #2583ff}@media (max-width:600px){.viewer-canvas:has(.android-swipe-arrow){gap:6px;padding-inline:0}.android-swipe-arrow{width:32px;height:44px}.viewer-canvas:has(.android-swipe-arrow) video{max-width:calc(100% - 76px)}}.android-tv-stage{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.android-tv-stage .viewer-canvas:not(.actual) video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.android-tv-remote{text-align:center;align-content:center;gap:14px;width:152px;padding:8px;display:grid}.android-tv-remote small{color:#a7bbcd;font-size:12px;line-height:1.5}.android-tv-dpad{grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);justify-content:center;gap:6px;display:grid}.android-tv-dpad button{color:#e6f1fb;cursor:pointer;background:#102a3e;border:1px solid #355b76;border-radius:8px;place-items:center;display:grid}.android-tv-dpad button:disabled{opacity:.4;cursor:default}.android-tv-dpad button:focus-visible{outline-offset:2px;outline:2px solid #2583ff}.tv-up{grid-area:1/2}.tv-left{grid-area:2/1}.tv-select{grid-area:2/2}.tv-right{grid-area:2/3}.tv-down{grid-area:3/2}@media (max-width:650px){.android-tv-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.android-tv-remote{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;width:100%}.android-tv-remote small{font-size:11px}}.updates-page{box-sizing:border-box;color:#dce7f3;flex:1;min-width:0;max-width:1600px;padding:32px;font-size:13px}.updates-page h1{margin:0 0 8px;font-size:24px}.updates-page h2{margin:0 0 12px;font-size:17px}.updates-page p{color:#a2b6c9;line-height:1.6}.updates-page .settings-card{margin:24px 0;padding:24px}.updates-page .settings-card label{flex:none;gap:7px;min-width:0;margin:0;font-size:12px;display:grid}.updates-page input:not([type=checkbox]),.updates-page select,.updates-page textarea{box-sizing:border-box;color:#dce7f3;width:100%;min-width:0;font:inherit;background:#0b1926;border:1px solid #294358;border-radius:6px;padding:10px 12px}.updates-page input:not([type=checkbox]),.updates-page select{height:40px}.updates-page textarea{resize:vertical;min-height:72px;display:block}.updates-page .settings-card form.updates-form{grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) minmax(200px,2fr) minmax(200px,2fr);align-items:end;gap:18px;margin-top:22px;display:grid}.updates-page .updates-notes{grid-column:1/4}.updates-page button{box-sizing:border-box;color:#e1edfa;white-space:nowrap;min-height:40px;font:inherit;cursor:pointer;background:#10283c;border:1px solid #31516d;border-radius:6px;margin:0;padding:10px 16px}.updates-page button.primary{background:var(--brand-accent,#2484ef);border-color:var(--brand-accent,#2484ef);color:#fff}.updates-page button:disabled{opacity:.5;cursor:not-allowed}.updates-page button:focus-visible{outline-offset:3px;outline:2px solid #72b6ff}.updates-page .settings-card label.updates-check{color:#dce7f3;cursor:pointer;align-items:center;gap:9px;width:fit-content;margin:16px 0;display:flex}.updates-page input[type=checkbox]{-webkit-appearance:auto;appearance:auto;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--brand-accent,#2484ef);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;vertical-align:middle;cursor:pointer;flex:0 0 16px;margin:0;padding:0}.updates-page input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.updates-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.updates-actions input{flex:240px}.updates-actions button{flex:none}.updates-page .table-scroll{margin:16px 0;overflow-x:auto}.updates-page table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.updates-page td,.updates-page th{vertical-align:middle;border-bottom:1px solid #294358;padding:12px}.updates-page th{color:#92abc1;font-size:11px}.updates-page td:first-child{width:58px}.updates-page small{color:#92abc1;margin-top:5px;display:inline-block}.updates-error{color:#ff9c9c!important}@media (max-width:1100px){.updates-page .settings-card form.updates-form{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-page .updates-notes{grid-column:auto}}@media (max-width:750px){.updates-page,.updates-page .settings-card{padding:16px}.updates-page .settings-card form.updates-form{grid-template-columns:1fr}.updates-actions input{flex-basis:100%}}.admin-shell,.app-shell{zoom:var(--console-scale,1)}.admin-sidebar,.sidebar{height:calc(100vh / var(--console-scale,1))}.resource-info{margin-bottom:16px;font-size:14px}.resource-info p{margin:12px 0}.information-list{padding:0;list-style:none}.information-list li{border-bottom:1px solid var(--border,#274456);align-items:center;gap:12px;padding:12px 0;display:flex}.information-list li span{overflow-wrap:anywhere;flex:1}.information-list small{opacity:.75;margin-top:4px;display:block}.information-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.information-form label,.information-open label{flex-direction:column;gap:6px;display:flex}.information-form .wide{grid-column:1/-1}.resource-info input,.resource-info select,.resource-info textarea{font:inherit;max-width:100%}.resource-info button{background:#14334e;border:1px solid #34566e;border-radius:6px;padding:8px 12px}.information-open{overflow-wrap:anywhere;border:1px solid #34566e;border-radius:8px;margin:16px 0;padding:16px}.resource-info summary{cursor:pointer;padding:12px 0}@media (max-width:700px){.information-form{grid-template-columns:1fr}.information-list li{flex-wrap:wrap}}.transfer-audit{margin-top:6px}.transfer-audit summary{cursor:pointer;border:1px solid #34566e;border-radius:5px;padding:6px;display:inline-flex}.transfer-audit dl{white-space:normal;background:#0b1b29;min-width:220px;max-width:360px;padding:12px}.transfer-audit dt{opacity:.7;margin-top:8px}.transfer-audit dd{overflow-wrap:anywhere;margin:2px 0}.resource-info input,.resource-info textarea,.resource-info select{color:#e8f2fa;background:#071521;border:1px solid #34566e;border-radius:6px;width:100%;min-width:0;padding:10px}.information-list button{flex-shrink:0}.transfer-audit-button{color:#d5e9ff;cursor:pointer;background:#10283e;border:1px solid #34566e;border-radius:5px;margin-top:6px;padding:6px;display:flex}.file-audit-dialog{color:#e8f2fa;width:min(560px,90vw);max-height:85vh;font-size:calc(14px * var(--console-scale,1));background:#0b1b29;border:1px solid #34566e;border-radius:12px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0008}.file-audit-dialog::backdrop{background:#0009}.file-audit-dialog header{justify-content:space-between;align-items:center;gap:24px;display:flex}.file-audit-dialog h2{margin:0;font-size:1.3em}.file-audit-dialog dl{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:24px 0;display:grid}.file-audit-dialog dt{color:#9db3c8}.file-audit-dialog dd{overflow-wrap:anywhere;margin:0}.file-audit-dialog button{color:inherit;font:inherit;cursor:pointer;background:#14334e;border:1px solid #34566e;border-radius:6px;padding:8px 14px}.updates-upload-form{gap:16px;display:grid}.updates-upload-form label{gap:8px;display:grid}.updates-upload-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.updates-upload-form input[type=file]{border:1px dashed var(--border,#29475b);border-radius:8px;padding:16px}.updates-upload-form .primary{justify-self:start;min-width:180px}.updates-page .settings-card form.updates-upload-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:22px;display:grid}.updates-page .updates-upload-form input[type=file]{height:auto;min-height:56px;padding:16px}.updates-page .updates-upload-form p{overflow-wrap:anywhere;margin:0}.updates-page .updates-upload-form .updates-upload-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:650px){.updates-page .updates-upload-form .updates-upload-details{grid-template-columns:minmax(0,1fr)}}.updates-page .updates-history th,.updates-page .updates-history td{white-space:nowrap}.updates-page .updates-history td:first-child{width:auto;min-width:160px}.updates-page .update-online{color:#39d98a;white-space:nowrap}.updates-page .update-offline{color:#ff8b8b;white-space:nowrap}.updates-page .updates-platform-tabs{border-bottom:1px solid #294358;gap:8px;margin:24px 0 18px;padding-bottom:12px;display:flex}.updates-page .updates-platform-tabs button{min-width:140px;font-size:15px}.updates-page .updates-platform-tabs button[aria-selected=true]{background:var(--brand-accent,#2484ef);border-color:var(--brand-accent,#2484ef);color:#fff}.updates-platform-tabs span{opacity:.8;margin-left:8px}.updates-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.updates-upload-card summary{cursor:pointer;font-size:16px;font-weight:600}.updates-page .updates-upload-card:not([open]){padding:18px 24px}.updates-page .updates-history td:nth-child(5){text-overflow:ellipsis;max-width:460px;overflow:hidden}.updates-page .updates-history{table-layout:auto}.backup-report-dialog{background:var(--panel);width:min(640px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text);font:inherit;border:1px solid #29465d;border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0009}.backup-report-dialog::backdrop{background:#000812b8}.backup-report-content{padding:26px}.backup-report-content h2{color:var(--text);margin:0 0 20px;font-size:20px;font-weight:600}.backup-report-content p{color:#dce7f3;margin:10px 0;line-height:1.6}.backup-report-content details{color:#dce7f3;background:#071724;border:1px solid #29465d;border-radius:8px;margin:20px 0;padding:14px}.backup-report-content summary{cursor:pointer;color:#a9d2ff}.backup-report-content pre{color:#c7d9e8;margin:14px 0 0;font-size:12px;line-height:1.6}.backup-report-content .table-action{margin-top:8px}.update-review{background:#0b1d2c;border:1px solid #294357;border-radius:10px;margin-top:20px;padding:20px}.update-review h3{margin:0 0 12px}.update-review ul{margin:0 0 20px;padding-left:20px}.update-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.update-review-actions button{min-width:112px;min-height:42px;margin:0}.update-review{font-family:inherit}.update-review-actions button:not(.primary){color:#e8f2fa;background:#102b3f;border:1px solid #35576e;border-radius:6px}.updates-page{width:100%;max-width:var(--page-content-width);padding:24px var(--page-gutter) 40px;margin-inline:auto}.admin-title,.settings-section-heading,.section-heading{flex-wrap:wrap}.admin-title>div,.settings-section-heading>div{min-width:0}.admin-title h1,.detail-hero h1{overflow-wrap:anywhere}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2,.updates-page .section-heading h2{margin:0}.admin-content .settings-card,.admin-content .create-card,.admin-content .action-card{min-width:0}.admin-content :is(.settings-card,.create-card) label{max-width:100%}.admin-content :is(.settings-card,.create-card) :is(input,select,textarea){box-sizing:border-box;max-width:100%}.admin-content .action-card form{min-width:0}.admin-content .filter-bar{gap:12px}.admin-content .filter-bar label{min-width:0;max-width:100%}.admin-content .table-card{overflow-x:auto}.admin-content table.devices-table{min-width:1100px}.settings-form-footer{gap:12px}.updates-page .update-review{margin-top:24px;padding:20px}.updates-page .update-review h3{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.updates-page .update-review ul{overflow-wrap:anywhere;gap:8px;line-height:1.5;display:grid}.updates-page .update-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.updates-page .update-review-actions button{min-width:120px;min-height:42px;font:inherit;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}.updates-page .updates-upload-form>.primary{justify-self:start}.updates-page .updates-upload-form input[type=file]{max-width:100%}.updates-page .table-scroll table{min-width:800px}@media (max-width:850px){.updates-page{padding-top:18px}}@media (max-width:600px){.admin-content :is(.create-card,.settings-card) form{grid-template-columns:minmax(0,1fr);min-width:0}.admin-content :is(.create-card,.settings-card) label{min-width:0}.admin-content .action-card form{align-items:stretch}.admin-content .filter-bar label{flex:140px}.updates-page .update-review{padding:16px}.updates-page .update-review-actions button{flex:120px}.updates-page .updates-platform-tabs button{flex:1;min-width:0}}.android-tv-dpad button,.viewer-display-buttons[aria-label=Android\ navigation] button{touch-action:manipulation;transition:background-color 80ms,border-color 80ms,box-shadow 80ms}.android-tv-dpad button:not(:disabled):hover,.viewer-display-buttons[aria-label=Android\ navigation] button:not(:disabled):hover{background:#174566;border-color:#58bfff}.android-tv-dpad button:not(:disabled):active,.android-tv-dpad button[data-pressed=true]:not(:disabled),.viewer-display-buttons[aria-label=Android\ navigation] button:not(:disabled):active,.viewer-display-buttons[aria-label=Android\ navigation] button[data-pressed=true]:not(:disabled){color:#fff;background:#1677ef;border-color:#94e3ff;box-shadow:0 0 0 2px #58c7ff,inset 0 0 0 1px #ffffff40}.updates-filters{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.updates-filters label{flex:1;gap:6px;min-width:180px;display:grid}.updates-device-card .section-heading{margin-top:20px}.updates-device-card .section-heading:first-child{margin-top:0}.updates-device-card .section-heading span{color:#a7bbcd;font-size:12px}.updates-page button.updates-device-link{color:#58adff;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:0;padding:4px 0;font-weight:600;display:inline-flex}.updates-page button.updates-device-link:hover:not(:disabled){color:#9edaff;text-decoration:underline}.updates-page button.updates-device-link:disabled{color:#a7bbcd;opacity:1;cursor:not-allowed}.updates-queue-detail{color:#a7bbcd;max-width:270px;margin-top:4px;display:block}.updates-page td{vertical-align:middle}.updates-device-card>.update-review-actions{z-index:2;background:#102132;border-top:1px solid #29465b;margin-top:12px;padding:14px;position:sticky;bottom:0}.updates-page .table-scroll{max-height:560px;overflow:auto}.updates-page thead{z-index:1;background:#102132;position:sticky;top:0}.updates-page .remote-connect{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:auto;min-width:0;max-width:100%;display:inline-flex}.updates-page .remote-connect>button.updates-device-link{justify-content:flex-start;width:auto;max-width:100%;min-height:24px;padding:0}.updates-page .remote-connect>button.updates-device-link svg{display:none}.updates-page .remote-connect .connect-error{max-width:100%;position:static}.updates-page .updates-device-toolbar{grid-template-columns:180px 170px minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin:18px 0;display:grid}.updates-page .updates-device-toolbar .updates-filters,.updates-page .updates-device-toolbar .updates-actions{display:contents}.updates-page .updates-device-toolbar label{width:100%;min-width:0}.updates-page .updates-device-toolbar input,.updates-page .updates-device-toolbar select,.updates-page .updates-device-toolbar button{box-sizing:border-box;width:100%;min-width:0;height:42px}.updates-page .updates-device-toolbar input{margin:0}.updates-page td:first-child,.updates-page th:first-child{width:48px}.updates-page .updates-device-card td:nth-child(2),.updates-page .updates-device-card th:nth-child(2){width:25%}.updates-page .table-scroll{scrollbar-color:#355b76 #0b1c2b;scrollbar-width:thin}.updates-page .updates-device-card>.update-review-actions{background:#102132;padding:14px 0}@media (max-width:1200px){.updates-page .updates-device-toolbar{grid-template-columns:1fr 1fr}.updates-page .updates-device-toolbar .updates-actions input{grid-column:1/-1}}@media (max-width:600px){.updates-page .updates-device-toolbar{grid-template-columns:minmax(0,1fr)}.updates-page .updates-device-toolbar .updates-actions input{grid-column:auto}}.updates-page .updates-device-card>.update-review-actions{border-top:0;margin-top:0}.updates-page .updates-version-group th{color:#c7e4ff;text-align:left;background:#16324a;padding:10px 12px}.updates-track-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mfa-panel{gap:16px;width:100%;max-width:480px;display:grid}.mfa-panel h2,.mfa-panel p{margin:0}.mfa-panel label{gap:8px;display:grid}.mfa-panel input:not([type=checkbox]){color:#eef6ff;width:100%;font:inherit;background:#071827;border:1px solid #45647d;border-radius:6px;padding:12px}.mfa-panel button{color:#fff;cursor:pointer;background:#177bf5;border:0;border-radius:6px;padding:12px 18px}.mfa-panel button:disabled{opacity:.5;cursor:default}.mfa-secret,.recovery-codes{overflow-wrap:anywhere;white-space:pre-wrap;background:#071724;border:1px solid #29465d;border-radius:8px;padding:16px}.mfa-panel label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.mfa-enrollment{gap:16px;min-width:0;display:grid}.mfa-methods{flex-wrap:wrap;gap:8px;display:flex}.mfa-panel .mfa-methods button{background:#071827;border:1px solid #45647d;flex:1;min-width:150px}.mfa-panel .mfa-methods button[aria-pressed=true]{background:#177bf5;border-color:#68b5ff}.mfa-qr{background:#fff;border-radius:8px;justify-self:center;max-width:100%;padding:8px}.mfa-qr svg{width:240px;max-width:100%;height:auto;display:block}.mfa-panel button:focus-visible{outline-offset:3px;outline:2px solid #8edbff}.remote-jobs-page{min-width:0;max-width:1500px;padding:32px}.remote-jobs-page .settings-card{margin-top:24px}.remote-job-output{white-space:pre-wrap;overflow-wrap:anywhere;background:#061520;border-radius:8px;max-height:420px;padding:16px;overflow:auto}.remote-job-targets{max-height:320px;margin:16px 0;overflow:auto}.remote-job-targets label{align-items:center;gap:12px;padding:8px;display:flex}.remote-job-targets small{margin-left:auto}.remote-jobs-page select,.remote-jobs-page input:not([type=checkbox]),.remote-jobs-page textarea{max-width:100%;color:inherit;background:#071926;border:1px solid #39556b;border-radius:6px;padding:10px;display:block}.remote-job-form textarea{width:100%;font-family:monospace}.remote-job-targets input{width:18px;height:18px}.remote-jobs-page{min-width:0;max-width:1600px;padding:32px 40px;font-size:14px;line-height:1.5}.remote-jobs-page .settings-card{margin:0 0 24px;padding:24px}.remote-jobs-page h1{margin:0;font-size:26px}.remote-jobs-page h2{border:0;align-items:center;gap:10px;margin:0;padding:0;font-size:18px;display:flex}.remote-jobs-page h3{margin:0;font-size:16px}.remote-jobs-page p{margin:0}.remote-jobs-page label{color:#acc2d5;align-content:start;gap:8px;min-width:0;font-size:13px;display:grid}.remote-jobs-page input:not([type=checkbox]),.remote-jobs-page select,.remote-jobs-page textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#e6eff8;background:#071926;border:1px solid #39556b;border-radius:7px;padding:10px 12px}.remote-jobs-page input:not([type=checkbox]),.remote-jobs-page select{height:42px}:is(.remote-jobs-page input:focus-visible,.remote-jobs-page select:focus-visible,.remote-jobs-page textarea:focus-visible,.remote-jobs-page button:focus-visible,.remote-jobs-page summary:focus-visible){outline-offset:2px;outline:2px solid #53aaff}.remote-jobs-page input[type=checkbox]{accent-color:#258cff;cursor:pointer;width:18px;height:18px}.remote-jobs-page small{color:#8fa9bd;font-size:12px;line-height:1.5}.remote-jobs-page button.primary,.remote-jobs-page button.table-action{white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0;padding:9px 16px;font-size:13px;line-height:1.4;display:inline-flex}.remote-jobs-page button:disabled,.remote-jobs-page input:disabled,.remote-jobs-page select:disabled{opacity:.5;cursor:default}.remote-jobs-page .primary{color:#fff;background:#187eea;border:1px solid #298df5}.rj-page-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.rj-page-heading p,.rj-section-heading p{color:#93acbf;margin-top:5px;font-size:13px}.rj-heading-icon{color:#65b5ff;background:#103452;border:1px solid #245984;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rj-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.rj-step{color:#77bdff;background:#123c63;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.rj-task-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.remote-jobs-page form.remote-job-form{background:#091c2d;border:1px solid #31516b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;padding:22px;display:grid}.remote-job-form h3,.remote-job-form .rj-full,.remote-job-form .rj-form-actions{grid-column:1/-1}.remote-jobs-page .remote-job-form textarea{resize:vertical}.remote-job-form .rj-full textarea{font-family:Consolas,monospace;font-size:13px}.rj-form-actions{border-top:1px solid #29465d;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.rj-definition{background:#081925;border:1px solid #29465d;border-radius:8px;margin-top:18px;padding:14px 16px}.rj-definition summary{cursor:pointer;color:#8ec6ff;font-size:13px}.rj-definition dl,.rj-result dl{grid-template-columns:120px minmax(0,1fr);gap:8px 18px;margin:18px 0;font-size:13px;display:grid}.rj-definition dt,.rj-result dt{color:#8fa9bd}.rj-definition dd,.rj-result dd{overflow-wrap:anywhere;margin:0}.rj-filters{grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:16px;display:grid}.rj-selection-tools{color:#9fb6c9;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.rj-selection-tools>div,.rj-actions{flex-wrap:wrap;gap:10px;display:flex}.remote-jobs-page .remote-job-targets{border:1px solid #29465d;border-radius:8px;max-height:360px;margin:0 0 18px;overflow:auto}.remote-job-targets table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.remote-job-targets th{color:#8fa9bd;background:#0a1d2b;font-weight:500;position:sticky;top:0}.remote-job-targets th,.remote-job-targets td{border-bottom:1px solid #243d52;padding:13px 16px}.remote-job-targets th:first-child{width:70px}.remote-job-targets tr:last-child td{border-bottom:0}.remote-job-targets small{margin-top:3px;display:block}.rj-connection{color:#9eb1c3;align-items:center;gap:7px;display:inline-flex}.rj-connection:before{content:"";background:#71859a;border-radius:50%;width:7px;height:7px}.rj-online{color:#5cdfa4}.rj-online:before{background:#36cb8e}.rj-selection-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.rj-selection-footer small{display:block}.rj-review{background:#0b2943;border:1px solid #3378ad;border-radius:10px;margin-top:20px;padding:22px}.rj-review p{margin:10px 0 16px}.rj-review ul{max-height:200px;margin:14px 0;padding-left:22px;overflow:auto}.rj-review li span{color:#9fb6c9}.rj-live{border-color:#286193;scroll-margin-top:24px}.rj-refresh{color:#8fa9bd;align-items:center;gap:12px;font-size:12px;display:flex}.rj-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rj-counts>span{color:#9fb6c9;background:#071b29;border-radius:8px;padding:14px 18px;font-size:13px}.rj-counts strong{color:#e6eff8;margin-bottom:2px;font-size:22px;display:block}.rj-progress-track{background:#152e44;border-radius:4px;height:4px;margin-top:20px;overflow:hidden}.rj-progress-track span{border-radius:4px;height:100%;display:block}.rj-progress-active{background:#4fa6ff;width:30%;animation:1.8s ease-in-out infinite rj-progress}.rj-progress-done{background:#49cc98;width:100%}.remote-jobs-page .rj-live-summary{color:#aec4d6;margin:12px 0 4px;font-size:13px}.rj-live-list{margin-top:14px}.rj-live-row{border-top:1px solid #29465d;grid-template-columns:minmax(180px,1fr) 130px minmax(200px,1.5fr) 115px;align-items:center;gap:16px;padding:16px 0;display:grid}.rj-live-row>div span{color:#93acbf;margin-top:4px;font-size:12px;display:block}.rj-live-row p{color:#b1c7d8;font-size:12px;line-height:1.6}.rj-status{white-space:nowrap;border:1px solid #345167;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:12px;display:inline-flex}.rj-status-running{color:#87c6ff;background:#103b62;border-color:#286293}.rj-status-waiting{color:#f5cb82;background:#382e17;border-color:#6b5429}.rj-status-success{color:#6ae1ac;background:#0e3329;border-color:#28614e}.rj-status-error{color:#ffadb7;background:#3b202a;border-color:#6e3c48}.rj-status-neutral{color:#a6bdce;background:#1a2c3a}.rj-spin{animation:1.2s linear infinite rj-spin}.rj-exit{color:#9fb6c9;text-align:right;font-size:12px}.remote-jobs-page .rj-empty{text-align:center;color:#8fa9bd;padding:24px;font-size:13px}.rj-message{color:#a9d8e9;background:#10364a;border:1px solid #2a657c;border-radius:8px;padding:14px 18px;font-size:13px;margin:0 0 22px!important}.rj-warning{color:#f5cb82;background:#392a16;border-radius:7px;padding:12px 16px;font-size:13px;margin-bottom:16px!important}.rj-history-count{color:#8fa9bd;font-size:13px}.remote-job-record{border-top:1px solid #29465d;padding:0}.remote-job-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.remote-job-record summary>div{gap:4px;display:grid}.remote-job-record summary>div strong:before{content:"▸";color:#75b5ef;margin-right:9px}.remote-job-record[open] summary>div strong:before{content:"▾"}.remote-job-record summary>div>span{color:#8fa9bd;font-size:12px}.rj-result{padding:0 12px 20px}.rj-result dl{margin:0 0 14px}.rj-result p{color:#b1c7d8;margin-bottom:12px;font-size:13px}.rj-muted{color:#8fa9bd!important}.remote-job-output{white-space:pre-wrap;overflow-wrap:anywhere;background:#061520;border:1px solid #223d52;border-radius:8px;max-height:420px;padding:16px;font:13px/1.6 Consolas,monospace;overflow:auto}@keyframes rj-spin{to{transform:rotate(360deg)}}@keyframes rj-progress{0%{transform:translate(-100%)}to{transform:translate(430%)}}@media (max-width:1100px){.rj-live-row{grid-template-columns:minmax(0,1fr) auto}.rj-live-row p{grid-column:1}.rj-filters{grid-template-columns:1fr 1fr}.rj-filters label:last-child{grid-column:1/-1}}@media (max-width:750px){.remote-jobs-page{padding:22px 16px}.remote-jobs-page .settings-card{padding:18px}.rj-section-heading,.rj-selection-tools{flex-direction:column;align-items:flex-start}.rj-refresh{flex-wrap:wrap}.rj-counts{grid-template-columns:1fr 1fr}.remote-jobs-page form.remote-job-form,.rj-filters{grid-template-columns:1fr}.rj-filters label:last-child{grid-column:auto}.remote-job-targets table{min-width:600px}.rj-task-picker{grid-template-columns:1fr}.rj-selection-footer,.remote-job-record summary{align-items:flex-start}.rj-live-row{gap:12px}}@media (prefers-reduced-motion:reduce){.rj-spin,.rj-progress-active{animation:none}.rj-progress-active{width:100%}}.client-updates-flow{max-width:1600px;padding:32px 40px;font-size:14px;line-height:1.5}.client-updates-flow h1{margin:0;font-size:26px}.client-updates-flow h2{border:0;align-items:center;gap:10px;margin:0;padding:0;font-size:18px;display:flex}.client-updates-flow p{margin:0;font-size:13px}.client-updates-flow .settings-card.cu-card{margin:0 0 24px;padding:24px;scroll-margin-top:24px}.cu-page-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.cu-page-heading p{margin-top:5px}.cu-heading-icon{color:#65b5ff;background:#103452;border:1px solid #245984;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cu-platform{justify-content:space-between;align-items:center;gap:18px;display:flex}.cu-platform p{margin-top:4px}.client-updates-flow .updates-platform-tabs{border:0;margin:0;padding:0}.client-updates-flow .updates-platform-tabs button{font-size:14px}.cu-steps{margin:22px 0 24px}.cu-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cu-steps a{color:#c3d9eb;background:#0c1d2c;border:1px solid #29465b;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;text-decoration:none;display:flex}.cu-step,.cu-steps a>span{color:#77bdff;background:#123c63;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.cu-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.cu-section-heading p{color:#93acbf;margin-top:5px}.client-updates-flow .cu-card label{color:#acc2d5;gap:8px;min-width:0;font-size:13px}.client-updates-flow input:not([type=checkbox]),.client-updates-flow select{height:42px}.client-updates-flow input:not([type=checkbox]),.client-updates-flow select,.client-updates-flow textarea{background:#071926;border-color:#39556b;border-radius:7px;font-size:14px}.client-updates-flow button,.client-updates-flow button.primary{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:13px;line-height:1.4;display:inline-flex}.client-updates-flow button:disabled{cursor:default}:is(.client-updates-flow input:focus-visible,.client-updates-flow select:focus-visible,.client-updates-flow textarea:focus-visible,.client-updates-flow summary:focus-visible,.cu-steps a:focus-visible){outline-offset:3px;outline:2px solid #72b6ff}.cu-version-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:22px;display:grid}.cu-version-summary{background:#091a28;border-radius:8px;gap:5px;padding:14px 18px;display:grid}.cu-version-summary strong{font-size:13px}.cu-version-summary span{color:#8fa9bd;font-size:12px}.cu-notes,.cu-advanced,.cu-display-options{margin-top:18px;font-size:13px}.cu-notes summary,.cu-advanced summary,.cu-display-options summary{cursor:pointer;color:#add6fa}.cu-notes p{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 0}.cu-upload{background:#0a1a28;border:1px solid #29465b;border-radius:9px;margin-top:22px}.cu-upload>summary{cursor:pointer;align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:600;list-style:none;display:flex}.cu-upload>summary:after{content:"▸";color:#80b9e9;margin-left:auto}.cu-upload[open]>summary:after{content:"▾"}.cu-upload>summary>span{color:#8fa9bd;margin-left:6px;font-size:12px;font-weight:400}.cu-upload-body{padding:0 18px 20px}.client-updates-flow .cu-upload-body form.updates-upload-form{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.cu-file-info{overflow-wrap:anywhere;gap:5px;display:grid}.cu-file-info span{color:#8fa9bd;font-size:13px}.client-updates-flow .cu-upload-status{color:#91d5ff;align-items:center;gap:8px;display:flex}.cu-card-footer{border-top:1px solid #29465b;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.cu-card-footer>span{color:#8fa9bd;max-width:650px;font-size:13px}.cu-card-footer>div:not(.cu-actions){gap:3px;display:grid}.cu-card-footer>div>span{color:#8fa9bd;font-size:12px}.cu-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cu-filters{grid-template-columns:1fr .8fr 1.3fr;align-items:end;gap:16px;display:grid}.cu-selection-tools,.cu-history-tools{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.cu-selection-tools>span{color:#9ab6cb;font-size:13px}.cu-selection-tools>div,.cu-history-tools>div{flex-wrap:wrap;gap:10px;display:flex}.client-updates-flow .table-scroll{border:1px solid #29465b;border-radius:9px;max-height:460px;margin:18px 0 0}.client-updates-flow table{min-width:700px;font-size:13px}.client-updates-flow td,.client-updates-flow th{padding:14px 16px}.client-updates-flow th{font-size:12px}.client-updates-flow td small{margin-top:5px;font-size:12px;display:block}.client-updates-flow tbody tr:last-child td{border-bottom:0}.client-updates-flow .cu-targets td:first-child{width:48px}.client-updates-flow td:nth-child(2){min-width:100px}.client-updates-flow .cu-targets td:nth-child(2){min-width:240px}.cu-ready{color:#66d8a3}.cu-meta{color:#8fa9bd;font-size:12px}.client-updates-flow .cu-empty{text-align:center;color:#8fa9bd;padding:26px 20px;font-size:13px}.client-updates-flow .cu-empty-inline{text-align:left;padding:0}.cu-review-ready{border-color:#2d80b6}.cu-review-summary{background:#0a1c2c;border-radius:9px;grid-template-columns:1fr 1.4fr .6fr;gap:16px;padding:18px;display:grid}.cu-review-summary>div{gap:5px;min-width:0;display:grid}.cu-review-summary span{color:#8fa9bd;font-size:12px}.cu-review-summary strong{overflow-wrap:anywhere}.cu-review-targets{max-height:260px;margin:20px 0 0;padding:0;list-style:none;overflow:auto}.cu-review-targets li{border-bottom:1px solid #29465b;grid-template-columns:1fr 1fr auto;gap:16px;padding:12px 4px;font-size:13px;display:grid}.cu-review-targets li>span{color:#9ab6cb}.cu-review-placeholder{background:#0b1d2c;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.cu-refresh{align-items:center;gap:12px;display:flex}.cu-refresh>span{color:#8fa9bd;font-size:12px}.cu-progress-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.cu-progress-counts>div{background:#091a28;border-radius:9px;gap:4px;padding:18px;display:grid}.cu-progress-counts strong{font-size:24px}.cu-progress-counts span{color:#9ab6cb;font-size:12px}.cu-status{white-space:nowrap;border:1px solid #345167;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:12px;display:inline-flex}.cu-status-running{color:#87c6ff;background:#103b62;border-color:#286293}.cu-status-waiting{color:#f5cb82;background:#382e17;border-color:#6b5429}.cu-status-success{color:#6ae1ac;background:#0e3329;border-color:#28614e}.cu-status-error{color:#ffadb7;background:#3b202a;border-color:#6e3c48}.cu-status-neutral{color:#a6bdce;background:#1a2c3a}.cu-spin{animation:1.2s linear infinite rj-spin}.client-updates-flow .cu-history{min-width:1000px}.client-updates-flow .cu-history td:first-child{width:auto;min-width:150px}.cu-job-detail{overflow-wrap:anywhere;white-space:normal;min-width:220px;max-width:400px}.client-updates-flow .cu-notice{color:#a9d8e9;background:#10364a;border:1px solid #2a657c;border-radius:8px;margin-bottom:22px;padding:14px 18px}.client-updates-flow .cu-error{color:#ffadb7;background:#3b202a;border-color:#6e3c48}.client-updates-flow .cu-warning{color:#f5cb82;background:#392a16;border-radius:7px;margin:16px 0;padding:12px 16px}@media (max-width:1150px){.cu-steps a{padding:12px 10px}.cu-steps ol{gap:8px}.cu-section-heading,.cu-card-footer{flex-wrap:wrap}.cu-filters{grid-template-columns:1fr 1fr}.cu-filters label:last-child{grid-column:1/-1}.cu-upload>summary{flex-wrap:wrap}.cu-upload>summary>span{flex-basis:100%;margin-left:26px}}@media (max-width:750px){.client-updates-flow{padding:22px 16px}.client-updates-flow .settings-card.cu-card{padding:18px}.cu-steps ol{grid-template-columns:1fr 1fr}.cu-platform,.cu-section-heading,.cu-card-footer,.cu-selection-tools,.cu-history-tools,.cu-review-placeholder{flex-direction:column;align-items:flex-start}.cu-version-grid,.cu-filters,.cu-review-summary{grid-template-columns:1fr}.cu-filters label:last-child{grid-column:auto}.cu-refresh{flex-wrap:wrap}.cu-progress-counts{gap:8px}.cu-progress-counts>div{padding:12px}.cu-review-targets li{grid-template-columns:1fr auto}.cu-review-targets li>span:first-of-type{grid-area:2/1}.cu-platform .updates-platform-tabs,.cu-actions,.cu-card-footer>.primary{width:100%}}@media (prefers-reduced-motion:reduce){.cu-spin{animation:none}}.access-modal .access-search{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.access-search span{white-space:nowrap;flex:none}.access-modal .access-search input{flex:1;width:auto;min-width:0}@media (max-width:520px){.access-modal .access-search{gap:8px;font-size:12px}.access-modal .access-search input{padding:8px}}.device-tabs{scrollbar-width:thin;border-bottom:1px solid #29465c;gap:6px;margin:18px 0 0;padding:0 0 10px;display:flex;overflow-x:auto}.device-tabs button{color:#9fc2dd;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:11px 18px;font-size:14px}.device-tabs button[aria-selected=true]{color:#fff;background:#143c61;border-color:#28689c;font-weight:600}.device-tabs button:hover{color:#fff;background:#102c43}.device-tabs button:focus-visible{outline-offset:3px;outline:2px solid #70baff}.pc-preview-image:focus-visible{outline-offset:3px;outline:2px solid #70baff}.device-tab-panel{outline:none;padding-top:18px}.device-tab-panel [hidden]{display:none!important}.device-tab-panel .pc-overview{margin:0}.device-tab-panel .pc-live-stats{gap:12px;margin-bottom:0}.device-tab-panel .pc-inventory-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.device-tab-panel .detail-grid{margin-top:16px}.pc-network-summary{grid-template-columns:1fr 1fr;gap:16px;margin:10px 0 24px;display:grid}.pc-network-summary article{background:#091a27;border:1px solid #29465c;border-radius:8px;min-width:0;padding:18px}.pc-network-summary span{color:#9fc2dd;margin-bottom:8px;font-size:13px;display:block}.pc-network-summary strong{overflow-wrap:anywhere;font-size:20px}.pc-network-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pc-network-toolbar label{color:#b9d0e3;align-items:center;gap:8px;font-size:13px;display:flex}.pc-overview button.pc-preview-image{aspect-ratio:16/9;cursor:zoom-in;background:#07131d;border:1px solid #29465c;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pc-overview button.pc-preview-image:disabled{opacity:1;cursor:default}.pc-preview-image canvas{object-fit:contain;width:100%;height:100%;display:block}.pc-preview-enlarge{color:#fff;background:#07131de8;border-radius:5px;padding:6px 10px;font-size:12px;position:absolute;bottom:8px;right:8px}.pc-preview-dialog{color:#eaf3fc;background:#07131d;border:1px solid #395e7b;border-radius:12px;width:min(1600px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.pc-preview-dialog::backdrop{background:#000b}.pc-preview-dialog header{background:#102536;border-bottom:1px solid #29465c;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.pc-preview-dialog h2{margin:0;font-size:18px}.pc-preview-dialog p{color:#93c4dd;margin:6px 0 0;font-size:13px}.pc-preview-dialog button{color:#fff;font:inherit;cursor:pointer;background:#183e5d;border:1px solid #386489;border-radius:6px;padding:9px 18px}.pc-preview-dialog video{object-fit:contain;background:#000;width:100%;height:min(72vw,100dvh - 134px);display:block}@media (max-width:900px){.device-tab-panel .pc-overview-top,.device-tab-panel .pc-inventory-grid,.pc-network-summary{grid-template-columns:1fr}.device-tabs button{padding:10px 14px}.pc-preview-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media (max-width:800px){.device-tab-panel .pc-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.device-tab-panel .pc-live-stats article{padding:12px}.device-tab-panel .pc-live-stats strong{font-size:16px}}@media (max-width:550px){.device-tab-panel .pc-live-stats{grid-template-columns:1fr}.pc-preview-dialog header{padding:12px}.pc-preview-dialog h2{font-size:15px}}.device-tab-panel .pc-overview{padding:18px}.device-tab-panel .pc-overview-top{grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin:8px 0 14px}.pc-overview-information{grid-template-columns:1fr 1fr;align-content:start;gap:0 20px;display:grid}.pc-overview-information>.pc-fields{min-width:0;font-size:12px}.pc-overview-information .pc-fields>div{grid-template-columns:125px minmax(0,1fr);gap:8px;padding:6px 0}.pc-hardware-title{grid-area:2/2;margin:0!important}.pc-hardware-title+.pc-fields{grid-area:3/2}.pc-overview-information>.pc-fields:first-of-type{grid-area:2/1/4}.pc-activity{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.pc-activity>span:last-child{color:var(--muted);margin-left:8px}.pc-activity-icon{background:#23394b;border:2px solid #91a7b9;border-radius:50%;width:11px;height:11px;display:inline-block}.pc-activity.in_use .pc-activity-icon{background:#45d483;border-color:#45d483}.pc-activity.idle .pc-activity-icon{background:#183725;border-color:#45d483}.pc-activity.locked .pc-activity-icon{background:#f3b95f;border-color:#f3b95f}.pc-overview-side .pc-preview-image{max-width:320px}.pc-preview img{object-fit:contain;width:100%;height:100%;display:block}.pc-preview-enlarge{padding:4px 6px;font-size:10px}.pc-overview-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.pc-usage-graphs{gap:14px}.pc-usage-graphs article{background:#091924;min-width:0;padding:12px}.pc-usage-graphs header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-usage-graphs h3{font-size:13px;margin:0!important}.pc-usage-graphs strong{font-size:18px}.pc-usage-graphs svg{color:#40d487;height:65px;margin:8px 0 4px}.pc-usage-graphs article:nth-child(2) svg{color:#6f9cff}.usage-grid{stroke:#294253;stroke-width:1px;fill:none}.pc-usage-graphs footer{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.pc-disk-usage article{background:#0a1925}.pc-disk-usage header{justify-content:space-between;gap:10px;display:flex}.pc-disk-usage .disk-warning progress{accent-color:#ef706d}.pc-preview-dialog img{object-fit:contain;background:#000;width:100%;height:min(72vw,100dvh - 134px);display:block}.tools-terminal{color:#f0f0f0;cursor:text;background:#000}.tools-terminal .tools-terminal-output{white-space:pre-wrap}.tools-body .tools-terminal form{white-space:normal;display:inline}.endpoint-tools .tools-terminal input{color:inherit;width:min(60ch,95%);min-width:12ch;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0}.tools-terminal input:focus-visible{outline:0}.tools-terminal input:disabled{opacity:1}@media (max-width:1300px){.pc-overview-information{grid-template-columns:1fr}.pc-hardware-title,.pc-hardware-title+.pc-fields,.pc-overview-information>.pc-fields:first-of-type{grid-area:auto}.pc-hardware-title{margin:12px 0 6px!important}}@media (max-width:900px){.device-tab-panel .pc-overview-top{grid-template-columns:1fr}.pc-overview-side{max-width:400px}.pc-overview-information{grid-template-columns:1fr 1fr}.pc-hardware-title{grid-area:2/2;margin:0!important}.pc-hardware-title+.pc-fields{grid-area:3/2}.pc-overview-information>.pc-fields:first-of-type{grid-area:2/1/4}.pc-preview-dialog img{height:calc(100dvh - 140px)}}@media (max-width:650px){.pc-overview-information,.pc-usage-graphs{grid-template-columns:1fr}.pc-hardware-title,.pc-hardware-title+.pc-fields,.pc-overview-information>.pc-fields:first-of-type{grid-area:auto}.pc-hardware-title{margin:12px 0 6px!important}}.pc-overview[data-tab=stats] .pc-usage-graphs svg{height:130px}.remote-connect>button:first-child:not(.updates-device-link){color:#fff;cursor:pointer;background:#1678e9;border:1px solid #3999ff;font-weight:600}.remote-connect>button:first-child:not(.updates-device-link):hover:not(:disabled){background:#2389fa;border-color:#75b8ff}.remote-connect>button:first-child:focus-visible{outline-offset:3px;outline:2px solid #b6dcff}.remote-connect>button:first-child:disabled{color:#8fa7bc;cursor:not-allowed;opacity:1;background:#102536;border-color:#29445b}.remote-connect>button:first-child:not(.updates-device-link) span{color:inherit;font-size:inherit}.device-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-title h1{margin-right:0}.device-rename-pencil{color:#b4d9ff;cursor:pointer;background:#123049;border:1px solid #345b79;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.device-rename-pencil:hover{color:#fff;background:#1a4567}.device-rename-pencil:focus-visible{outline-offset:3px;outline:2px solid #70baff}.device-rename-dialog{color:#eaf3fc;background:#102130;border:1px solid #395e7b;border-radius:12px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px}.device-rename-dialog::backdrop{background:#000b}.device-rename-dialog h2{margin:0}.device-rename-dialog .device-name-form{margin-bottom:0}.device-rename-dialog .device-name-form>div{gap:10px;display:flex}.console-top-actions{justify-self:end;align-items:center;gap:12px;display:flex}.console-signout-wrap{flex-shrink:0;justify-self:end;display:inline-flex;position:relative}button.console-signout{color:#f0f7ff;width:auto;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#102d48;border:1px solid #345574;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}button.console-signout:hover{background:#19456c;border-color:#69b0f9}button.console-signout:focus-visible{outline-offset:3px;outline:2px solid #69b0f9}button.console-signout:disabled{cursor:wait;opacity:.7}.console-signout-error{color:#fff;z-index:25;background:#381c25;border:1px solid #b34955;border-radius:6px;width:220px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.console-page-actions{margin-left:auto}.admin-top{grid-template-columns:minmax(0,1fr) minmax(160px,430px) auto}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.topbar .searchbox{justify-self:center;width:100%;min-width:0;max-width:505px}@media (max-width:850px){.console-top-actions .phase-chip{display:none}}@media (max-width:600px){.admin-top{grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-top>label,.admin-top>span:not(.console-signout-wrap){display:none}.console-top-actions{grid-area:1/2}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.topbar .top-connect{display:none}.top-actions{gap:7px}button.console-signout{padding:7px 9px}.cu-page-heading,.rj-page-heading{flex-wrap:wrap}}.account-top>.console-signout-wrap{grid-area:1/-2;display:inline-flex}.groups-modal .primary{background:var(--brand-accent,#187eea);color:#fff;border-color:var(--brand-accent,#298df5);gap:8px}.groups-modal .primary:hover:not(:disabled){filter:brightness(1.15)}.groups-modal button:focus-visible{outline-offset:3px;outline:2px solid #82c5ff}.group-list-actions{justify-content:flex-end;margin:20px 0;display:flex}.group-empty{text-align:center;background:#0a1928;border:1px dashed #355674;border-radius:9px;justify-items:center;gap:10px;padding:32px 20px;display:grid}.group-empty>svg{color:#67b2ff}.groups-modal h3{margin:0;font-size:16px}.group-empty p{max-width:400px;margin:0}.group-list-row{border-top:1px solid #29465d;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.group-list-row strong{overflow-wrap:anywhere;flex:1;min-width:180px}.groups-modal .group-secondary{color:#eaf3fc;min-height:38px;font:inherit;cursor:pointer;background:#123049;border:1px solid #345b79;border-radius:7px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;display:inline-flex}.groups-modal .group-secondary:hover:not(:disabled){background:#1b4464}.groups-modal .group-delete{color:#ffb8c0;background:#321d28;border-color:#73414b}.group-form-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.groups-modal fieldset label.group-field{gap:7px;margin:0 0 16px;padding:0;display:grid}.group-field input{color:#f1f7fc;background:#071724;border:1px solid #345b79;border-radius:6px;width:100%;min-width:0;padding:10px 12px}.group-field input:focus{outline-offset:2px;outline:2px solid #75baff}.operations-settings .settings-general-grid label{flex:none}.cu-confirm{color:#eaf4fc;background:#112235;border:1px solid #345b79;border-radius:12px}.cu-confirm::backdrop{background:#000b}.device-password-dialog::backdrop{background:#000b}.device-password-dialog{color:#eaf4fc;background:#112235;border:1px solid #345b79;border-radius:12px;width:min(420px,100vw - 40px);padding:24px}.device-password-dialog form{gap:16px;display:grid}.device-password-dialog h2{margin:0;font-size:18px}.device-password-dialog label{gap:8px;font-size:14px;display:grid}.device-password-dialog input{box-sizing:border-box;color:#fff;background:#071724;border:1px solid #345b79;border-radius:7px;width:100%;padding:12px}.device-password-dialog .cu-actions{justify-content:flex-end;gap:12px;display:flex}.device-password-dialog button{padding:10px 16px;font-size:14px}.section-customers .table-card td,.section-devices .table-card td,.detail-customer .detail-table td,.detail-device .detail-table td{padding:15px 14px;font-size:15px;line-height:1.55}.section-customers .table-card td:first-child a,.section-customers .table-card td:first-child{font-size:17px;font-weight:600}.section-customers .table-card th,.section-devices .table-card th,.detail-customer .detail-table th{padding:14px;font-size:12px}.section-customers .admin-title p,.section-devices .admin-title p,.detail-customer .key-values,.detail-customer .detail-note{font-size:14px;line-height:1.6}.section-devices .device-secondary{font-size:12px}.detail-customer .detail-panel h2{font-size:16px}.queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 12px;display:flex}.queue-toolbar h2{margin:0;font-size:16px}.queue-toolbar .inline-check{align-items:center;gap:9px;font-size:13px;display:flex}.section-support-queue .quick-support-card{padding:20px 22px;display:block}.section-support-queue .quick-support-card h2{margin-bottom:8px;font-size:16px}.section-support-queue .quick-support-card p{max-width:850px;font-size:14px;line-height:1.6}.section-support-queue .quick-support-card details{margin-top:14px}.section-support-queue .table-card td{padding:16px 12px;font-size:13px}.section-support-queue .table-card td:nth-child(2){white-space:normal;max-width:280px}.section-support-queue .table-actions{flex-wrap:wrap;gap:7px}.section-technicians .table-card td{font-size:12px}.section-technicians .table-actions{flex-wrap:wrap;gap:6px}.section-technicians .status{white-space:nowrap}.settings-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.settings-general-grid .settings-card{flex-direction:column;gap:14px;margin:0;padding:24px;display:flex}.settings-general-grid .settings-card h2{margin:0;font-size:17px}.settings-general-grid .settings-card p{color:#a9bfd1;margin:0;font-size:14px;line-height:1.6}.settings-general-grid .settings-card>button{align-self:flex-start;margin-top:auto}.settings-general-grid fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.settings-general-grid legend{color:#e0ecf7;margin-bottom:10px;font-size:14px}.operations-settings label.settings-check{align-items:center;gap:10px;margin:0;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.operations-settings input[type=checkbox],.queue-toolbar input[type=checkbox],.client-updates-flow input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand-accent);flex-shrink:0;margin:0;padding:0}.settings-number-field{max-width:280px}.settings-general-grid .settings-number-field input{max-width:140px}.settings-card fieldset:disabled{opacity:.65}.settings-general-grid .settings-copy{margin:0}.cu-platform-choice{justify-content:flex-end;margin:0 0 12px;display:flex}.cu-platform-choice label{color:#a9bfd1;align-items:center;gap:12px;font-size:14px;display:flex}.cu-platform-choice select{width:auto;min-width:140px}.cu-device-chooser{border-top:1px solid #29465d;margin-top:22px;padding-top:22px}.cu-search{gap:8px;max-width:650px;font-size:14px;display:grid}.cu-search input{box-sizing:border-box;width:100%}.client-updates-flow .cu-card h2{font-size:19px}.cu-confirm{width:calc(100vw - 40px);max-width:700px;max-height:85vh;padding:24px;overflow:auto}.cu-confirm header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cu-confirm h2{margin:0;font-size:20px}.cu-confirm p{color:#a9bfd1;font-size:14px;line-height:1.6}.cu-confirm .cu-actions{justify-content:flex-end;margin-top:22px}.cu-confirm button{color:#eaf4fc;cursor:pointer;background:#15344e;border:1px solid #345b79;border-radius:7px;padding:10px 16px}.cu-confirm button.primary{background:var(--brand-accent);border-color:var(--brand-accent)}.cu-confirm button:disabled{opacity:.5;cursor:default}.cu-confirm button:focus-visible{outline-offset:2px;outline:2px solid #75baff}.device-password-card{max-width:680px;padding:24px}.device-password-card h2{font-size:18px}.device-password-card p{color:#a9bfd1;font-size:14px;line-height:1.6}.device-password-card form{gap:16px;display:grid}.device-password-card label{gap:8px;font-size:14px;display:grid}.device-password-card input{box-sizing:border-box;width:100%;padding:10px;font-size:14px}.device-password-card button{justify-self:start}.device-password-prompt{z-index:2000;background:#000b;place-items:center;display:grid;position:fixed;inset:0}.device-password-prompt form{background:#112235;border:1px solid #345b79;border-radius:12px;gap:16px;width:min(420px,100vw - 40px);padding:24px;display:grid}.device-password-prompt h2{margin:0;font-size:18px}.device-password-prompt label{gap:8px;font-size:14px;display:grid}.device-password-prompt input{box-sizing:border-box;color:#fff;background:#071724;border:1px solid #345b79;border-radius:7px;width:100%;padding:12px}.device-password-prompt .cu-actions{justify-content:flex-end;gap:12px;display:flex}.device-password-prompt button{padding:10px 16px;font-size:14px}@media (max-width:850px){.settings-general-grid{grid-template-columns:1fr}.queue-toolbar{align-items:flex-start}.cu-platform-choice{justify-content:flex-start}.section-support-queue .table-actions{min-width:220px}}.viewer-shell:has(>.viewer-displays){grid-template-rows:58px 48px 44px minmax(0,1fr) 58px}.viewer-displays{z-index:20;background:#0b1d2c;border-bottom:1px solid #24445c;padding:4px 18px;position:relative}.viewer-display-panel{background:#0b1d2c;border:1px solid #42769b;border-radius:0 0 9px 9px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:24px;max-width:1150px;max-height:calc(100dvh - 210px);padding:18px;display:grid;position:absolute;top:100%;left:18px;right:18px;overflow:auto;box-shadow:0 16px 40px #0009}.viewer-display-panel h3{margin:0 0 12px;font-size:15px}.viewer-display-panel p{color:#a7bdd0;font-size:13px;line-height:1.5}.viewer-display-panel button,.viewer-display-panel select{color:#fff;cursor:pointer;background:#173b59;border:1px solid #42769b;border-radius:6px;padding:8px}.viewer-display-panel button:disabled{opacity:.5;cursor:default}.viewer-display-panel button:focus-visible{outline-offset:2px;outline:2px solid #9bd5ff}.viewer-display-panel label{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:14px;display:flex}.monitor-map{background:#020c14;border:1px solid #294b63;position:relative}.monitor-map button{border:2px solid #0b1d2c;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.monitor-map button[aria-pressed=true]{background:#1970bd}.monitor-map b{font-size:22px}.monitor-map small{white-space:nowrap;font-size:11px}.display-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.display-assignment{align-items:center;gap:12px;display:flex}.display-assignment label{flex:1}.display-message{grid-column:1/-1;margin:0}.viewer-shell:-webkit-full-screen:not(.fullscreen-controls-visible)>.viewer-displays{display:none}.viewer-shell:fullscreen:not(.fullscreen-controls-visible)>.viewer-displays{display:none}.viewer-shell:-webkit-full-screen:has(>.viewer-displays){grid-template-rows:minmax(0,1fr)}.viewer-shell:fullscreen:has(>.viewer-displays){grid-template-rows:minmax(0,1fr)}.viewer-shell:-webkit-full-screen.fullscreen-controls-visible:has(>.viewer-displays){grid-template-rows:58px 48px 44px minmax(0,1fr)}.viewer-shell:fullscreen.fullscreen-controls-visible:has(>.viewer-displays){grid-template-rows:58px 48px 44px minmax(0,1fr)}.viewer-shell:-webkit-full-screen .viewer-display-panel{max-height:60vh}.viewer-shell:fullscreen .viewer-display-panel{max-height:60vh}@media (max-width:700px){.viewer-display-panel{grid-template-columns:1fr}.monitor-map small{display:none}}.viewer-displays>.viewer-control-button{color:#fff;cursor:pointer;background:#173b59;border:1px solid #42769b;border-radius:6px;padding:6px 12px;font-size:14px}.viewer-displays>.viewer-control-button:hover{background:#21567e}.viewer-displays>.viewer-control-button:focus-visible{outline-offset:2px;outline:2px solid #9bd5ff}.viewer-displays{align-items:center;gap:14px;display:flex}.display-current-view{color:#9ebbd0;font-size:13px}.display-close-windows{color:#e4f0ff;cursor:pointer;background:0 0;border:1px solid #42769b;border-radius:6px;margin-left:auto;padding:6px 10px}.viewer-display-panel{border-radius:0 0 12px 12px;grid-template-columns:minmax(240px,.8fr) minmax(330px,1.2fr);gap:20px;max-width:1000px;padding:22px}.display-panel-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.display-panel-heading h2{margin:0;font-size:21px;font-weight:650}.display-panel-heading p{margin:6px 0 0}.display-panel-heading>button{padding:6px 11px;font-size:18px}.display-view-choices{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.viewer-display-panel .display-view-choices button{text-align:left;background:#102638;grid-template-columns:28px 1fr;gap:5px 10px;min-height:91px;padding:14px;display:grid}.display-mode-icon{color:#7abaff;grid-row:1/3;font-size:26px}.display-view-choices strong{font-size:15px}.display-view-choices small{color:#a7bdd0;font-size:12px;line-height:1.5}.viewer-display-panel .display-view-choices button[aria-pressed=true]{background:#164a72;border-color:#58baff;box-shadow:inset 0 0 0 1px #58baff}.viewer-display-panel button:not(:disabled):hover{background:#21567e}.display-remote-layout .monitor-map{width:100%;max-width:350px}.display-remote-layout>p{margin:8px 0}.display-mode-help{background:#102638;border:1px solid #294b63;border-radius:8px;padding:18px}.display-mode-help h3{margin-bottom:8px}.display-mode-help p:last-child{margin-bottom:0}.display-view-settings>p{margin:0 0 12px}.display-view-settings label{flex-wrap:wrap;font-size:13px}.display-view-settings label select{max-width:100%;font-size:13px}.display-custom-grouping,.display-open-individually{border:1px solid #294b63;border-radius:8px;margin:12px 0;padding:11px 13px}.display-custom-grouping summary,.display-open-individually summary{cursor:pointer;color:#c2def3;font-size:14px}.display-open-individually>div{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.display-placement{flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0;display:flex}.display-placement small{color:#a7bdd0;font-size:12px}.viewer-display-panel .display-primary{color:#fff;background:#1677ef;border-color:#409fff;padding:11px 17px;font-size:15px;font-weight:650}.viewer-display-panel .display-primary:hover{background:#288bff}.display-keep-open{margin:10px 0 0!important;font-size:12px!important}.display-popup-warning,.display-upgrade-note{background:#33291a;border:1px solid #9b7735;border-radius:8px;grid-column:1/-1;padding:14px;font-size:14px}.display-popup-warning strong{color:#ffdf9e}.display-popup-warning p{color:#eed7b7;margin:7px 0 12px}.display-popup-warning span{color:#eed7b7;margin-left:12px;font-size:12px}.display-upgrade-note{color:#c2def3;background:#102638;border-color:#42769b}.display-message{background:#102638;border:1px solid #294b63;border-radius:6px;padding:10px 12px}.display-local-layout{margin-top:18px}.local-monitor-map{background:#020c14;border:1px solid #294b63;width:100%;max-width:240px;position:relative}.local-monitor-map span{color:#e4f0ff;background:#173b59;border:2px solid #0b1d2c;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute}.display-local-layout p{font-size:12px}@media (max-width:700px){.viewer-display-panel{grid-template-columns:1fr;gap:14px;padding:14px}.display-view-choices{grid-template-columns:1fr}.viewer-display-panel .display-view-choices button{min-height:65px;padding:10px}.display-current-view{display:none}.display-panel-heading h2{font-size:18px}.display-view-settings label{flex-direction:column;align-items:flex-start}.display-remote-layout .monitor-map{max-width:260px}.display-view-settings label select{width:100%}}.tech-help-backdrop{z-index:1500;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tech-help-dialog{color:#edf5ff;background:#0f2030;border:1px solid #2e4f69;border-radius:14px;width:min(540px,100%);max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 20px 80px #0007}.tech-help-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tech-help-dialog h2{margin:0;font-size:21px}.tech-help-dialog p{color:#94b3cd;margin:14px 0;font-size:14px;line-height:1.6}.tech-help-dialog button,.tech-help-alerts button{color:#edf5ff;cursor:pointer;background:#123451;border:1px solid #2e4f69;border-radius:7px;min-height:38px;padding:8px 12px}.tech-help-dialog header button{place-items:center;padding:8px;display:grid}.tech-help-dialog button:disabled{opacity:.5;cursor:default}.tech-help-dialog form,.tech-help-dialog label{gap:10px;display:grid}.tech-help-dialog form{gap:18px}.tech-help-dialog select,.tech-help-dialog textarea{color:#edf5ff;width:100%;font:inherit;background:#071722;border:1px solid #2e4f69;border-radius:7px;padding:11px 12px;font-size:14px}.tech-help-dialog small{color:#94b3cd;font-size:12px;line-height:1.6}.tech-help-dialog footer{justify-content:flex-end;gap:10px;display:flex}.tech-help-dialog .primary-action{background:#187def;border-color:#187def}.tech-help-dialog .tech-help-success{color:#30cd82}.tech-help-alerts{z-index:1400;color:#edf5ff;background:#0f2030;border:1px solid #2e4f69;border-radius:12px;width:min(380px,100vw - 40px);position:fixed;bottom:62px;right:20px;overflow:hidden;box-shadow:0 12px 40px #0006}.tech-help-alerts .tech-help-alert-heading{background:#123451;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.tech-help-alert-heading span{color:#94b3cd;margin-left:auto;font-size:12px}.tech-help-alert-list{max-height:60dvh;overflow:auto}.tech-help-alert-list section{border-top:1px solid #2e4f69;padding:16px}.tech-help-alert-list b{font-size:14px}.tech-help-alert-list p{color:#94b3cd;margin:6px 0;font-size:14px;line-height:1.5}.tech-help-alert-list .tech-help-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf5ff;margin:12px 0}.tech-help-alert-actions{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.tech-help-alert-actions .remote-connect{flex:1}.tech-help-alert-actions .primary-action{background:#187def}.tech-help-alerts .connect-error{color:#ffacb3;font-size:13px}.tech-help-alerts button:hover,.tech-help-dialog button:hover{filter:brightness(1.12)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.technician-home{color:#f3f7fb;max-width:600px;margin:0 auto;padding:18px 20px 110px;font-size:15px}.technician-brand{justify-content:space-between;align-items:center;padding:7px 0 28px;display:flex}.technician-brand>a:first-child{color:inherit;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.technician-brand small{color:#91a0b3;letter-spacing:1.2px;font-size:10px}.technician-avatar{color:#75b2ff;background:#112f50;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;text-decoration:none;display:grid}.technician-heading{justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.technician-heading span{color:#75b2ff;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:600}.technician-heading h1{letter-spacing:-.7px;margin:5px 0;font-size:28px;line-height:1.3}.technician-heading p,.technician-request p{color:#a0b0c2;margin:5px 0 12px;font-size:14px}.technician-heading button{color:#b4c4d5;background:0 0;border:0;min-width:44px;min-height:44px}.technician-search{color:#a0b0c2;background:#101f30;border:1px solid #24364a;border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.technician-search input{color:#f3f7fb;background:0 0;border:0;width:100%;min-width:0;min-height:50px;font-size:16px}.technician-filters{flex-wrap:wrap;gap:7px;margin:16px 0 23px;display:flex}.technician-filters button{color:#e0eaf4;background:0 0;border:1px solid #24364a;border-radius:24px;min-height:42px;padding:9px 14px;font-size:13px}.technician-filters button[aria-pressed=true]{color:#75b2ff;background:#112f50;border-color:#112f50}.technician-list-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.technician-list-heading h2{margin:0;font-size:15px}.technician-list-heading>span{color:#a0b0c2;font-size:12px}.technician-device{color:inherit;border-bottom:1px solid #24364a;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:18px 0;text-decoration:none;display:grid}.technician-device-icon{color:#cddced;background:#101f30;border:1px solid #24364a;border-radius:12px;place-items:center;width:44px;height:46px;display:grid}.technician-device b{overflow-wrap:anywhere;font-size:15px}.technician-device small{color:#a0b0c2;margin-top:5px;font-size:12px;display:block}.technician-device em{font-style:normal}.technician-device em.online{color:#61d49a}.technician-code-link{text-align:center;color:#75b2ff;margin:18px 0;padding:10px;font-size:14px;display:block}.technician-bottom{z-index:50;padding:9px 10px calc(10px + env(safe-area-inset-bottom));background:#101f30;border-top:1px solid #24364a;grid-template-columns:repeat(4,1fr);gap:5px;min-height:74px;display:grid;position:fixed;bottom:0;left:0;right:0}.technician-bottom a{color:#a0b0c2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:50px;font-size:11px;text-decoration:none;display:flex}.technician-bottom a[aria-current=page]{color:#75b2ff;background:#112f50}.technician-empty{color:#a0b0c2;padding:32px 0}.technician-request{background:#101f30;border:1px solid #24364a;border-radius:15px;margin:15px 0;padding:18px}.technician-request h2{margin:12px 0;font-size:18px}.technician-badge{color:#75b2ff;background:#112f50;border-radius:7px;padding:4px 9px;font-size:12px;display:inline-block}.technician-primary,.technician-request .remote-connect>button{color:#fff;background:#247ff0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-size:14px;text-decoration:none;display:flex}.technician-menu{min-height:58px;color:inherit;border-bottom:1px solid #24364a;align-items:center;gap:13px;text-decoration:none;display:flex}.technician-menu span{flex:1}.technician-permissions{color:#a0b0c2;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;display:flex}.technician-notice,.technician-error{color:#b9d8ff;background:#112f50;border-radius:9px;margin:12px 0;padding:12px}.technician-error{color:#ffc5ce;background:#391b28}.technician-error button{min-height:44px;color:inherit;background:0 0;border:0;text-decoration:underline}.technician-app .mobile-navigation,.technician-app .console-sidebar{display:none}.technician-app .admin-shell,.technician-app .app-shell{display:block}.technician-app .detail-content,.technician-app .admin-content{padding-bottom:110px}.technician-app .admin-top{flex-wrap:wrap;height:auto;min-height:50px}.technician-app .quick-support-card{border-radius:14px;padding:18px}.technician-app .quick-support-card h2{font-size:19px}.technician-app .quick-support-card p{font-size:13px}.technician-app .quick-support-card input{max-width:100%;min-height:48px;font-size:18px}.technician-app .quick-support-card button{min-height:46px}.technician-app .login-form-wrap input{min-height:48px;font-size:16px}.mobile-session-controls{display:none}@media (max-width:800px),(pointer:coarse){.technician-app .detail-grid{grid-template-columns:1fr}.technician-app .detail-hero{flex-wrap:wrap}.technician-app .detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-app button,.technician-app select{min-height:44px}.technician-app input,.technician-app textarea,.technician-app select{font-size:16px}.technician-app .admin-main,.technician-app .detail-content{min-width:0;max-width:100%}.technician-app .detail-table{overflow:auto}.technician-app .viewer-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}.technician-app .viewer-header{flex-wrap:wrap;gap:6px;height:auto;min-height:58px;padding:6px}.technician-app .viewer-header .viewer-device{flex:1}.technician-app .viewer-toolbar{flex-wrap:wrap;max-height:32dvh;padding:7px;overflow:auto}.technician-app .viewer-toolbar-context,.technician-app .viewer-toolbar-actions{flex-wrap:wrap;gap:5px}.technician-app .viewer-toolbar select{max-width:180px}.technician-app .viewer-workspace{flex:1;min-height:120px;display:flex;overflow:auto}.technician-app .viewer-stage{width:100%;min-width:0;min-height:120px}.technician-app .viewer-drawer{z-index:60;background:#101f30;width:min(360px,100%);position:absolute;top:60px;bottom:0;right:0;overflow:auto}.technician-app .viewer-diagnostics{display:none}.technician-app .viewer-canvas video{touch-action:none}.technician-app .file-manager{z-index:80;max-width:100%;height:100dvh;position:fixed;inset:0}.technician-app .file-manager-panes{grid-template-columns:1fr;overflow:auto}.technician-app .file-manager>header,.technician-app .file-manager-pane-head{flex-wrap:wrap}.technician-app .file-manager-row{min-height:52px}.technician-app .session-tools-panel{z-index:85;width:auto;max-width:100%;height:100dvh;position:fixed;inset:0}.technician-app .mobile-session-controls{background:#101f30;border-top:1px solid #24364a;flex-direction:column;gap:8px;max-height:45dvh;padding:10px;display:flex;overflow:auto}.mobile-session-actions{flex-wrap:wrap;gap:6px;display:flex}.mobile-session-actions button{color:#eaf2fa;background:#142d44;border:1px solid #344e68;border-radius:9px;min-height:44px;padding:8px 12px}.mobile-session-actions button[aria-pressed=true]{background:#17549a}.mobile-session-controls input{color:#f3f7fb;background:#06111e;border:1px solid #344e68;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:16px}.mobile-session-controls label{gap:5px;font-size:12px;display:grid}.mobile-session-controls p{color:#a0b0c2;margin:0;font-size:12px}.mobile-trackpad{touch-action:none;text-align:center;color:#bdd3e9;-webkit-user-select:none;user-select:none;border:1px dashed #507091;border-radius:12px;padding:18px}.mobile-session-controls .mobile-keyboard{gap:8px;display:grid}.technician-app .viewer-canvas.actual{overflow:auto}.technician-app .endpoint-tools nav{flex-wrap:wrap;display:flex}}.mobile-tool-heading,.mobile-details-button,.mobile-session-shortcuts,.viewer-device .mobile-viewer-status{display:none}.technician-home{box-sizing:border-box;height:100dvh;padding:12px 18px calc(82px + env(safe-area-inset-bottom));background:#06111e;flex-direction:column;display:flex;overflow:hidden}.technician-home>*{flex-shrink:0}.technician-home .technician-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:4px;overflow:auto}.technician-brand{min-height:42px;padding:0 0 14px}.technician-heading{margin:0 0 14px}.technician-heading h1{margin:3px 0;font-size:26px}.technician-heading p{margin:4px 0 0;font-size:13px}.technician-heading span{font-size:10px}.technician-search input{min-height:46px}.technician-filters{flex-wrap:nowrap;gap:6px;margin:10px 0 14px}.technician-filters button{min-height:40px;padding:8px 12px}.technician-list-heading{margin-bottom:4px}.technician-device{gap:11px;padding:12px 0}.technician-device small{margin-top:4px;font-size:11px}.technician-device b{font-size:14px}.technician-code-link{min-height:44px;margin:8px 0 0;padding:12px 4px}.technician-bottom{min-height:68px;padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.technician-bottom a{min-height:50px}.technician-notice{margin:0 0 8px;padding:6px 9px;font-size:11px}.technician-menu{text-align:left;background:0 0;border:0;border-bottom:1px solid #24364a;width:100%;min-height:48px;font-size:14px}.technician-permissions{margin:0 0 8px;line-height:1.5}.technician-detail-top{align-items:center;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.technician-detail-top>a{color:#cddced;background:#101f30;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.technician-detail-top div{min-width:0}.technician-detail-top b{font-size:17px}.technician-detail-top small{color:#a0b0c2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.technician-device-hero{text-align:center;padding:0 0 14px}.technician-device-hero>.technician-device-icon{width:40px;height:40px;margin:0 auto 8px}.technician-device-hero h1{overflow-wrap:anywhere;margin:0 0 5px;font-size:22px;line-height:1.2}.technician-device-hero p{color:#a0b0c2;margin:0 0 6px;font-size:12px}.technician-presence{color:#a0b0c2;font-size:11px}.technician-presence.online{color:#61d49a}.technician-device-page .remote-connect{flex-wrap:wrap;gap:8px;width:100%;display:flex}.technician-device-page .remote-connect>button:first-child{width:100%;min-height:46px;font-size:14px}.technician-summary{border-block:1px solid #24364a;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 8px;padding:10px 0;display:grid}.technician-summary span{color:#a0b0c2;margin-bottom:4px;font-size:10px;display:block}.technician-summary b{text-transform:capitalize;font-size:12px}.technician-values{margin:0}.technician-values>div{border-bottom:1px solid #24364a;padding:14px 0}.technician-values dt{color:#a0b0c2;margin-bottom:6px;font-size:11px}.technician-values dd{overflow-wrap:anywhere;margin:0;font-size:14px}.technician-history{border-bottom:1px solid #24364a;padding:14px 0}.technician-history b{font-size:14px}.technician-history p,.technician-history small{color:#a0b0c2;font-size:12px}.technician-history .technician-badge{float:right}.technician-device-page .endpoint-tools{min-width:0;margin:0;padding:12px}.technician-device-page .tools-tabs{flex-wrap:nowrap;display:flex;overflow:auto}.technician-device-page .tools-tabs button{flex-shrink:0}.technician-device-page .tools-stats,.technician-device-page .registry-grid{grid-template-columns:1fr}.technician-device-page .tools-table{overflow:auto}.technician-device-page .endpoint-tools input,.technician-device-page .endpoint-tools textarea{max-width:100%}.technician-home .quick-support-card{margin:0 0 12px;padding:14px}.technician-home .quick-support-card h2{margin:0 0 6px;font-size:17px}.technician-home .quick-support-card p{margin:0 0 10px}.technician-home .quick-support-card form{gap:8px!important}.technician-home .quick-support-card form label{flex:1;min-width:130px}.technician-home .quick-support-card input{box-sizing:border-box;width:100%}.technician-request{margin:10px 0;padding:14px}@media (max-width:800px),(pointer:coarse){.technician-app .viewer-shell{height:100dvh;overflow:hidden}.technician-app .viewer-header{flex-wrap:nowrap;flex-shrink:0;gap:8px;min-height:56px;padding:6px 10px}.technician-app .viewer-header>button:first-child,.technician-app .viewer-header .viewer-info-toggle,.technician-app .viewer-header>.viewer-access-chip,.technician-app .viewer-header>.viewer-state,.technician-app .viewer-header .fullscreen-header-controls{display:none}.technician-app .viewer-device{min-width:0}.technician-app .viewer-device b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.technician-app .viewer-device small{font-size:10px}.technician-app .viewer-device>svg{display:none}.technician-app .viewer-header>.danger{min-width:44px;padding:8px;font-size:11px}.technician-app .viewer-toolbar{display:contents}.technician-app .viewer-toolbar-context{box-sizing:border-box;background:#101f30;flex-wrap:nowrap;flex-shrink:0;gap:8px;width:100%;max-width:none;padding:6px 10px;display:flex}.technician-app .viewer-toolbar-context>.path-chip,.technician-app .viewer-toolbar-context>.viewer-display-buttons{display:none}.technician-app .viewer-toolbar-context>label{flex:1;min-width:0;margin:0;padding:0 6px;display:flex;overflow:hidden}.technician-app .viewer-toolbar-context select{width:100%;min-width:0;max-width:100%;min-height:40px;font-size:12px}.technician-app .viewer-toolbar-actions{display:contents}.technician-app .viewer-toolbar-actions>:not(.session-tools-panel):not(.session-tool-status){display:none}.technician-app .viewer-workspace{flex:1;min-height:0;overflow:hidden}.technician-app .viewer-stage{min-height:0;padding:4px;overflow:hidden}.technician-app .viewer-wait{text-align:center;padding:24px}.technician-app .viewer-wait span{max-width:300px;line-height:1.5}.technician-app .mobile-session-controls{flex-shrink:0;gap:8px;max-height:none;padding:7px 10px;position:relative;overflow:visible}.mobile-session-actions{gap:6px}.mobile-session-actions button{flex:1;padding:7px 9px;font-size:11px}.mobile-trackpad{place-content:center;gap:5px;min-height:66px;padding:12px;display:grid}.technician-app .mobile-session-controls .mobile-keyboard{z-index:40;background:#101f30;border:1px solid #344e68;border-radius:16px 16px 0 0;max-height:60dvh;padding:14px;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 -15px 50px #0008}.mobile-keyboard textarea{color:#f3f7fb;box-sizing:border-box;background:#06111e;border:1px solid #344e68;border-radius:8px;width:100%;min-height:72px;max-height:100px;padding:8px}.mobile-special-keys summary{color:#b9d8ff;cursor:pointer;padding:12px 0;font-size:12px}.mobile-special-keys .mobile-session-actions{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mobile-special-keys button{padding:5px 2px}.technician-app .mobile-session-shortcuts{padding:6px 10px calc(8px + env(safe-area-inset-bottom));background:#101f30;border-top:1px solid #24364a;flex-shrink:0;justify-content:space-around;gap:6px;display:flex}.mobile-session-shortcuts button{color:#b9d8ff;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;font-size:10px;display:flex}.mobile-session-shortcuts button:disabled{opacity:.4}.technician-app .mobile-tools-open .viewer-toolbar{z-index:70;background:#06111e;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;height:100dvh;max-height:none;padding:14px 18px;display:flex;position:fixed;inset:0;overflow:auto}.technician-app .mobile-tools-open .mobile-tool-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-tool-heading b{font-size:19px}.mobile-tool-heading button{color:#d5e4f3;background:#101f30;border:1px solid #344e68;border-radius:8px;min-width:44px}.technician-app .mobile-tools-open .viewer-toolbar-context{background:0 0;flex-wrap:wrap;padding:0;display:flex}.technician-app .mobile-tools-open .viewer-toolbar-context>.path-chip,.technician-app .mobile-tools-open .viewer-toolbar-context>.viewer-display-buttons{justify-content:center;width:100%;display:flex}.technician-app .mobile-tools-open .viewer-toolbar-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin:0;display:flex}.technician-app .mobile-tools-open .viewer-toolbar-actions>:not(.session-tools-panel):not(.session-tool-status){justify-content:center;min-height:46px;font-size:13px;display:flex}.technician-app .mobile-tools-open .viewer-toolbar-actions>.viewer-action-menu{display:block}.technician-app .mobile-tools-open .viewer-action-menu summary{justify-content:center;gap:8px;width:100%;height:46px;padding:12px;font-size:13px}.technician-app .mobile-tools-open .viewer-control-button{gap:8px;width:100%}.technician-app .viewer-device small{display:none}.technician-app .viewer-device .mobile-viewer-status{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.technician-app .mobile-tools-open .viewer-action-popover{width:100%;min-width:0;box-shadow:none;margin-top:8px;position:static}.technician-app .viewer-drawer{z-index:75;width:100%;position:fixed;inset:0}.technician-app .session-tools-panel{z-index:85;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0}.technician-app .android-tv-remote{justify-content:center;gap:8px;width:100%;padding:6px;display:flex}.technician-app .android-tv-remote small,.technician-app .android-tv-remote>b{display:none}.technician-app .android-tv-dpad{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:3px}.technician-app .viewer-warning{max-width:calc(100% - 20px);font-size:11px;left:10px;right:10px}}@media (max-height:650px){.technician-brand{padding-bottom:8px}.technician-heading{margin-bottom:10px}.technician-heading>div>span,.technician-heading p,.technician-device-hero>.technician-device-icon{display:none}.technician-device-hero{padding-bottom:10px}.technician-device-hero h1{font-size:20px}}.native-technician .technician-bottom,.native-technician .technician-detail-top,.native-technician .viewer-header,.native-technician .viewer-toolbar-context,.native-technician .mobile-session-controls,.native-technician .mobile-session-shortcuts,.native-technician .viewer-diagnostics{display:none!important}.native-technician .viewer-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}.native-technician .viewer-toolbar,.native-technician .viewer-toolbar-actions{display:contents}.native-technician .viewer-toolbar-actions>:not(.session-tools-panel):not(.session-tool-status){display:none!important}.native-technician .viewer-workspace{flex:1;min-height:0}.native-technician .technician-home{max-width:none;height:100dvh;padding:8px}.native-technician .admin-top,.native-technician .mobile-navigation,.native-technician .console-sidebar{display:none}.native-technician .admin-content,.native-technician .detail-content{padding:12px}.technician-home .quick-support-card>a[download],.technician-home .quick-support-card>p:not(.connect-error){display:none}.native-tv-controls .android-tv-remote{display:none!important}.native-tv-controls .android-tv-stage{gap:0;display:flex!important}.mobile-files{z-index:90;color:#f3f7fb;background:#06111e;flex-direction:column;gap:12px;padding:16px;font-size:14px;display:flex;position:fixed;inset:0;overflow:auto}.mobile-files>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-files h2{margin:0;font-size:22px}.mobile-files p,.mobile-files>small{color:#a0b0c2;margin:0;font-size:13px}.mobile-files button{color:#f3f7fb;background:#101f30;border:1px solid #344e68;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;display:inline-flex}.mobile-files button:disabled{opacity:.5}.mobile-files nav{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex;overflow:visible}.mobile-file-path{align-items:center;gap:8px;display:flex}.mobile-file-path span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.mobile-files-list{flex:1;min-height:120px;overflow:auto}.mobile-files-list>button{text-align:left;background:0 0;border-width:0 0 1px;border-radius:0;justify-content:flex-start;width:100%;padding:14px 8px;display:flex}.mobile-files-list>button[aria-pressed=true]{background:#112f50}.mobile-files-list>button span{overflow-wrap:anywhere;min-width:0}.mobile-files-list small{color:#a0b0c2;margin-top:4px;font-size:11px;display:block}.mobile-file-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-file-actions>button{flex:1}.mobile-file-actions>button:first-child{background:#247ff0;border-color:#247ff0}.mobile-files [role=alert]{color:#ffb2bf}.mobile-session-controls textarea{color:#f3f7fb;resize:vertical;background:#06111e;border:1px solid #344e68;border-radius:8px;min-height:70px;padding:10px;font-size:16px}.mobile-session-actions{align-items:center}.mobile-session-actions button{align-items:center;gap:5px;display:inline-flex}.mobile-session-controls button:disabled{opacity:.45}.mobile-viewport-actions,.mobile-pan-overlay{display:none}@media (max-width:800px),(pointer:coarse){.technician-app .mobile-viewport-actions{z-index:8;background:#06111e;border-radius:9px;align-items:center;gap:5px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.mobile-viewport-actions button{color:#eaf2fa;background:#142d44;border:1px solid #344e68;border-radius:7px;align-items:center;gap:5px;min-height:40px;padding:6px 9px;font-size:12px;display:flex}.mobile-viewport-actions span{color:#c2d7eb;font-size:11px}.technician-app .mobile-pan-overlay{z-index:7;touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.mobile-pan-overlay>span{color:#eaf2fa;pointer-events:none;background:#06111e;border-radius:7px;padding:5px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.technician-app .viewer-canvas.mobile-zoom-canvas{justify-content:flex-start;align-items:flex-start;overflow:auto}.technician-app .viewer-canvas.mobile-zoom-canvas video{flex-shrink:0;width:var(--mobile-video-width)!important;height:var(--mobile-video-height)!important;max-width:none!important;max-height:none!important}}.native-viewport-controls .mobile-viewport-actions,.native-viewport-controls .mobile-pan-overlay>span,.native-viewport-controls .viewer-warning{display:none!important}
