:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#162033;background:#f6f7f9;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#f6f7f9}body{min-height:100vh;color:#162033;font-size:13px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{outline:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;color:#101828;font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:720}h2{margin:2px 0 0;color:#172033;line-height:1.3;font-weight:700}h2,h3{font-size:14px}h3{margin:0;color:#182235;line-height:1.35}.buttonLink,.danger,.iconButton,.primary,.secondary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dee7;border-radius:9px;padding:8px 11px;background:#fff;color:#344054;font-size:11.5px;font-weight:650;line-height:1;transition:.14s ease}.primary{border-color:#2563eb;background:#2563eb;color:white;box-shadow:0 1px 2px rgba(37,99,235,.18)}.primary:hover{border-color:#1d4ed8;background:#1d4ed8}.secondary:hover{border-color:#c6ced9;background:#f9fafb}.danger{border-color:#f0c9c5;background:#fff7f6;color:#b42318}.danger:hover{border-color:#e8aaa4;background:#fff0ee}.buttonLink svg,.danger svg,.iconButton svg{width:14px;height:14px}.disabledLink{opacity:.5;pointer-events:none}.appFrame{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:18px 14px 14px;border-right:1px solid #e6e9ee;background:#fbfbfc;z-index:20}.loginBrand,.sidebarBrand{display:flex;align-items:center;gap:10px;padding:3px 6px 20px}.loginBrand>div:last-child,.sidebarBrand>div:nth-child(2){display:grid;grid-gap:1px;gap:1px}.loginBrand span,.sidebarBrand span{color:#8b95a5;font-size:8.5px;font-weight:800;letter-spacing:.13em}.loginBrand strong,.sidebarBrand strong{color:#172033;font-size:13px;font-weight:720}.brandMark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:linear-gradient(145deg,#2563eb,#5588f6);color:white;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 20px rgba(37,99,235,.16)}.brandMark.small{width:34px;height:34px;border-radius:10px}.sideNav{display:grid;grid-gap:4px;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;overscroll-behavior:contain}.navItem{display:flex;align-items:center;gap:10px;min-height:39px;padding:0 11px;border-radius:9px;color:#667085;font-size:11.5px;font-weight:620}.navItem svg{width:16px;height:16px}.navItem:hover{background:#f3f5f8;color:#344054}.navItem.active{background:#edf4ff;color:#205fd6}.sideNav .navSubItem{min-height:34px;margin-left:14px;padding-left:12px;border-left:1px solid #34445c;border-radius:0 8px 8px 0;font-size:10.5px}.sidebarFooter{margin-top:auto;padding-top:14px;border-top:1px solid #eceff3}.sidebarBrand,.sidebarFooter{flex-shrink:0}.fleetMini{padding:4px 8px 12px}.fleetMini>div{display:flex;align-items:center;gap:6px;color:#8a95a5;font-size:9.5px}.fleetMini strong{display:block;margin-top:4px;color:#344054;font-size:11px}.fleetMini strong span{color:#a0a8b5;font-weight:500}.sidebarSignout{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e6c2cc;border-radius:8px;padding:9px 10px;background:#fff1f4;color:#a32148;font-size:12px;font-weight:650}.sidebarSignout:hover{background:#ffe4ec;color:#851936}.sidebarSignout svg{width:18px;height:18px;flex:0 0 auto}.sidebarSignout:focus-visible{outline:2px solid #a855f7;outline-offset:2px}.appFrame[data-theme=dark]>aside.sidebar .sidebarSignout{border-color:#63354e;background:#2b182b;color:#ffb8d2}.appFrame[data-theme=dark]>aside.sidebar .sidebarSignout:hover{border-color:#ad4178;background:#42203b;color:#fff}.appMain{min-width:0}.appTopbar{height:58px;display:flex;align-items:center;justify-content:flex-end;padding:0 26px;border-bottom:1px solid #e8ebef;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbarSpacer{flex:1 1}.realtimeBadge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e2e6ec;border-radius:999px;background:white;color:#7a8595;font-size:10.5px}.statusDot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#aab2bf;flex:0 0 auto}.onlineDot{background:#22ad78;box-shadow:0 0 0 3px rgba(34,173,120,.1)}.errorDot{background:#df5252}.idleDot{background:#aab2bf}.mobileMenu{display:none;border:0;background:transparent;font-size:20px;color:#667085}.pageViewport{width:min(1540px,100%);margin:0 auto;padding:24px 28px 42px}.pageStack{display:grid;grid-gap:15px;gap:15px}.commandHeader,.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 1px 4px}.commandHeader p,.pageHeader p{margin:0;color:#7c8798;font-size:11.5px;line-height:1.45}.overline{display:block;margin-bottom:4px;color:#8a95a5;font-size:8.5px;font-weight:800;letter-spacing:.13em}.panel{min-width:0;border:1px solid #e3e7ed;border-radius:14px;background:white;box-shadow:0 1px 2px rgba(15,23,42,.025),0 8px 22px rgba(15,23,42,.025)}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.headerIcon{width:20px;height:20px;color:#8190a4}.error{border:1px solid #efc5c1;border-radius:9px;background:#fff5f4;color:#b42318;padding:9px 11px;font-size:11px}.banner{width:calc(100% - 56px);max-width:1484px;margin:14px auto 0;display:flex;align-items:center;justify-content:space-between}.banner button{border:0;background:transparent;color:#b42318;font-size:17px}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.07),transparent 25rem),#f7f8fa}.loginCard{width:min(390px,100%);padding:28px;border:1px solid #e0e5ec;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 22px 60px rgba(15,23,42,.08)}.loginBrand{padding:0 0 22px}.loginCard h1{margin-bottom:7px}.loginIntro{margin-bottom:18px;color:#7e8999;font-size:11.5px;line-height:1.5}.fieldLabel{display:grid;grid-gap:6px;gap:6px;margin:12px 0;color:#526174;font-size:10.5px;font-weight:650}.deviceSelectorWrap select,.fieldLabel input,.searchBox input{width:100%;height:39px;border:1px solid #dfe4ec;border-radius:9px;background:white;color:#172033;padding:0 11px;font-size:11.5px}.deviceSelectorWrap select:focus,.fieldLabel input:focus,.searchBox:focus-within{border-color:#8bb3f4;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.loginButton{width:100%;margin-top:5px}.loginFoot{margin-top:13px;color:#a2aab7;text-align:center;font-size:9px}.loadingCard{color:#7f8998;font-size:11px}.fleetSummary{display:inline-flex;align-items:baseline;gap:5px;padding:8px 11px;border:1px solid #e2e6ec;border-radius:10px;background:white}.fleetSummary strong{color:#273448;font-size:12px}.fleetSummary span{color:#8a95a5;font-size:10px}.fleetSummary i{width:1px;height:15px;margin:0 5px;background:#e5e9ef}.greenText{color:#138a60!important}.toolbar{justify-content:space-between;gap:12px}.searchBox,.toolbar{display:flex;align-items:center}.searchBox{width:min(380px,100%);height:38px;gap:7px;border:1px solid #dfe4ec;border-radius:9px;background:white;padding:0 10px}.searchBox svg{width:14px;height:14px;color:#99a3b1}.searchBox input{height:auto;border:0;padding:0;box-shadow:none!important}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.deviceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.deviceCard{padding:16px;border:1px solid #e3e7ed;border-radius:14px;background:white;box-shadow:0 1px 2px rgba(15,23,42,.02)}.deviceCardTop{display:flex;align-items:center;gap:11px}.deviceAvatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e2e7ee;border-radius:11px;background:#f7f9fc;color:#4f6f9e}.deviceAvatar.large{width:48px;height:48px;border-radius:13px}.deviceAvatar svg{width:18px;height:18px}.deviceAvatar.large svg{width:22px;height:22px}.deviceIdentity{min-width:0;flex:1 1}.deviceNameRow,.heroNameRow{display:flex;align-items:center;gap:8px;min-width:0}.deviceNameRow h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deviceHeroIdentity p,.deviceIdentity p{margin:3px 0 0;color:#8994a4;font-size:10px}.statusPill{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 7px;border:1px solid #e1e5eb;border-radius:999px;color:#7d8796;background:#f8f9fb;font-size:9px;font-weight:700;text-transform:uppercase}.statusPill>span{width:6px;height:6px;border-radius:50%;background:#9ea7b3}.statusPill.online{color:#087a55;border-color:#cceadc;background:#f1fbf7}.statusPill.online>span{background:#22ad78}.statusPill.offline{color:#a84a4a}.statusPill.frozen{color:#b94708;border-color:#fed7aa;background:#fff7ed}.statusPill.frozen>span{background:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.deviceMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:15px;overflow:hidden;border:1px solid #eceff3;border-radius:10px}.deviceMetrics>div{min-width:0;padding:9px 10px;border-left:1px solid #eceff3}.deviceMetrics>div:first-child{border-left:0}.activeDeviceStats span,.deviceMetrics span{display:block;color:#98a1ae;font-size:9px}.activeDeviceStats strong,.deviceMetrics strong{display:block;margin-top:3px;overflow:hidden;color:#445065;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.deviceCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.deviceCardFooter>span{color:#98a1ae;font-size:9.5px}.deviceCardActions{display:flex;gap:7px}.emptyPanel,.missingDevice{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:30px;color:#8b96a6;text-align:center}.emptyPanel strong,.missingDevice h1{margin:0;color:#596679;font-size:13px}.emptyPanel span,.missingDevice p{margin:0;font-size:10.5px}.missingDevice svg{width:28px;height:28px}.deviceHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.deviceHeroIdentity{display:flex;align-items:center;gap:12px;min-width:0}.deviceHeroActions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.heroNameRow h1{margin:0;font-size:20px}.detailsLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.infoPanel{padding:16px}.fullSpan{grid-column:1/-1}.infoTable{border-top:1px solid #edf0f4}.infoRow{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f4}.infoRow>span{color:#8a95a5;font-size:10px}.infoRow>strong{max-width:68%;overflow:hidden;color:#3f4b5e;font-size:10.8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;text-align:right}.goodValue{color:#11845d!important}.capabilityList{display:grid;grid-gap:7px;gap:7px}.capability{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf0f4}.capability:first-child{border-top:0}.capIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f2f4f7;color:#98a1ae}.capIcon.good{background:#eefaf5;color:#11845d}.capIcon svg{width:14px;height:14px}.capability div{display:grid;grid-gap:2px;gap:2px}.capability strong{color:#455165;font-size:10.8px}.capability span{color:#929ba9;font-size:9.5px}.securityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.commandHeader{align-items:flex-end}.commandHeaderCompact{justify-content:flex-end;padding:0 0 4px}.deviceSelectorWrap{width:min(390px,100%);display:grid;grid-gap:5px;gap:5px}.deviceSelectorWrap>span{color:#8b95a4;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.activeDeviceBar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px}.activeDeviceIdentity{display:flex;align-items:center;gap:9px;min-width:0}.activeDeviceIdentity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.activeDeviceIdentity strong{color:#3b475a;font-size:11px}.activeDeviceIdentity span:last-child{overflow:hidden;color:#9099a7;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.activeDeviceStats{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));min-width:330px}.activeDeviceStats>div{padding:0 13px;border-left:1px solid #edf0f4}.commandLayout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start}.commandColumn,.commandLayout{display:grid;grid-gap:14px;gap:14px}.commandColumn{min-width:0}.activityPanel,.commandPanel,.historyPanel,.livePanel{padding:16px}.commandPanel textarea{width:100%;min-height:116px;resize:vertical;border:1px solid #dfe4ec;border-radius:10px;background:#fbfcfd;color:#172033;padding:12px 13px;font-size:12px;line-height:1.55}.commandPanel textarea:focus{border-color:#8db5f6;box-shadow:0 0 0 3px rgba(37,99,235,.07)}.commandPanel textarea::placeholder{color:#a3acb9}.commandFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.commandActions{display:flex;gap:7px}.activeTask{margin-top:11px;padding:10px 11px;border:1px solid #e8ebf0;border-radius:9px;background:#f9fafb}.activeTaskTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.activeTaskTop>span{color:#a0a8b5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.activeTask>strong{display:block;margin-top:5px;color:#435064;font-size:10.8px}.activeTask>p{margin:4px 0 0;color:#7d8796;font-size:10px;line-height:1.45}.countBadge,.taskPill{display:inline-flex;align-items:center;margin-right:4px;padding:3px 6px;border:1px solid #e5e9ef;border-radius:999px;background:#f4f6f8;color:#707b8b;font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}.taskPill.running{color:#087a55;border-color:#c7eadc;background:#eefaf5}.taskPill.completed{color:#2459b9;border-color:#d9e6ff;background:#eff5ff}.taskPill.cancelled,.taskPill.failed{color:#b42318;border-color:#f4d0cc;background:#fff4f3}.countBadge{margin:0;min-width:22px;justify-content:center;color:#2459b9;border-color:#d9e7ff;background:#edf4ff}.mutedBadge{color:#7d8795;border-color:#e8ebef;background:#f6f7f9}.logEntry pre{max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #eaedf1;border-radius:7px;background:#f8fafc;padding:7px;color:#6f7886;font-size:9px}.commandLowerGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);grid-gap:14px;gap:14px}.historyList,.logList{max-height:340px;overflow:auto;scrollbar-width:thin}.logEntry{display:grid;grid-template-columns:58px 82px minmax(0,1fr);grid-gap:7px;gap:7px;padding:7px 0;border-bottom:1px solid #edf0f4;color:#586579;font-size:9.7px;line-height:1.45}.logEntry time{color:#9aa3b1}.logEntry b{color:#6b7686;font-size:9px;text-transform:capitalize}.logEntry pre{grid-column:1/-1;margin:6px 0 0}.historyList{display:grid;grid-gap:6px;gap:6px}.taskHistoryItem{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid #e6e9ee;border-radius:8px;background:white;padding:8px 9px;color:#3f4b5d;text-align:left}.taskHistoryItem:hover{background:#fafbfc}.taskHistoryItem.selected{border-color:#9dbffa;background:#f6f9ff;box-shadow:inset 2px 0 0 #3b82f6}.taskHistoryItem strong{overflow:hidden;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.taskHistoryItem>span{color:#9aa3b1;font-size:8.8px}.inlineEmpty{min-height:110px;display:grid;place-items:center;color:#9ba4b1;font-size:9.8px;text-align:center}.switchRow{display:flex;align-items:center;gap:10px;color:#596577;font-size:10px;font-weight:600}.switchInput{width:34px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#d8dee7;position:relative;cursor:pointer}.switchInput:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(15,23,42,.2);transition:transform .14s ease}.switchInput:checked{background:#2563eb}.switchInput:checked:after{transform:translateX(16px)}.livePanel{position:-webkit-sticky;position:sticky;top:74px}.screenCanvas{min-height:440px;display:grid;place-items:center;overflow:hidden;padding:13px;border:1px solid #ebeff4;border-radius:11px;background:linear-gradient(45deg,#f6f8fb 25%,transparent 0),linear-gradient(-45deg,#f6f8fb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f6f8fb 0),linear-gradient(-45deg,transparent 75%,#f6f8fb 0),#fbfcfd;background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.phoneViewport{overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:24px;background:#111827;box-shadow:0 16px 36px rgba(15,23,42,.12)}.phoneViewport.portrait{width:min(100%,285px);max-height:68vh}.phoneViewport.landscape{width:min(100%,680px)}.phoneViewport img{display:block;width:100%;height:100%;object-fit:contain}.phonePlaceholder{width:min(100%,230px);display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:20px;border:1px solid #dfe4eb;border-radius:23px;background:white;color:#9aa3b1;text-align:center;box-shadow:0 12px 30px rgba(15,23,42,.05)}.phonePlaceholder svg{width:27px;height:27px;color:#b2bac6}.phonePlaceholder strong{color:#626d7e;font-size:10.5px}.phonePlaceholder span{max-width:180px;color:#9ba4b1;font-size:9.5px;line-height:1.4}.screenMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:#9aa3b0;font-size:9px}@media (max-width:1180px){.deviceList{grid-template-columns:1fr}.commandLayout{grid-template-columns:minmax(0,1fr) 310px}.deviceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deviceMetrics>div:nth-child(3){border-left:0;border-top:1px solid #eceff3}.securityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.appFrame{grid-template-columns:1fr}.sidebar{position:fixed;left:-236px;width:224px;transition:left .18s ease;box-shadow:18px 0 50px rgba(15,23,42,.08)}.sidebar.mobileOpen{left:0}.mobileMenu{display:block}.appTopbar{justify-content:space-between}.pageViewport{padding:20px 18px 34px}.commandLayout{grid-template-columns:1fr}.livePanel{position:static}.screenCanvas{min-height:360px}.phoneViewport.portrait{width:min(100%,300px)}.activeDeviceBar{align-items:flex-start;flex-direction:column}.activeDeviceStats{min-width:0;width:100%}.activeDeviceStats>div:first-child{border-left:0;padding-left:0}}@media (max-width:700px){.commandHeader,.deviceCardFooter,.deviceHero,.pageHeader,.toolbar{align-items:stretch;flex-direction:column}.commandHeaderCompact{justify-content:stretch}.deviceSelectorWrap,.searchBox{width:100%}.fleetSummary{align-self:flex-start}.commandLowerGrid,.detailsLayout{grid-template-columns:1fr}.fullSpan{grid-column:auto}.deviceMetrics{grid-template-columns:1fr}.deviceMetrics>div{border-left:0;border-top:1px solid #eceff3}.deviceMetrics>div:first-child{border-top:0}.deviceCardActions{width:100%}.deviceCardActions .buttonLink{flex:1 1}.activeDeviceStats,.securityGrid{grid-template-columns:1fr}.activeDeviceStats>div{border-left:0;border-top:1px solid #edf0f4;padding:7px 0}.activeDeviceStats>div:first-child{border-top:0}.commandFooter{align-items:stretch;flex-direction:column}.commandActions{justify-content:flex-end}}@media (max-width:480px){.appTopbar{padding:0 14px}.pageViewport{padding:16px 12px 28px}.activityPanel,.commandPanel,.deviceCard,.historyPanel,.infoPanel,.livePanel{padding:13px}h1{font-size:21px}.logEntry{grid-template-columns:50px 68px minmax(0,1fr)}}.deviceRows{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.deviceRow{display:grid;grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(105px,.72fr)) minmax(92px,.58fr) auto;align-items:center;grid-gap:0;gap:0;min-height:82px;padding:0 14px;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.deviceRow:hover{border-color:#d8dee7;box-shadow:0 5px 18px rgba(15,23,42,.045)}.deviceRowIdentity{min-width:0;display:flex;align-items:center;gap:11px;padding:13px 14px 13px 0}.deviceRowIdentity .deviceAvatar{width:36px;height:36px;border-radius:10px}.deviceRowIdentity .deviceAvatar svg{width:16px;height:16px}.deviceRowIdentity .deviceIdentity{min-width:0}.deviceRowIdentity .deviceIdentity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deviceRowMetric,.deviceRowSeen{min-width:0;padding:13px 12px;border-left:1px solid #edf0f4}.deviceRowMetric span,.deviceRowSeen span{display:block;color:#98a1ae;font-size:8.8px}.deviceRowMetric strong,.deviceRowSeen strong{display:block;margin-top:3px;overflow:hidden;color:#445065;font-size:10.3px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.deviceRowActions{display:flex;justify-content:flex-end;gap:7px;padding-left:14px}.deviceRowActions .buttonLink,.deviceRowActions .danger{white-space:nowrap}.deviceNameRow{min-height:24px}.deviceNameRow h3{max-width:min(420px,55vw);font-size:12.2px;font-weight:700}.editNameButton,.renameIconButton{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;padding:0;background:transparent;color:#98a2b2}.editNameButton:hover{background:#f1f5f9;color:#4f6f9e}.editNameButton svg,.renameIconButton svg{width:13px;height:13px}.deviceRenameEditor{display:flex;align-items:center;gap:5px;min-width:0}.deviceRenameEditor input{width:min(320px,100%);height:31px;border:1px solid #9dbffa;border-radius:8px;padding:0 9px;background:#fff;color:#172033;font-size:11.5px;font-weight:650;box-shadow:0 0 0 3px rgba(37,99,235,.07);outline:none}.renameIconButton{border:1px solid #e0e5eb;background:#fff;color:#667085}.renameIconButton:hover{background:#f8fafc}.renameIconButton.save{border-color:#c9eadc;background:#f2fbf7;color:#11845d}.deviceListLoading{min-height:120px;display:grid;place-items:center;color:#8b95a5;font-size:10.5px}.paginationBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 1px 0}.paginationMeta{color:#8b95a5;font-size:9.8px}.paginationMeta strong{color:#596577;font-weight:650}.paginationControls{display:flex;align-items:center;gap:5px}.paginationButton{min-width:32px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe4eb;border-radius:8px;padding:0 9px;background:#fff;color:#667085;font-size:10px;font-weight:620}.paginationButton:hover:not(:disabled){border-color:#cbd3de;background:#f8fafc;color:#344054}.paginationButton.pageNumber{padding:0}.paginationButton.active{border-color:#2563eb;background:#2563eb;color:#fff}@media (max-width:1380px){.deviceRow{grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(105px,.65fr)) minmax(90px,.55fr) auto}.deviceRowMetric:nth-of-type(4){display:none}}@media (max-width:1040px){.deviceRow{grid-template-columns:minmax(240px,1.4fr) minmax(110px,.6fr) minmax(90px,.55fr) auto}.deviceRowMetric:nth-of-type(3){display:none}}@media (max-width:760px){.deviceRow{grid-template-columns:1fr;gap:0;padding:13px}.deviceRowIdentity{padding:0 0 11px}.deviceRowMetric,.deviceRowSeen{display:grid!important;grid-template-columns:110px 1fr;align-items:center;padding:7px 0;border-left:0;border-top:1px solid #edf0f4}.deviceRowMetric strong,.deviceRowSeen strong{margin-top:0;text-align:right}.deviceRowActions{width:100%;padding:11px 0 0;border-top:1px solid #edf0f4}.deviceRowActions .buttonLink,.deviceRowActions .danger{flex:1 1}.deviceHeroActions{width:100%}.deviceHeroActions>*{flex:1 1}.paginationBar{align-items:stretch;flex-direction:column}.paginationControls{justify-content:space-between}.paginationButton:not(.pageNumber){flex:1 1}}.remotePanelHeader{align-items:center}.remotePanelHeaderBottom{margin-bottom:0}.remoteBottomStack{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.remoteState{display:inline-flex;align-items:center;gap:6px;color:#8c96a5;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.remoteState>span{width:7px;height:7px;border-radius:50%;background:#c7ced8;box-shadow:0 0 0 3px rgba(148,163,184,.1)}.remoteState.active{color:#087a55}.remoteState.active>span{background:#18a66f;box-shadow:0 0 0 3px rgba(24,166,111,.12)}.remoteModeBar{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:7px;gap:7px}.remoteModeBar button{min-width:0;white-space:nowrap}.freezeSecurityBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e2e7ee;border-radius:12px;background:linear-gradient(135deg,#fbfcfe,#f6f8fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 4px 16px rgba(15,23,42,.03);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.freezeSecurityBar.active{border-color:#fdc58f;background:linear-gradient(135deg,#fff9f4,#fff2e7);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 24px rgba(234,88,12,.07)}.freezeSecurityIdentity{display:flex;align-items:center;gap:10px;min-width:0}.freezeSecurityIdentity>div:last-child{min-width:0}.freezeSecurityIcon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #dfe5ed;border-radius:10px;background:#fff;color:#64748b;box-shadow:0 2px 8px rgba(15,23,42,.04)}.freezeSecurityBar.active .freezeSecurityIcon{border-color:#fed7aa;color:#e85c0d}.freezeSecurityTitleRow{display:flex;align-items:center;gap:7px;min-width:0}.freezeSecurityTitleRow strong{color:#3f4b5f;font-size:10.5px;font-weight:760;letter-spacing:-.01em}.freezeSecurityIdentity>div:last-child>span{display:block;margin-top:3px;color:#8d98a8;font-size:8.7px;line-height:1.45}.freezeSecurityBar.active .freezeSecurityIdentity>div:last-child>span{color:#a15c30}.freezeStatePill{min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid #dfe4eb;border-radius:999px;background:#f8fafc;color:#7b8796;font-size:7.2px;font-weight:800;letter-spacing:.06em}.freezeStatePill.active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.freezeActionButton{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #ec6818;border-radius:9px;background:linear-gradient(180deg,#f97316,#e95a0c);color:white;font-size:9px;font-weight:760;box-shadow:0 6px 15px rgba(234,88,12,.15);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.freezeActionButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(234,88,12,.21)}.freezeActionButton.unfreeze{border-color:#d8dee7;background:#fff;color:#566274;box-shadow:0 3px 9px rgba(15,23,42,.05)}.freezeActionButton:disabled{opacity:.52;cursor:not-allowed;transform:none}.freezeActionButton svg{width:14px;height:14px}.freezeNotice.active{border-color:#fed7aa;background:#fff7ed;color:#914318}.remoteFallbackImage,.remoteVideo{transition:filter .18s ease}.freezeCompensated{filter:brightness(9) contrast(.92) saturate(.9)}.remoteNotice{margin-bottom:10px;padding:9px 10px;border:1px solid #dce7f8;border-radius:8px;background:#f6f9ff;color:#61708a;font-size:9.5px;line-height:1.45}.remoteScreenCanvas{min-height:440px}.phoneViewport{position:relative}.remoteVideo{display:block;width:100%;height:100%;object-fit:contain;background:#0f172a}.remoteVideo.interactive{cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.liveUnlockOverlay{inset:0;z-index:5;justify-content:center;background:rgba(4,12,24,.08);touch-action:none}.liveUnlockOverlay,.liveUnlockOverlayHeader{position:absolute;display:flex;align-items:center}.liveUnlockOverlayHeader{top:7px;left:7px;right:7px;justify-content:space-between;gap:5px;padding:3px 4px 3px 8px;border-radius:8px;background:rgba(5,15,29,.77);color:#f3f8ff;font-size:11px;font-weight:700}.liveUnlockOverlayHeader button{width:25px;height:25px;padding:0;border:1px solid rgba(193,217,247,.65);border-radius:6px;background:rgba(21,38,62,.9);color:#fff;font-size:18px;cursor:pointer}.liveUnlockOverlayHeader button:disabled{cursor:wait;opacity:.5}.liveUnlockPatternGrid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center;width:min(76%,240px);aspect-ratio:1;border:1px solid rgba(193,217,247,.72);border-radius:14px;background:rgba(4,15,33,.1);box-shadow:0 0 0 1px rgba(3,10,20,.65),inset 0 0 25px rgba(3,10,20,.1);cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.liveUnlockPatternGrid.isWaiting{cursor:wait;opacity:.65}.liveUnlockPatternGrid svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.liveUnlockPatternGrid polyline{fill:none;stroke:#67b9ff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #06111f)}.liveUnlockPatternGrid span{z-index:1;width:22px;height:22px;border:2px solid #d8ecff;border-radius:50%;background:rgba(15,43,77,.55);box-shadow:0 1px 5px rgba(2,8,20,.85);pointer-events:none}.liveUnlockPatternGrid span.selected{border-color:#fff;background:#388af3;box-shadow:0 0 0 5px rgba(56,138,243,.32),0 1px 5px #06111f}.liveUnlockOverlayStatus{position:absolute;right:7px;bottom:7px;left:7px;margin:0;padding:7px 9px;border-radius:7px;background:rgba(5,15,29,.82);color:#e6f2ff;font-size:11px;line-height:1.35;text-align:center}.liveUnlockOverlayStatus.isError{color:#ffc3c8}.remoteFallbackImage{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.remoteEmpty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:20px;background:white;color:#9aa3b1;text-align:center}.remoteEmpty svg{width:27px;height:27px;color:#b2bac6}.remoteEmpty strong{color:#626d7e;font-size:10.5px}.remoteEmpty span{color:#9ba4b1;font-size:9.5px}.remoteControls{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.remoteNavButtons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.remoteTypeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.remoteTypeRow input{min-width:0;border:1px solid #dfe4ec;border-radius:8px;background:#fbfcfd;color:#172033;padding:8px 9px;font-size:10px}.remoteTypeRow input:focus{outline:none;border-color:#8db5f6;box-shadow:0 0 0 3px rgba(37,99,235,.07)}.remoteKeyboardDock{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;padding:9px;border:1px solid #dce6f6;border-radius:10px;background:#f7faff}.remoteKeyboardDock label{color:#52627a;font-size:9px;font-weight:750}.remoteKeyboardDock .remoteTypeRow input{background:#fff}.remoteHardwareButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.screenMetaActions{display:flex;align-items:center;gap:8px}.compactButton{min-height:28px;padding:5px 8px;font-size:9px}.compactButton svg{width:12px;height:12px}.remoteTopMeta .snapshotButton[aria-busy=true]{background:#f1f3f5;border-color:#d5dae0;color:#808892;cursor:wait}.snapshotSpinner{display:inline-block;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@media (max-width:520px){.remoteModeBar{grid-template-columns:1fr 1fr}.remoteModeBar .danger{grid-column:1/-1}.freezeSecurityBar{align-items:stretch;flex-direction:column}.freezeActionButton{width:100%}}.chatCommandLayout{grid-template-columns:minmax(0,1fr) minmax(300px,370px)}.chatPanel{padding:0;overflow:hidden;min-width:0}.chatShell{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:660px}.chatSidebar{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-right:1px solid #e8ecf1;background:#f8fafc}.chatProviderPicker{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#546177;font-size:10px}.chatProviderPicker label{font-weight:700}.chatProviderPicker select{width:100%;min-width:0;padding:7px 8px;border:1px solid #d7e0eb;border-radius:7px;background:#fff;color:#18263b}.chatProviderPicker small{line-height:1.4}.chatProviderCurrent{display:block;margin-top:3px;color:#687890;font-size:10px}.chatProviderUnavailable{margin:10px;padding:9px;border:1px solid #efb7b7;border-radius:7px;background:#fff3f3;color:#9f2222;font-size:11px}.appFrame[data-command-view]:not([data-theme=light]) .chatProviderPicker{color:#aebcd0}.appFrame[data-command-view]:not([data-theme=light]) .chatProviderPicker select{border-color:#31435e;background:#101b2d;color:#eef3fb}.appFrame[data-command-view]:not([data-theme=light]) .chatProviderCurrent{color:#aebcd0}.newChatButton{width:100%;justify-content:center;gap:5px}.newChatButton>span{font-size:15px;font-weight:400;line-height:1}.chatList{display:grid;align-content:start;grid-gap:5px;gap:5px;overflow-y:auto;max-height:590px;scrollbar-width:thin}.chatListItem{display:grid;grid-gap:3px;gap:3px;width:100%;min-width:0;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4d596b;text-align:left}.chatListItem:hover{background:#fff;border-color:#e6eaf0}.chatListItem.selected{border-color:#d9e6fb;background:#fff;box-shadow:0 1px 5px rgba(15,23,42,.04)}.chatListItem strong{overflow:hidden;font-size:9.8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chatListItem span{color:#9aa3b1;font-size:8.5px}.chatListEmpty{padding:18px 6px;color:#9aa3b1;font-size:9px;text-align:center}.chatMain{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:660px;background:#fff}.chatHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 15px;border-bottom:1px solid #edf0f4}.chatHeader>div:first-child{min-width:0}.chatHeader h2{overflow:hidden;max-width:440px;margin:2px 0 0;color:#39465a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chatHeaderActions{display:flex;align-items:center;gap:6px}.chatIconButton{display:inline-grid;place-items:center;width:31px;min-width:31px;height:31px;padding:0}.chatIconButton svg{width:13px;height:13px}.chatMessages{position:relative;overflow-y:auto;min-height:430px;max-height:540px;padding:20px 18px 14px;background:linear-gradient(180deg,#fff,#fbfcfe);scrollbar-width:thin}.chatWelcome{min-height:350px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#8994a4;text-align:center}.chatWelcome strong{color:#4b586b;font-size:12px}.chatWelcome span{max-width:420px;font-size:9.8px;line-height:1.55}.chatOrb{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#5b8def);color:white;font-size:10px;font-weight:800;box-shadow:0 8px 22px rgba(37,99,235,.18)}.chatMessageRow{display:flex;margin:0 0 11px}.chatMessageRow.user{justify-content:flex-end}.chatMessageRow.assistant{justify-content:flex-start}.chatBubble{position:relative;max-width:min(78%,620px);padding:9px 11px 7px;border:1px solid #e5eaf0;border-radius:12px;background:#fff;color:#435064;box-shadow:0 1px 2px rgba(15,23,42,.025)}.chatMessageRow.user .chatBubble{border-color:#d9e7ff;border-bottom-right-radius:4px;background:#edf4ff;color:#294b82}.chatMessageRow.assistant .chatBubble{border-bottom-left-radius:4px}.chatMessageRow.progress .chatBubble{display:flex;align-items:center;gap:7px;padding:6px 9px;border-style:dashed;background:#f8fafc;color:#758093;box-shadow:none}.chatMessageRow.error .chatBubble{border-color:#f3d1cd;background:#fff6f5;color:#9f3329}.chatMessageRow.screenshot .chatBubble{width:min(88%,520px)}.chatProgressDot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.chatText{white-space:pre-wrap;word-break:break-word;font-size:10.5px;line-height:1.55}.chatBubble time{display:block;margin-top:4px;color:#a1a9b5;font-size:7.8px;text-align:right}.chatMessageRow.progress .chatBubble time{display:none}.chatScreenshot{display:block;width:100%;max-height:520px;object-fit:contain;margin-top:8px;border:1px solid #e2e7ed;border-radius:10px;background:#111827}.chatThinking{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;margin:3px 0 10px;padding:8px 10px;border:1px solid #e7ebf0;border-radius:12px 12px 12px 4px;background:white}.chatThinking span{width:5px;height:5px;border-radius:50%;background:#9aa6b6;animation:chatPulse 1.1s ease-in-out infinite}.chatThinking span:nth-child(2){animation-delay:.13s}.chatThinking span:nth-child(3){animation-delay:.26s}@keyframes chatPulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:11px 12px;border-top:1px solid #edf0f4;background:#fff}.chatComposer textarea{width:100%;min-height:54px;max-height:150px;resize:vertical;border:1px solid #dfe4ec;border-radius:10px;background:#fbfcfd;color:#172033;padding:10px 11px;font-size:10.5px;line-height:1.5}.chatComposer textarea:focus{outline:none;border-color:#8db5f6;box-shadow:0 0 0 3px rgba(37,99,235,.07)}.chatComposer textarea:disabled{background:#f5f7f9;color:#9ba4b1}.chatComposerActions{display:flex;align-items:flex-end;gap:6px}.sendButton{display:inline-flex;align-items:center;gap:5px;min-height:31px}.sendButton svg{width:12px;height:12px}@media (max-width:1180px){.chatCommandLayout{grid-template-columns:minmax(0,1fr) 320px}.chatShell{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:940px){.chatCommandLayout{grid-template-columns:1fr}.chatPanel{order:1}.chatCommandLayout .livePanel{order:2}}@media (max-width:700px){.chatShell{grid-template-columns:1fr}.chatSidebar{border-right:0;border-bottom:1px solid #e8ecf1}.chatList{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.chatListItem{min-width:150px;max-width:210px}.chatMain{min-height:600px}.chatMessages{min-height:390px;max-height:500px;padding:15px 12px}.chatBubble{max-width:88%}.chatComposer{grid-template-columns:1fr}.chatComposerActions{justify-content:flex-end}}.overlayRulesPanel{padding:16px}.overlayRulesHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.overlayRulesHeader h2{margin:3px 0 0;color:#3d495c;font-size:13px}.overlayRulesHeader p{max-width:720px;margin:5px 0 0;color:#8b96a6;font-size:9.8px;line-height:1.5}.overlaySyncPill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px;border:1px solid #e1e5eb;border-radius:999px;background:#f8f9fb;color:#7d8796;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.overlaySyncPill>span{width:6px;height:6px;border-radius:50%;background:#9ea7b3}.overlaySyncPill.online{border-color:#cceadc;background:#f1fbf7;color:#087a55}.overlaySyncPill.online>span{background:#22ad78}.overlayRuleEditor{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) 110px auto;grid-gap:9px;gap:9px;align-items:end;margin-top:15px;padding:12px;border:1px solid #e7ebf0;border-radius:11px;background:#fbfcfe}.overlayRuleEditor label{display:grid;grid-gap:5px;gap:5px;min-width:0}.overlayRuleEditor label>span{color:#8b95a4;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.overlayRuleEditor input{width:100%;height:37px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#172033;padding:0 10px;font-size:10px}.overlayRuleEditor input:focus{outline:none;border-color:#8db5f6;box-shadow:0 0 0 3px rgba(37,99,235,.07)}.overlayEnabledField{min-width:0}.overlayToggle{height:37px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#7d8796;font-size:9px}.overlayToggle i{width:7px;height:7px;border-radius:50%;background:#a9b1bc}.overlayToggle.enabled{border-color:#cceadc;background:#f1fbf7;color:#087a55}.overlayToggle.enabled i{background:#22ad78}.overlayEditorActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.overlayRuleHint{margin:10px 1px 0;color:#98a1ae;font-size:8.8px;line-height:1.45}.overlayRuleList{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.overlayRuleRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 11px;border:1px solid #e7ebf0;border-radius:10px;background:#fff}.overlayRuleIdentity{display:flex;align-items:center;gap:9px;min-width:0}.overlayPackageIcon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dfe6ef;border-radius:9px;background:#f6f8fb;color:#6780a5;font-size:7px;font-weight:800;letter-spacing:.05em}.overlayRuleIdentity>div:last-child{min-width:0}.overlayRuleIdentity strong{color:#455165;font-size:10px}.overlayRuleIdentity a,.overlayRuleIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlayRuleIdentity a{max-width:620px;margin-top:3px;color:#74839a;font-size:8.8px;text-decoration:none}.overlayRuleIdentity a:hover{color:#2563eb;text-decoration:underline}.overlayRuleStatus{padding:4px 7px;border:1px solid #e1e5eb;border-radius:999px;background:#f8f9fb;color:#7d8796;font-size:8px;font-weight:700;text-transform:uppercase}.overlayRuleStatus.enabled{border-color:#cceadc;background:#f1fbf7;color:#087a55}.overlayRuleActions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.overlayRuleEmpty{margin-top:13px;padding:20px;border:1px dashed #dfe4eb;border-radius:10px;color:#98a1ae;font-size:9.5px;text-align:center}@media (max-width:980px){.overlayRuleEditor{grid-template-columns:1fr 1fr}.overlayEnabledField{max-width:180px}.overlayRuleRow{grid-template-columns:minmax(0,1fr) auto}.overlayRuleActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.overlayRulesHeader{flex-direction:column}.overlayRuleEditor{grid-template-columns:1fr}.overlayEnabledField{max-width:none}.overlayEditorActions{justify-content:stretch}.overlayEditorActions button{flex:1 1}.overlayRuleRow{grid-template-columns:1fr}.overlayRuleStatus{width:-moz-fit-content;width:fit-content}.overlayRuleActions>button{flex:1 1}}.notificationPage{min-width:0}.notificationLiveBadge{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid #cceadc;border-radius:999px;background:#f1fbf7;color:#087a55;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.notificationLiveBadge span{width:7px;height:7px;border-radius:50%;background:#22ad78;box-shadow:0 0 0 4px rgba(34,173,120,.11)}.notificationToolbar{display:grid;grid-template-columns:minmax(160px,220px) minmax(260px,1fr) auto auto;align-items:end;grid-gap:9px;gap:9px}.notificationDeviceFilter{display:grid;grid-gap:5px;gap:5px}.notificationDeviceFilter label{color:#8b95a4;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.notificationDeviceFilter select{width:100%;height:37px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#354154;padding:0 9px;font-size:9.5px}.notificationDeviceFilter select:focus{outline:none;border-color:#8db5f6;box-shadow:0 0 0 3px rgba(37,99,235,.07)}.notificationSearch{width:100%}.notificationFeed{display:grid;grid-gap:8px;gap:8px}.notificationRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:flex-start;padding:12px 13px}.notificationAppIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dde6f0;border-radius:11px;background:linear-gradient(145deg,#f5f8fc,#edf3fa);color:#57749e;font-size:9px;font-weight:850;letter-spacing:.035em}.notificationBody{min-width:0}.notificationMeta{display:flex;align-items:center;gap:6px;min-width:0;color:#8d97a5;font-size:8px}.notificationMeta strong{max-width:220px;color:#59667a;font-size:9px}.notificationMeta strong,.notificationMeta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationMeta>span{max-width:260px}.notificationMeta i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:#c4cad3}.notificationBody h3{margin:5px 0 0;color:#303c50;font-size:11px;font-weight:750;line-height:1.35;word-break:break-word}.notificationBody p{margin:4px 0 0;color:#46556b;font-size:10px;line-height:1.55}.notificationBody p,.notificationSubText{white-space:pre-wrap;word-break:break-word}.notificationSubText{margin-top:4px;color:#7c8797;font-size:9px;line-height:1.45}.notificationBody time{display:inline-block;margin-top:7px;color:#a0a8b4;font-size:8px}.notificationDeleteButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid #e5e8ed;border-radius:8px;background:#fff;color:#9ba4b0;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.notificationDeleteButton:hover{border-color:#efcfc9;background:#fff7f6;color:#b8493f}.notificationDeleteButton:disabled{opacity:.5;cursor:default}.notificationDeleteButton svg{width:13px;height:13px}.notificationLoading{padding:28px;color:#8d97a5;font-size:10px;text-align:center}.notificationEmpty{min-height:250px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:30px;color:#929dab;text-align:center}.notificationEmptyBell{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e1e7ef;border-radius:13px;background:#f8fafc;font-size:19px}.notificationEmpty strong{color:#4e5a6d;font-size:11px}.notificationEmpty span{max-width:430px;font-size:9.5px;line-height:1.5}@media (max-width:980px){.notificationToolbar{grid-template-columns:1fr 1fr}.notificationSearch{grid-column:1/-1;grid-row:1}}@media (max-width:640px){.notificationToolbar{grid-template-columns:1fr}.notificationSearch{grid-column:auto;grid-row:auto}.notificationToolbar>button{width:100%;justify-content:center}.notificationRow{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px}.notificationAppIcon{width:34px;height:34px;border-radius:10px}.notificationMeta{flex-wrap:wrap}.notificationMeta>span{max-width:180px}}.commandHeaderCompact{display:none}.commandDeviceSummaryBar{margin-top:12px}.commandDeviceSelectorInline{width:min(310px,100%);margin-left:auto;flex:0 1 310px}.commandDeviceSelectorInline select{height:34px}.remoteWorkspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.remoteWorkspaceToolbar{display:grid;grid-template-columns:minmax(120px,.7fr) auto minmax(250px,1.2fr) minmax(330px,1.55fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 3px 14px rgba(15,23,42,.035)}.remoteWorkspaceNotices{display:grid;grid-gap:7px;gap:7px;margin-top:-4px}.remoteWorkspaceColumns{margin:0}.remoteScreenPanel{padding:12px}.remoteTopIdentity{display:flex;align-items:center;gap:8px;min-width:0}.remoteTopTitle{min-width:0;display:grid;grid-gap:2px;gap:2px}.remoteTopTitle .overline{font-size:7px}.remoteTopTitle strong{color:#263247;font-size:10.5px;font-weight:760;white-space:nowrap}.remoteTopMeta{gap:7px;color:#8994a4;font-size:8.5px;white-space:nowrap}.remoteTopMeta,.remoteTopModes{display:flex;align-items:center}.remoteTopModes{gap:6px;min-width:0}.remoteTopModes button{min-width:0;height:32px;padding-inline:10px;white-space:nowrap}.remoteTopModes .iconButton{width:32px;padding:0;flex:0 0 32px}.remoteTopFreeze{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:10px;border-left:1px solid #edf0f4}.remoteTopFreeze.active{color:#c2410c}.remoteTopFreezeIdentity{gap:8px}.remoteTopFreezeIdentity .freezeSecurityIcon{width:31px;height:31px;border-radius:9px}.remoteTopFreezeIdentity>div:last-child>span{display:block;max-width:255px;margin-top:2px;overflow:hidden;color:#8994a4;font-size:7.8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.remoteTopFreeze.active .remoteTopFreezeIdentity>div:last-child>span{color:#a15c30}.remoteTopFreeze .freezeActionButton{height:32px;padding:0 10px;white-space:nowrap}.remoteFreezeControls{display:grid;min-width:0;grid-gap:9px;gap:9px}.remoteLocalTouchFreeze{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 8px;gap:4px 8px;min-width:0;padding-left:10px;border-left:1px solid #edf0f4}.localTouchFreezeIdentity{display:grid;grid-gap:2px;gap:2px;min-width:0}.localTouchFreezeIdentity strong{font-size:10px;color:#263247}.localTouchFreezeBadge{color:#697b92;font-size:8px}.remoteLocalTouchFreeze.active .localTouchFreezeBadge{color:#15803d}.remoteLocalTouchFreeze .localTouchFreezeButton{min-height:32px;height:auto;padding:7px 9px;font-size:9px}.localTouchFreezeError,.localTouchFreezeNote,.localTouchFreezeStatus{grid-column:1/-1;margin:0;color:#697b92;font-size:9px;line-height:1.45}.localTouchFreezeError{color:#b42318}.appFrame[data-command-view] .remoteLocalTouchFreeze{border-color:#243249}.appFrame[data-command-view] .localTouchFreezeIdentity strong{color:#eef3fb}.appFrame[data-command-view] .localTouchFreezeBadge,.appFrame[data-command-view] .localTouchFreezeNote,.appFrame[data-command-view] .localTouchFreezeStatus{color:#a3b2c8}.appFrame[data-command-view] .localTouchFreezeError{color:#f6b2ac}.appFrame[data-command-view] .remoteLocalTouchFreeze.active .localTouchFreezeBadge{color:#83dfac}.appFrame[data-theme=light][data-command-view] .remoteLocalTouchFreeze{border-color:#dce4ee}.appFrame[data-theme=light][data-command-view] .localTouchFreezeIdentity strong{color:#27364d}.appFrame[data-theme=light][data-command-view] .localTouchFreezeBadge,.appFrame[data-theme=light][data-command-view] .localTouchFreezeNote,.appFrame[data-theme=light][data-command-view] .localTouchFreezeStatus{color:#52647e}.appFrame[data-theme=light][data-command-view] .localTouchFreezeError{color:#b42318}.appFrame[data-theme=light][data-command-view] .remoteLocalTouchFreeze.active .localTouchFreezeBadge{color:#15803d}@media (max-width:1450px){.remoteFreezeControls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;border-top:1px solid #edf0f4}.remoteFreezeControls .remoteTopFreeze{grid-column:auto;padding:0;border:0}.appFrame[data-command-view] .remoteFreezeControls{border-top-color:#243249}.appFrame[data-theme=light][data-command-view] .remoteFreezeControls{border-top-color:#dce4ee}}@media (max-width:700px){.remoteFreezeControls{grid-column:1;grid-template-columns:1fr}.remoteLocalTouchFreeze{padding:8px 0 0;border-left:0;border-top:1px solid #edf0f4}}.remoteScreenCanvas{margin-top:0}.remoteControlsBelowScreen{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;margin-top:10px}.remoteControlsBelowScreen .remoteDirectionCard{grid-column:2;grid-row:1;justify-self:center}.remoteControlsBelowScreen .remoteNavButtons{grid-column:1/-1;grid-row:2}.remoteControlsBelowScreen.hasFloatingDirectionPad .remoteNavButtons{grid-row:1}.remoteDirectionCard{width:min(100%,230px);padding:10px 12px;border:1px solid #6093cd;border-radius:16px;background:linear-gradient(145deg,#264e86,#102b4f 72%);color:#eef6ff;box-shadow:0 8px 22px rgba(2,8,19,.28),inset 0 1px rgba(255,255,255,.15)}.remoteDirectionCard.isFloating{position:fixed;z-index:65;width:min(230px,calc(100vw - 16px));margin:0;overflow-y:auto;overscroll-behavior:contain;background:transparent;border-color:transparent;box-shadow:none;text-shadow:0 1px 3px rgba(0,0,0,.9)}.remoteDirectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(211,232,255,.28)}.remoteDirectionHeading{display:flex;flex-direction:column;min-width:0}.remoteDirectionHeaderActions{display:flex;flex:none;align-items:center;gap:4px}.remoteDirectionHeaderActions button{min-height:26px;padding:3px 6px;border:1px solid rgba(192,219,248,.7);border-radius:6px;background:rgba(217,236,255,.12);color:#f5faff;font-size:10px;font-weight:700;cursor:pointer}.remoteDirectionDragHandle{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab!important;cursor:grab!important}.remoteDirectionDragHandle:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.remoteDirectionHeaderActions button:focus-visible{outline:2px solid #a8d8ff;outline-offset:2px}.remoteDirectionHeader strong{font-size:12px}.remoteDirectionCard p,.remoteDirectionHeader span{color:#c4dcf6;font-size:10px}.remoteNineDotButton{width:100%;min-height:30px;margin-top:9px;border:1px solid rgba(192,219,248,.75);border-radius:8px;background:rgba(217,236,255,.14);color:#f5faff;font-size:11px;font-weight:700;cursor:pointer}.remoteNineDotButton.active{border-color:#ff9fda;background:linear-gradient(105deg,#bf1357,#792de0)}.remoteNineDotButton:disabled{cursor:not-allowed;opacity:.48}.liveUnlockOverlayHeader button:focus-visible,.remoteNineDotButton:focus-visible{outline:2px solid #a8d8ff;outline-offset:2px}.remoteDirectionGrid{display:grid;grid-template-columns:repeat(3,44px);justify-content:center;grid-gap:5px;gap:5px;margin:9px 0 6px}.remoteDirectionGrid button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #9dc6f0;border-radius:50%;background:rgba(222,239,255,.18);color:#f6fbff;font-size:22px;cursor:pointer}.remoteDirectionGrid button:focus-visible,.remoteDirectionGrid button:hover:not(:disabled){border-color:#fff;background:rgba(222,239,255,.34);outline:2px solid #a8d8ff;outline-offset:2px}.remoteDirectionGrid button:disabled{cursor:not-allowed;opacity:.46}.remoteDirectionGrid .remoteDirectionCenter{background:#10213a;font-size:20px}.remoteDirectionCard p{margin:0;text-align:center}@media (max-width:700px){.remoteControlsBelowScreen{grid-template-columns:1fr}.remoteControlsBelowScreen .remoteDirectionCard,.remoteControlsBelowScreen .remoteNavButtons{grid-column:1}}.remoteBottomStack,.screenMeta{display:none!important}@media (max-width:1450px){.remoteWorkspaceToolbar{grid-template-columns:minmax(118px,.65fr) auto minmax(220px,1fr)}.remoteTopFreeze{grid-column:1/-1;padding:8px 0 0;border-left:0;border-top:1px solid #edf0f4}.remoteTopFreezeIdentity>div:last-child>span{max-width:none}}@media (max-width:1120px){.remoteWorkspaceToolbar{grid-template-columns:1fr auto}.remoteTopFreeze,.remoteTopModes{grid-column:1/-1}}@media (max-width:940px){.commandDeviceSummaryBar{align-items:stretch}.commandDeviceSelectorInline{width:100%;margin-left:0;flex-basis:auto}}@media (max-width:700px){.remoteWorkspaceToolbar{grid-template-columns:1fr}.remoteTopFreeze,.remoteTopIdentity,.remoteTopMeta,.remoteTopModes{grid-column:1}.remoteTopMeta{justify-content:space-between}.remoteTopModes{display:grid;grid-template-columns:1fr 1fr auto auto}.remoteTopModes .danger{grid-column:1/-1}.remoteTopFreeze{align-items:stretch;flex-direction:column}.remoteTopFreeze .freezeActionButton{width:100%}.remoteTopFreezeIdentity>div:last-child>span{white-space:normal}}.commandDevicePickerEmpty{gap:14px}.commandDevicePickerEmpty .deviceSelectorWrap{width:min(390px,100%)}.appBootSurface{position:fixed;inset:0;z-index:9999;background:#f7f8fa}.appInitialSyncMask{position:fixed;inset:0;z-index:9998;pointer-events:all;overflow:hidden;transition:opacity .12s ease}.appInitialSyncMask.cached{background:rgba(247,248,250,.18);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.appInitialSyncMask.cold{background:rgba(247,248,250,.96)}.appInitialSyncProgress{position:absolute;top:0;left:0;width:34%;height:2px;border-radius:0 999px 999px 0;background:rgba(37,99,235,.72);box-shadow:0 0 12px rgba(37,99,235,.22);animation:appInitialSyncSlide .9s ease-in-out infinite}@keyframes appInitialSyncSlide{0%{transform:translateX(-110%);opacity:.35}50%{opacity:.9}to{transform:translateX(325%);opacity:.35}}@media (prefers-reduced-motion:reduce){.appInitialSyncProgress{animation:none;width:100%;opacity:.35}}.remoteTopFreezeIdentity>div:last-child>span:not(.freezeStatePill),.remoteTopIdentity .remoteState,.remoteTopMeta>span,.remoteTopTitle .overline,.remoteWorkspaceNotices{display:none!important}.remoteTopTitle{display:flex;align-items:center}.remoteTopMeta{justify-content:flex-start}.remoteTopFreezeIdentity>div:last-child{display:flex;align-items:center}.remoteWorkspaceToolbar{grid-template-columns:minmax(110px,.55fr) auto minmax(290px,1.3fr) minmax(240px,1fr)}.chatMessageRow.system{justify-content:flex-start}.chatMessageRow.system .chatSystemBubble{max-width:min(82%,680px);border-color:#e2e7ee;border-bottom-left-radius:4px;background:#f7f9fc;color:#556274;box-shadow:none}.chatSystemLabel{display:inline-flex;align-items:center;min-height:16px;margin-bottom:5px;padding:0 6px;border:1px solid #dfe5ed;border-radius:999px;background:#fff;color:#7a8799;font-size:7px;font-weight:800;letter-spacing:.08em}.chatMessageRow.system-success .chatSystemBubble{border-color:#ccebdd;background:#f4fbf7;color:#356b58}.chatMessageRow.system-success .chatSystemLabel{border-color:#ccebdd;color:#138a60}.chatMessageRow.system-warning .chatSystemBubble{border-color:#f2dfb9;background:#fffaf0;color:#735a2c}.chatMessageRow.system-warning .chatSystemLabel{border-color:#f2dfb9;color:#9a6d19}.chatMessageRow.system-error .chatSystemBubble{border-color:#f1d0cc;background:#fff6f5;color:#923a32}.chatMessageRow.system-error .chatSystemLabel{border-color:#f1d0cc;color:#b34b42}@media (max-width:1450px){.remoteWorkspaceToolbar{grid-template-columns:minmax(110px,.55fr) auto minmax(260px,1.25fr)}}@media (max-width:700px){.chatMessageRow.system .chatSystemBubble{max-width:92%}}.teamAccountsPage{min-width:0}.teamAccountToolbar{align-items:flex-end}.teamPicker{position:relative;width:min(360px,100%)}.teamPickerLabel{display:block;margin:0 0 5px;color:#8b95a4;font-size:8.5px;font-weight:700;letter-spacing:.05em}.teamPickerButton{width:100%;height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfe4ec;border-radius:9px;background:#fff;color:#354154;padding:0 10px;cursor:pointer;text-align:left}.teamPickerButton.open,.teamPickerButton:hover{border-color:#cbd5e1}.teamPickerButton.open{box-shadow:0 0 0 3px rgba(37,99,235,.07);border-color:#8db5f6}.teamPickerButton>svg{width:15px;height:15px;flex:0 0 auto;color:#8d97a5;transition:transform .16s ease}.teamPickerButton.open>svg{transform:rotate(180deg)}.teamPickerButtonText{min-width:0;display:flex;align-items:center;gap:7px}.teamPickerButtonText strong{color:#354154;font-size:10.5px;font-weight:700}.teamPickerButtonText small,.teamPickerButtonText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamPickerButtonText small{color:#9aa4b2;font-size:9px}.teamPickerPlaceholder{color:#8f99a7;font-size:10.5px}.teamPickerDot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#aab2bf}.teamPickerDot.enabled{background:#22ad78}.teamPickerDot.disabled{background:#aab2bf}.teamPickerMenu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow:auto;padding:5px;border:1px solid #e0e5ec;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.12)}.teamPickerMenu>button{width:100%;min-height:43px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;border:0;border-radius:8px;background:transparent;padding:7px 9px;color:#46556b;cursor:pointer;text-align:left}.teamPickerMenu>button:hover{background:#f7f9fc}.teamPickerMenu>button.selected{background:#f0f5ff}.teamPickerMenu>button>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.teamPickerMenu strong{color:#354154;font-size:10px}.teamPickerMenu small,.teamPickerMenu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamPickerMenu small{color:#929dab;font-size:8.5px}.teamPickerEmpty{padding:14px 10px;color:#929dab;font-size:9.5px;text-align:center}.teamCreatePanel{padding:15px}.teamCreatePanelHeader{margin-bottom:7px}.teamCreatePanelHeader h3{margin:2px 0 3px;color:#303c50;font-size:13px}.teamCreatePanelHeader p{margin:0;color:#8d97a5;font-size:9.5px}.teamCreateForm{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.teamCreateForm .fieldLabel{margin:0}.teamCreateActions{display:flex;gap:7px;align-items:center;padding-bottom:1px}.teamCreateActions button{white-space:nowrap}.teamEmpty{min-height:230px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:30px;color:#929dab;text-align:center}.teamEmpty strong{color:#4e5a6d;font-size:11px}.teamEmpty span{color:#929dab;font-size:9.5px}.teamDetailPanel{padding:15px}.teamDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #edf0f3}.teamDetailIdentity{min-width:0}.teamDetailIdentity h2{margin:7px 0 2px;color:#303c50;font-size:15px;line-height:1.2}.teamDetailIdentity code{color:#929dab;font-size:9px}.teamActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.teamActions .secondary{min-height:34px;font-size:9.5px;white-space:nowrap}.teamDelete,.teamDelete:hover{color:#b8493f!important}.teamDelete:hover{border-color:#efcfc9!important;background:#fff7f6!important}.teamSettingsGrid{display:grid;grid-gap:9px;gap:9px;padding:13px 0}.teamSettingBlock{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr);grid-gap:14px;gap:14px;align-items:center;padding:11px 12px;border:1px solid #e7ebf0;border-radius:11px;background:#fbfcfd}.teamSettingCopy{min-width:0;display:grid;grid-gap:3px;gap:3px}.teamSettingCopy>span{color:#7f8b9b;font-size:8px;font-weight:800;letter-spacing:.08em}.teamSettingCopy small{color:#98a1ae;font-size:8.5px;line-height:1.4}.teamSettingControl{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.teamSettingControl input{width:100%;height:36px;min-width:0;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#46556b;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.teamSettingControl input:focus{outline:none;border-color:#8db5f6;box-shadow:0 0 0 3px rgba(37,99,235,.07)}.teamSettingControl .secondary{min-height:36px}.teamSettingControl .secondary:disabled{opacity:.45;cursor:default}.teamCredentialSection{padding-top:2px}.teamCredentialSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.teamCredentialSectionHeader h3{margin:0;color:#303c50;font-size:12px}.teamCredentialSectionHeader>span{color:#929dab;font-size:9px}.teamCredentialTableWrap{overflow:auto;border:1px solid #e5e9ef;border-radius:11px}.teamCredentialTable{width:100%;min-width:800px;border-collapse:collapse}.teamCredentialTable td,.teamCredentialTable th{padding:9px 10px;border-bottom:1px solid #edf0f3;color:#46556b;font-size:9.5px;text-align:left;vertical-align:middle}.teamCredentialTable th{background:#f8fafc;color:#8994a4;font-size:7.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.teamCredentialTable tbody tr:last-child td{border-bottom:0}.teamSecretCell{display:flex;align-items:center;gap:7px}.teamSecretCell>span{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#46556b;word-break:break-all}.teamPasswordPlain{color:#273448!important;font-weight:700}.teamRowDelete,.teamSecretCell button{min-height:27px;border:1px solid #e2e6ec;border-radius:7px;background:#fff;color:#7f8998;padding:0 7px;font-size:8px;cursor:pointer}.teamSecretCell button:hover{border-color:#cad6e5;color:#526174}.teamNoRows{padding:28px!important;color:#929dab!important;font-size:9.5px!important;text-align:center!important}@media (max-width:1050px){.teamCreateForm{grid-template-columns:1fr 1fr}.teamCreateActions{justify-content:flex-end}.teamDetailHeader{flex-direction:column}.teamActions{justify-content:flex-start}}@media (max-width:760px){.teamAccountToolbar{align-items:stretch;flex-direction:column}.teamPicker{width:100%}.teamAccountToolbar>button{width:100%;justify-content:center}.teamCreateForm{grid-template-columns:1fr}.teamCreateActions{justify-content:stretch}.teamCreateActions button{flex:1 1}.teamSettingBlock{grid-template-columns:1fr}}.teamModalBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.34);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:teamModalFadeIn .16s ease-out}.teamModal{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.2),0 3px 12px rgba(15,23,42,.08);animation:teamModalRiseIn .18s cubic-bezier(.2,.8,.2,1)}.teamModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 24px 18px;border-bottom:1px solid #edf0f4}.teamModalHeading{min-width:0}.teamModalHeading h2{margin:5px 0;color:#253247;font-size:19px;line-height:1.2;letter-spacing:-.02em}.teamModalHeading p{margin:0;color:#8792a2;font-size:10px;line-height:1.55}.teamModalClose{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e2e7ee;border-radius:9px;background:#fff;color:#7a8696;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.teamModalClose:hover:not(:disabled){border-color:#cfd7e3;background:#f8fafc;color:#3e4b5f;transform:translateY(-1px)}.teamModalClose:disabled{opacity:.5;cursor:not-allowed}.teamModalClose svg{width:15px;height:15px}.teamModalForm{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px}.teamModalField{margin:0;display:grid;grid-gap:6px;gap:6px;color:#3e4b5e}.teamModalField>span{font-size:10px;font-weight:750}.teamModalField>small{margin-top:-2px;color:#97a1af;font-size:8.5px;font-weight:500;line-height:1.45}.teamModalField input{width:100%;min-height:42px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;padding:0 12px;color:#334155;font:inherit;font-size:10.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.teamModalField input:focus{border-color:#82adf4;box-shadow:0 0 0 3px rgba(37,99,235,.08);background:#fff}.teamModalFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.teamModalHint{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e4eaf2;border-radius:10px;background:#f8fafc;color:#708095;font-size:9px;line-height:1.5}.teamModalHintIcon{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e9f1ff;color:#2563eb;font-size:9px;font-weight:800}.teamModalHint strong{color:#4d5c70}.teamModalActions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.teamModalActions button{min-width:96px}@keyframes teamModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes teamModalRiseIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.teamModalBackdrop{padding:12px;place-items:end center}.teamModal{width:100%;max-height:calc(100vh - 24px);border-radius:16px}.teamModalHeader{padding:20px 18px 16px}.teamModalForm{padding:18px}.teamModalFieldGrid{grid-template-columns:1fr}.teamModalActions{display:grid;grid-template-columns:1fr 1fr}.teamModalActions button{width:100%;min-width:0}}.coordinateMonitorPanel{margin-top:14px;padding:18px;overflow:hidden}.coordinateMonitorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.coordinateMonitorHeader p{margin:5px 0 0;max-width:680px;color:#7a8596;font-size:11px;line-height:1.55}.coordinateHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.coordinateStatus{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #cfe8d9;border-radius:999px;background:#f4fbf7;color:#26734a;font-size:10px;font-weight:700;white-space:nowrap}.coordinateStatus.sleeping{border-color:#e2e6ec;background:#f8f9fb;color:#7a8596}.coordinateStatusDot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(38,115,74,.09)}.coordinateMonitorGrid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);grid-gap:14px;gap:14px;align-items:stretch}.coordinateHistoryCard,.coordinateVisualCard{min-width:0;border:1px solid #e7ebf0;border-radius:13px;background:#fbfcfd}.coordinateVisualCard{padding:14px}.coordinateScreenMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#8a95a5;font-size:10px}.coordinateScreenMeta strong{color:#344054;font-size:11px}.coordinateMiniScreenWrap{min-height:265px;display:grid;place-items:center;padding:14px;border-radius:11px;background:#f3f5f8}.coordinateMiniScreen{position:relative;width:auto;height:min(320px,48vh);max-width:100%;overflow:hidden;border:1px solid #cfd6df;border-radius:18px;background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),linear-gradient(90deg,transparent 49.7%,#edf0f4 50%,transparent 50.3%),linear-gradient(transparent 49.7%,#edf0f4 50%,transparent 50.3%);box-shadow:0 10px 30px rgba(16,24,40,.08)}.coordinateGestureLayer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.coordinateSwipeVector line{stroke:#4f7ee8;stroke-width:1.45;stroke-linecap:round;vector-effect:non-scaling-stroke}.coordinateSwipeVector polygon{fill:#4f7ee8}.coordinateSwipeVector.latest line{stroke:#2563eb;stroke-width:2.15}.coordinateSwipeVector.latest polygon{fill:#2563eb}.coordinateSwipeVector.selected{opacity:1!important}.coordinateSwipeVector.selected line{stroke:#f97316;stroke-width:2.65;filter:drop-shadow(0 1px 2px rgba(194,65,12,.32))}.coordinateSwipeVector.selected polygon{fill:#f97316;filter:drop-shadow(0 1px 2px rgba(194,65,12,.28))}.coordinateTrailDot{position:absolute;width:8px;height:8px;border-radius:50%;background:#2563eb;transform:translate(-50%,-50%);pointer-events:none}.coordinateTrailDot.latest{width:12px;height:12px;border:2px solid #fff;box-shadow:0 0 0 4px rgba(37,99,235,.18),0 2px 8px rgba(37,99,235,.3)}.coordinateMiniEmpty{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:#98a2b3;font-size:10px;text-align:center}.coordinateReadout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.coordinateReadout>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e7ebf0;border-radius:9px;background:#fff}.coordinateReadout span{color:#98a2b3;font-size:9px;font-weight:750}.coordinateReadout strong{color:#172033;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coordinateLatestTime{margin-top:10px;color:#8a95a5;font-size:9.5px;line-height:1.4}.coordinateHistoryCard{display:flex;flex-direction:column;overflow:hidden}.coordinateHistoryTitle{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e7ebf0;background:#fff}.coordinateHistoryTitle>div{display:grid;grid-gap:3px;gap:3px}.coordinateHistoryTitle strong{color:#172033;font-size:11.5px}.coordinateHistoryTitle span{color:#98a2b3;font-size:9.5px}.coordinateTableWrap{width:100%;max-height:430px;overflow:auto}.coordinateTable{width:100%;border-collapse:collapse;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coordinateTable td,.coordinateTable th{padding:9px 11px;border-bottom:1px solid #edf0f3;text-align:left;white-space:nowrap}.coordinateTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8f9fb;color:#7a8596;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coordinateTable td{color:#475467}.coordinateTable tbody tr:hover td{background:#f8fbff}.coordinateAddColumn{width:78px;text-align:right!important}.coordinateHistoryAddButton{min-width:58px;height:26px;border:1px solid #d8e2f0;border-radius:8px;padding:0 9px;background:#fff;color:#2563eb;font-size:9px;font-weight:780;line-height:1;transition:.14s ease}.coordinateHistoryAddButton:hover{border-color:#9dbcf1;background:#f3f7ff;box-shadow:0 2px 7px rgba(37,99,235,.09)}.coordinateHistoryAddButton:focus-visible{outline:none;border-color:#75a4ee;box-shadow:0 0 0 3px rgba(37,99,235,.11)}.coordinateHistoryAddButton.added{border-color:#b9e5d2;background:#effaf5;color:#138a60}.coordinateHistoryAddUnavailable{display:inline-block;min-width:58px;color:#c0c6cf;text-align:center}.coordinateEmptyRow{height:120px;color:#98a2b3!important;text-align:center!important}.coordinateHistoryFooter{margin-top:auto;padding:10px 12px;border-top:1px solid #e7ebf0;background:#fff;color:#8a95a5;font-size:9.5px;text-align:center}@media (max-width:900px){.coordinateMonitorHeader{flex-direction:column}.coordinateHeaderActions{width:100%;justify-content:space-between}.coordinateMonitorGrid{grid-template-columns:1fr}.coordinateMiniScreenWrap{min-height:230px}.coordinateMiniScreen{height:min(300px,45vh)}}@media (max-width:560px){.coordinateMonitorPanel{padding:12px}.coordinateHeaderActions{align-items:stretch}.coordinateHeaderActions .danger{flex:1 1}.coordinateReadout{grid-template-columns:1fr 1fr}.coordinateTable td,.coordinateTable th{padding:8px 9px}}.commandViewToggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #dfe4ec;border-radius:11px;background:#f7f8fa;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.commandViewToggle button{min-width:92px;height:32px;border:0;border-radius:8px;padding:0 13px;background:transparent;color:#7b8798;font-size:10.5px;font-weight:720;transition:.14s ease}.commandViewToggle button:hover{color:#344054;background:rgba(255,255,255,.78)}.commandViewToggle button.active{background:#fff;color:#205fd6;box-shadow:0 1px 3px rgba(15,23,42,.09),0 0 0 1px rgba(37,99,235,.06)}.appFrame[data-command-view=coordinates] .overlayRulesPanel,.appFrame[data-command-view=coordinates] .remoteScreenPanel,.appFrame[data-command-view=coordinates] .remoteTopCommandBar,.appFrame[data-command-view=overlay] .coordinateMonitorPanel,.appFrame[data-command-view=overlay] .remoteScreenPanel,.appFrame[data-command-view=overlay] .remoteTopCommandBar,.appFrame[data-command-view=overlay] .remoteWorkspaceNotices,.appFrame[data-command-view=screen] .coordinateMonitorPanel,.appFrame[data-command-view=screen] .overlayRulesPanel{display:none}.appFrame[data-command-view=coordinates] .remoteWorkspaceColumns,.appFrame[data-command-view=overlay] .remoteWorkspace,.appFrame[data-command-view=overlay] .remoteWorkspaceColumns{display:contents}.coordinateTable tbody tr[role=button]{cursor:pointer;outline:none}.coordinateTable tbody tr[role=button]:focus-visible td{box-shadow:inset 0 0 0 1px #8bb3f4}.coordinateTable tbody tr.selected td{background:#eef4ff;color:#1d4ed8}.coordinateTable tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 #2563eb}.coordinateTrailDot.selected{width:14px;height:14px;z-index:3;border:2px solid #fff}.coordinateTrailDot.selected,.coordinateTrailDot.selected.latest{background:#f97316;box-shadow:0 0 0 5px rgba(249,115,22,.2),0 3px 10px rgba(194,65,12,.32)}@media (max-width:760px){.appTopbar{gap:8px;padding-inline:14px}.commandViewToggle{flex:1 1;max-width:360px}.commandViewToggle button{min-width:0;flex:1 1;padding-inline:8px}}@media (max-width:520px){.realtimeBadge{display:none}.commandViewToggle button{font-size:9.5px}}.appFrame[data-command-view] .commandDeviceSummaryBar{display:none}.appTopbar.commandTopbar{min-height:72px;height:auto;gap:14px;padding-top:8px;padding-bottom:8px}.commandTopbarControls{gap:14px}.commandTopbarControls,.commandTopbarDeviceSummary{min-width:0;display:flex;align-items:center;flex:1 1 auto}.commandTopbarDeviceSummary{justify-content:flex-end;gap:16px;padding-left:14px;border-left:1px solid #e7ebf0}.commandTopbarLastSeen{min-width:74px;display:grid;grid-gap:2px;gap:2px;padding:0 2px}.commandTopbarLastSeen span{display:block;color:#98a1ae;font-size:8px;font-weight:760;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.commandTopbarLastSeen strong{display:block;margin-top:1px;color:#445065;font-size:10px;font-weight:690;line-height:1.2;white-space:nowrap}.languageSelector{display:flex;align-items:center;gap:7px;color:#667085;font-size:10px;font-weight:700;white-space:nowrap}.languageSelector select{height:34px;padding:0 28px 0 10px;border:1px solid #d9e1eb;border-radius:10px;background:#fff;color:#27364d;font:inherit;cursor:pointer}.sidebarLanguageSelector{margin-left:auto}.sidebarLanguageSelector>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sidebarLanguageSelector select{width:68px;height:36px;padding-left:7px;padding-right:18px;border-color:#cfd9e8;background-color:#fff;font-size:9px}.commandDevicePicker{position:relative;width:min(330px,30vw);min-width:230px;display:grid;grid-gap:4px;gap:4px;z-index:80}.commandDevicePickerTrigger{width:100%;height:36px;display:flex;align-items:center;gap:9px;border:1px solid #dce2ea;border-radius:10px;padding:0 10px 0 11px;background:#fff;color:#344054;box-shadow:0 1px 2px rgba(15,23,42,.025);text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.commandDevicePickerTrigger:hover{border-color:#c9d2df;background:#fcfdff}.commandDevicePickerTrigger.open,.commandDevicePickerTrigger:focus-visible{border-color:#8bb3f4;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.08),0 2px 8px rgba(15,23,42,.05)}.commandDevicePickerTrigger .statusDot{flex:0 0 auto}.commandDevicePickerValue{min-width:0;flex:1 1 auto;overflow:hidden;color:#344054;font-size:10.5px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.commandDevicePickerState{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #e1e6ed;border-radius:999px;background:#f8fafc;color:#7b8796;font-size:8px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.commandDevicePickerState.online{border-color:#cceadc;background:#f1fbf7;color:#087a55}.commandDevicePickerState.offline{border-color:#e5e7eb;background:#f8f9fb;color:#8a94a3}.commandDevicePickerChevron{flex:0 0 auto;color:#8490a2;transition:transform .15s ease,color .15s ease}.commandDevicePickerTrigger.open .commandDevicePickerChevron{transform:rotate(180deg);color:#2563eb}.commandDevicePickerMenu{position:absolute;top:calc(100% + 7px);right:0;width:max(100%,300px);overflow:hidden;border:1px solid rgba(216,222,231,.96);border-radius:13px;background:rgba(255,255,255,.985);box-shadow:0 18px 42px rgba(15,23,42,.14),0 4px 12px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top right;animation:commandDeviceMenuIn .12s ease-out}@keyframes commandDeviceMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.commandDevicePickerMenuHeader{height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px 0 12px;border-bottom:1px solid #edf0f4;background:#fafbfc;color:#8a95a5;font-size:8.5px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.commandDevicePickerMenuHeader strong{min-width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid #e2e7ee;border-radius:999px;background:#fff;color:#687487;font-size:8px}.commandDevicePickerOptions{max-height:300px;overflow-y:auto;padding:6px}.commandDevicePickerOption{width:100%;min-height:50px;display:flex;align-items:center;gap:9px;border:0;border-radius:9px;padding:7px 9px;background:transparent;color:#344054;text-align:left;transition:background .12s ease,color .12s ease}.commandDevicePickerOption:focus-visible,.commandDevicePickerOption:hover{background:#f4f7fb;outline:none}.commandDevicePickerOption.selected{background:#eef4ff}.commandDevicePickerOptionText{min-width:0;flex:1 1 auto;display:grid;grid-gap:3px;gap:3px}.commandDevicePickerOptionText strong{overflow:hidden;color:#344054;font-size:10.3px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.commandDevicePickerOption.selected .commandDevicePickerOptionText strong{color:#205fd6}.commandDevicePickerOptionText span{overflow:hidden;color:#929cab;font-size:8.7px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.commandDevicePickerCheck{flex:0 0 auto;color:#2563eb}.commandDevicePickerEmpty{padding:18px 12px;color:#8e98a7;text-align:center;font-size:9.5px}@media (max-width:1050px){.commandDevicePicker{width:min(300px,34vw);min-width:200px}}@media (max-width:900px){.appTopbar.commandTopbar{flex-wrap:wrap;min-height:98px;align-content:center}.commandTopbarControls{order:2;width:100%;flex-basis:100%}.commandTopbarDeviceSummary{border-left:0;padding-left:0}.commandDevicePicker{width:min(330px,48vw)}.appTopbar.commandTopbar .topbarSpacer{display:none}}@media (max-width:620px){.appTopbar.commandTopbar{min-height:138px}.commandTopbarControls{align-items:stretch;flex-direction:column;gap:7px}.commandViewToggle{width:100%;max-width:none}.commandTopbarDeviceSummary{width:100%;gap:10px}.commandTopbarLastSeen{min-width:66px}.commandDevicePicker{width:auto;min-width:0;flex:1 1 auto}.commandDevicePickerMenu{width:min(330px,calc(100vw - 28px))}.languageSelector>span{display:none}}.coordinateTable tbody tr.screenStateEvent td{background:#fbfcfd;color:#667085}.coordinateTable tbody tr.screenStateEvent:hover td{background:#fbfcfd}.coordinateEventType{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #e1e6ed;border-radius:999px;background:#f8fafc;color:#667085;font-size:8.8px;font-weight:750;line-height:1}.coordinateEventType.awake{border-color:#ccebdc;background:#f1fbf7;color:#087a55}.coordinateEventType.asleep:before,.coordinateEventType.awake:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;opacity:.9}.coordinateEventType.asleep{border-color:#e1e5eb;background:#f7f8fa;color:#7d8796}.coordinateEventType.click,.coordinateEventType.long_click{border-color:transparent;background:transparent;padding-left:0;padding-right:0;color:#475467}.coordinateEventType.swipe{border-color:#d9e4ff;background:#f3f7ff;color:#295fc5}.coordinateWakeButton{min-height:32px;border-radius:999px;padding-inline:10px}.coordinateAutomationPanel{margin-top:14px;overflow:hidden;border:1px solid #e3e8ef;border-radius:13px;background:#fff}.coordinateAutomationHeader{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border-bottom:1px solid #e9edf2;background:linear-gradient(180deg,#fff,#fbfcfe)}.coordinateAutomationHeader>div:first-child{min-width:0}.coordinateAutomationHeader strong{display:block;color:#172033;font-size:12px}.coordinateAutomationHeader p{max-width:720px;margin:4px 0 0;color:#8792a2;font-size:9.8px;line-height:1.45}.coordinateAutomationEditor{margin:14px;padding:14px;border:1px solid #dfe6ef;border-radius:12px;background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.coordinateAutomationEditorTop{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.coordinateAutomationEditorTop>label{width:min(390px,100%);display:grid;grid-gap:5px;gap:5px}.coordinateAutomationEditor label>span{color:#667085;font-size:8.8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.coordinateAutomationEditor input{width:100%;height:35px;border:1px solid #d9e0e9;border-radius:8px;background:#fff;color:#172033;padding:0 10px;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coordinateAutomationEditor input:focus{border-color:#89b1f0;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.coordinateAutomationEditorActions{display:flex;gap:7px}.coordinateAutomationStepList{display:grid;grid-gap:7px;gap:7px}.coordinateAutomationStep{display:grid;grid-template-columns:30px minmax(100px,1fr) minmax(100px,1fr) minmax(150px,.8fr) 32px;grid-gap:8px;gap:8px;border:1px solid #e2e7ee;border-radius:10px;background:#fff}.coordinateAutomationStep>label{min-width:0;display:grid;grid-gap:4px;gap:4px}.coordinateAutomationStepNumber{width:26px;height:26px;display:grid;place-items:center;align-self:center;border-radius:8px;background:#eef4ff;color:#2563eb;font-size:10px;font-weight:800}.coordinateAutomationDelayField>div{position:relative}.coordinateAutomationDelayField>div>span{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#98a2b3;font-size:9px;pointer-events:none}.coordinateAutomationDelayField input{padding-right:30px}.coordinateAutomationRemove{width:32px;height:35px;display:grid;place-items:center;border:1px solid #e2e7ee;border-radius:8px;background:#fff;color:#98a2b3;font-size:17px}.coordinateAutomationRemove:hover:not(:disabled){border-color:#f0c9c5;background:#fff7f6;color:#b42318}.coordinateAutomationAddStep{margin-top:10px}.coordinateAutomationList{display:grid}.coordinateAutomationCard{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-top:1px solid #edf0f4}.coordinateAutomationCard:first-child{border-top:0}.coordinateAutomationCard:hover{background:#fbfcfe}.coordinateAutomationCardMain{min-width:0;display:grid;grid-gap:8px;gap:8px}.coordinateAutomationCardTitle{display:flex;align-items:center;gap:9px}.coordinateAutomationPlayMark{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d9e5fb;border-radius:9px;background:#f3f7ff;color:#2563eb;font-size:9px}.coordinateAutomationCardTitle>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.coordinateAutomationCardTitle strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.coordinateAutomationCardTitle span:last-child{color:#8a95a5;font-size:9px}.coordinateAutomationPreview{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-left:37px}.coordinateAutomationPreview span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #e3e8ef;border-radius:999px;background:#f8fafc;color:#667085;font-size:8.8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coordinateAutomationCardActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}.coordinateAutomationRun{min-width:96px}.coordinateAutomationEmpty{min-height:84px;display:grid;place-items:center;padding:18px;color:#98a2b3;font-size:10px;text-align:center}@media (max-width:760px){.coordinateAutomationCard,.coordinateAutomationEditorTop,.coordinateAutomationHeader{align-items:stretch;flex-direction:column}.coordinateAutomationCardActions,.coordinateAutomationCardActions button,.coordinateAutomationEditorActions,.coordinateAutomationEditorActions button,.coordinateAutomationHeader>button{width:100%}.coordinateAutomationStep{grid-template-columns:30px 1fr 1fr 32px}.coordinateAutomationDelayField{grid-column:2/4}.coordinateAutomationRemove{grid-column:4;grid-row:1}.coordinateAutomationCardActions{display:grid;grid-template-columns:1fr 1fr 1.25fr}}@media (max-width:520px){.coordinateAutomationEditor{margin:10px;padding:10px}.coordinateAutomationStep{grid-template-columns:28px 1fr 32px}.coordinateAutomationDelayField,.coordinateAutomationStep>label:first-of-type,.coordinateAutomationStep>label:nth-of-type(2){grid-column:2}.coordinateAutomationRemove{grid-column:3}.coordinateAutomationCardActions{grid-template-columns:1fr}.coordinateAutomationPreview{padding-left:0}}.coordinateMonitorGrid{grid-template-columns:minmax(210px,.55fr) minmax(420px,1.35fr) minmax(320px,.95fr);gap:12px;align-items:start}.coordinateVisualCard{padding:12px}.coordinateMiniScreenWrap{min-height:220px;padding:10px}.coordinateMiniScreen{height:min(270px,40vh)}.coordinateAutomationPanel,.coordinateHistoryCard{min-height:100%}.coordinateTableWrap{max-height:560px}.coordinateAutomationPanel{min-width:0;margin-top:0;display:flex;flex-direction:column}.coordinateAutomationHeader{min-height:0;align-items:stretch;flex-direction:column;gap:10px;padding:13px}.coordinateAutomationHeader p{max-width:none}.coordinateAutomationHeader>button{width:100%}.coordinateAutomationEditor{margin:10px;padding:10px}.coordinateAutomationEditorTop{align-items:stretch;flex-direction:column;gap:9px}.coordinateAutomationEditorTop>label{width:100%}.coordinateAutomationEditorActions{display:grid;grid-template-columns:1fr 1fr}.coordinateAutomationEditorActions button{width:100%}.coordinateAutomationStepList{gap:8px}.coordinateAutomationStep{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 30px;align-items:end;gap:7px;padding:9px}.coordinateAutomationStepNumber{grid-column:1;grid-row:1/span 3;align-self:start}.coordinateAutomationActionTag{grid-column:2/4;grid-row:1;min-height:27px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0 9px;border:1px solid #dfe5ed;border-radius:999px;background:#f8fafc;color:#475467;font-size:9px;font-weight:800}.coordinateAutomationActionTag.swipe{border-color:#d9e4ff;background:#f3f7ff;color:#295fc5}.coordinateAutomationStep.clickStep>label:first-of-type{grid-column:2;grid-row:2}.coordinateAutomationStep.clickStep>label:nth-of-type(2){grid-column:3;grid-row:2}.coordinateAutomationStep.clickStep .coordinateAutomationDelayField{grid-column:2/4;grid-row:3}.coordinateAutomationDirectionField{grid-column:2/4;grid-row:2;min-width:0;display:grid;grid-gap:4px;gap:4px}.coordinateAutomationDirectionField>span{color:#667085;font-size:8.8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.coordinateAutomationDirectionButtons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.coordinateAutomationDirectionButtons button{height:34px;border:1px solid #dbe2eb;border-radius:8px;background:#fff;color:#667085;font-size:15px;line-height:1;transition:.14s ease}.coordinateAutomationDirectionButtons button:hover{border-color:#a9c4f0;background:#f7faff;color:#2563eb}.coordinateAutomationDirectionButtons button.active{border-color:#8db2ef;background:#edf4ff;color:#205fd6;box-shadow:0 0 0 2px rgba(37,99,235,.07)}.coordinateAutomationStep.swipeStep .coordinateAutomationDurationField{grid-column:2;grid-row:3}.coordinateAutomationStep.swipeStep .coordinateAutomationDelayField{grid-column:3;grid-row:3}.coordinateAutomationDurationField>div{position:relative}.coordinateAutomationDurationField>div>span{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#98a2b3;font-size:9px;pointer-events:none}.coordinateAutomationDurationField input{padding-right:30px}.coordinateAutomationRemove{grid-column:4;grid-row:1;align-self:start}.coordinateAutomationAddActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.coordinateAutomationAddActions .coordinateAutomationAddStep{width:100%;margin-top:0;min-height:32px;padding-inline:8px;font-size:9px}.coordinateAutomationAddActions .coordinateAutomationAddStep:first-child{grid-column:1/-1}.coordinateAutomationAddStep.swipe{color:#315fbb}.coordinateAutomationList{max-height:560px;overflow:auto}.coordinateAutomationCard{align-items:stretch;flex-direction:column;gap:10px;padding:12px 13px}.coordinateAutomationPreview{padding-left:0}.coordinateAutomationPreview span.swipe{border-color:#d9e4ff;background:#f3f7ff;color:#295fc5}.coordinateAutomationCardActions{display:grid;grid-template-columns:1fr 1fr 1.25fr;width:100%}.coordinateAutomationCardActions button{width:100%}@media (max-width:1100px){.coordinateMonitorGrid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.coordinateAutomationPanel{grid-column:1/-1}.coordinateAutomationHeader{flex-direction:row;align-items:center}.coordinateAutomationHeader>button{width:auto;flex:0 0 auto}}@media (max-width:900px){.coordinateMonitorGrid{grid-template-columns:1fr}.coordinateAutomationPanel{grid-column:auto}.coordinateAutomationHeader{flex-direction:column;align-items:stretch}.coordinateAutomationHeader>button{width:100%}}@media (max-width:520px){.coordinateAutomationStep,.coordinateAutomationStep.clickStep,.coordinateAutomationStep.swipeStep{grid-template-columns:28px minmax(0,1fr) 30px}.coordinateAutomationActionTag,.coordinateAutomationDirectionField,.coordinateAutomationStep.clickStep .coordinateAutomationDelayField,.coordinateAutomationStep.clickStep>label:first-of-type,.coordinateAutomationStep.clickStep>label:nth-of-type(2),.coordinateAutomationStep.swipeStep .coordinateAutomationDelayField,.coordinateAutomationStep.swipeStep .coordinateAutomationDurationField{grid-column:2}.coordinateAutomationActionTag{grid-row:1}.coordinateAutomationStep.clickStep>label:first-of-type{grid-row:2}.coordinateAutomationStep.clickStep>label:nth-of-type(2){grid-row:3}.coordinateAutomationStep.clickStep .coordinateAutomationDelayField{grid-row:4}.coordinateAutomationDirectionField{grid-row:2}.coordinateAutomationStep.swipeStep .coordinateAutomationDurationField{grid-row:3}.coordinateAutomationStep.swipeStep .coordinateAutomationDelayField{grid-row:4}.coordinateAutomationRemove{grid-column:3;grid-row:1}.coordinateAutomationAddActions,.coordinateAutomationCardActions,.coordinateAutomationEditorActions{grid-template-columns:1fr}.coordinateAutomationAddActions .coordinateAutomationAddStep:first-child{grid-column:auto}}.coordinateAutomationBuilderEmpty{margin-bottom:8px;padding:10px;border:1px dashed #d9e1eb;border-radius:9px;background:#fff;color:#8a95a5;font-size:9.5px;line-height:1.45;text-align:center}@media (min-width:1101px){.coordinateMonitorPanel{height:clamp(620px,calc(100vh - 175px),760px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.coordinateMonitorHeader{flex:0 0 auto}.coordinateMonitorGrid{flex:1 1 auto;min-height:0;align-items:stretch}.coordinateAutomationPanel,.coordinateHistoryCard,.coordinateVisualCard{height:100%;min-height:0}.coordinateVisualCard{overflow-y:auto;overscroll-behavior:contain}.coordinateHistoryCard{display:flex;flex-direction:column;overflow:hidden}.coordinateHistoryFooter,.coordinateHistoryTitle{flex:0 0 auto}.coordinateTableWrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.coordinateAutomationPanel,.coordinateTableWrap{overscroll-behavior:contain;scrollbar-gutter:stable}.coordinateAutomationPanel{overflow-y:auto;overflow-x:hidden}.coordinateAutomationHeader{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fbfcfd;border-bottom:1px solid #edf0f4}.coordinateAutomationList{max-height:none;overflow:visible}}.coordinateEventType.text{border-color:#d9e8df;background:#f3faf6;color:#217a50}.coordinateTable tr.textInputEvent{background:#fbfefc}.coordinateTable tr.textInputEvent:hover{background:#f5fbf7}.coordinateAutomationActionTag.text{border-color:#d6eadf;background:#f1faf5;color:#217a50}.coordinateAutomationStep.textStep .coordinateAutomationTextField{grid-column:2/4;grid-row:2}.coordinateAutomationStep.textStep .coordinateAutomationDelayField{grid-column:2/4;grid-row:3}.coordinateAutomationTextField textarea{width:100%;min-height:64px;resize:vertical;border:1px solid #d9e0e9;border-radius:8px;background:#fff;color:#172033;padding:8px 10px;font-size:10.5px;line-height:1.45}.coordinateAutomationTextField textarea:focus{border-color:#89b1f0;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.coordinateAutomationAddStep.text{color:#217a50}.coordinateAutomationPreview span.text{border-color:#d6eadf;background:#f3faf6;color:#217a50}.coordinateAutomationAddActions .coordinateAutomationAddStep:first-child{grid-column:auto}@media (max-width:520px){.coordinateAutomationStep.textStep{grid-template-columns:28px minmax(0,1fr) 30px}.coordinateAutomationStep.textStep .coordinateAutomationDelayField,.coordinateAutomationStep.textStep .coordinateAutomationTextField{grid-column:2}.coordinateAutomationStep.textStep .coordinateAutomationTextField{grid-row:2}.coordinateAutomationStep.textStep .coordinateAutomationDelayField{grid-row:3}}.interactionHistoryModeBar{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid #e7ebf0;background:#fff}.interactionHistoryToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;border:1px solid #dfe5ec;border-radius:10px;background:#f5f7fa}.interactionHistoryToggle button{min-height:31px;border:0;border-radius:7px;background:transparent;color:#7a8596;font-size:9.8px;font-weight:720;transition:.14s ease}.interactionHistoryToggle button:hover{color:#344054;background:rgba(255,255,255,.7)}.interactionHistoryToggle button.active{background:#fff;color:#205fd6;box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 1px rgba(37,99,235,.08)}.keyboardHistoryPane{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:#fbfcfd}.keyboardHistoryToolbar{min-height:54px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-bottom:1px solid #e7ebf0;background:#fff}.keyboardHistoryToolbar>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.keyboardHistoryToolbar strong{color:#172033;font-size:11.5px}.keyboardHistoryToolbar span{color:#98a2b3;font-size:9.5px}.keyboardHistoryDelete{min-height:30px;padding:7px 9px;font-size:9.4px;white-space:nowrap}.keyboardHistoryCombined{flex:0 0 auto;display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid #e7ebf0;background:#f8faff}.keyboardHistoryCombinedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.keyboardHistoryCombinedHeader>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.keyboardHistoryCombinedHeader strong{color:#172033;font-size:11.5px}.keyboardHistoryCombinedHeader span{color:#7c8799;font-size:9.5px}.keyboardHistoryCombinedHeader button{min-height:30px;padding:6px 10px;font-size:9.5px;white-space:nowrap}.keyboardHistoryCombined textarea{width:100%;min-height:76px;max-height:150px;resize:vertical;padding:9px 10px;border:1px solid #d8e0eb;border-radius:9px;background:#fff;color:#172033;font:inherit;font-size:11px;line-height:1.5}.keyboardHistoryTableWrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.keyboardHistoryTable td.keyboardHistoryText{width:100%;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9.7px}@media (max-width:720px){.keyboardHistoryToolbar{align-items:stretch;flex-direction:column}.keyboardHistoryDelete{width:100%}.keyboardHistoryCombinedHeader{align-items:stretch;flex-direction:column}.keyboardHistoryCombinedHeader button{width:100%}}.keyboardHistoryTable td.keyboardHistoryDeleteKey{color:#9a5b44;font-style:italic}.coordinateAddUnavailable{display:inline-flex;min-width:54px;align-items:center;justify-content:center;color:#a3acb9;font-size:11px}.websiteSettings{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);align-items:center;grid-gap:32px;gap:32px;padding:24px}.websiteSettingsIntro{display:flex;align-items:flex-start;gap:14px}.websiteSettingsIcon{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #dbe7ff;border-radius:12px;background:#eff5ff;color:#2563eb}.websiteSettingsIcon svg{width:21px;height:21px}.websiteSettingsIntro h2{margin-top:5px;font-size:15px}.websiteSettingsIntro p{margin:8px 0 0;color:#7a8596;font-size:12px;line-height:1.65}.websiteSettingsForm{min-width:0}.websiteSettingsForm>label{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#344054;font-size:12px;font-weight:650}.websiteSettingsForm>label span{padding:3px 5px;border-radius:4px;background:#f1f4f8;color:#8893a3;font-size:8px;letter-spacing:.04em}.websiteSettingsControls{display:flex;gap:10px}.websiteUrlField{display:flex;align-items:center;flex:1 1;min-width:0;gap:11px;padding:0 14px;border:1px solid #dce2eb;border-radius:10px;background:#f9fafc;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.websiteUrlField:focus-within{border-color:#6395f5;background:#fff;box-shadow:0 0 0 3px #2563eb14}.websiteUrlField>svg{flex:0 0 17px;width:17px;height:17px;color:#8b99ad}.websiteUrlField input{width:100%;min-width:0;height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#25324a;font-size:13px}.websiteUrlField input::placeholder{color:#9aa5b5}.websiteUrlField input:disabled{opacity:.6;cursor:wait}.websiteSaveButton{flex:0 0 auto;min-height:44px;padding:0 17px;border-radius:10px}.websiteSaveButton svg,.websiteSettingsSuccess svg{width:15px;height:15px;flex-shrink:0}.websiteSaveButton:focus-visible{outline:3px solid #a8c5ff;outline-offset:3px}.websiteSettingsHelp{margin:9px 0 0;color:#8b95a5;font-size:11px;line-height:1.5}.websiteSettingsSuccess{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#15803d;font-size:11px;line-height:1.5}@media (max-width:1000px){.websiteSettings{grid-template-columns:1fr;gap:20px}.websiteSettingsIntro p br{display:none}}@media (max-width:540px){.websiteSettings{padding:18px}.websiteSettingsControls{flex-direction:column}.websiteSaveButton{align-self:flex-end}.websiteUrlField input{font-size:16px}}.apkAccessPanel{padding:22px}.apkAccessHeading{display:flex;align-items:center;justify-content:space-between;gap:20px}.apkAccessHeading h2{margin:4px 0 6px;font-size:20px}.apkAccessHeading p,.apkAccessNote{margin:0;color:#66758e;font-size:13px;line-height:1.5}.apkAccessHeading .primary{flex:0 0 auto}.apkAccessHeading{flex-wrap:wrap}.apkAccessHeading>div:first-child{flex:1 1 320px}.apkAccessActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.apkAccessActions button{white-space:nowrap}.apkDownloadLink{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px;border:1px solid #dbe4f1;border-radius:12px;background:#f7f9fc}.apkDownloadLink .fieldLabel{margin:0}.apkDownloadLinkRow{display:flex;align-items:center;gap:10px}.apkDownloadLinkRow input{flex:1 1 auto;min-width:0}.apkDownloadLinkRow button{flex:0 0 auto}.apkDownloadLinkMeta{display:flex;flex-wrap:wrap;gap:6px 18px;color:#66758e;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.apkLinkMessage{margin:12px 0 0;color:#a22b43;font-size:12px;line-height:1.5}.appFrame[data-theme=dark] .apkDownloadLink{border-color:#30415b;background:#101d30}.appFrame[data-theme=dark] .apkDownloadLinkMeta{color:#a5bad3}.appFrame[data-theme=dark] .apkLinkMessage{color:#ffb7c2}.apkAccessOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.apkAccessOption{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #dbe4f1;border-radius:12px;cursor:pointer}.apkAccessOption:has(input:checked){border-color:#90b5ff;background:#f3f7ff}.apkAccessOption input{margin-top:3px;width:17px;height:17px;accent-color:#2862e8}.apkAccessOption span{display:grid;grid-gap:4px;gap:4px}.apkAccessOption strong{color:#19304f;font-size:13px}.apkAccessOption small{color:#66758e;font-size:12px;line-height:1.4}.apkAccessNote{margin-top:14px}@media (max-width:700px){.apkAccessHeading{align-items:stretch;flex-direction:column}.apkAccessHeading>div:first-child{flex-basis:auto}.apkAccessActions>button{flex:1 1 150px}.apkDownloadLinkRow{flex-wrap:wrap}.apkDownloadLinkRow input{flex-basis:100%}.apkAccessOptions{grid-template-columns:1fr}}.screenGestureDock{margin-top:12px}.screenGestureDock .coordinateAutomationPanel{height:auto;min-height:0;margin-top:0;overflow:hidden}.screenGestureDock .coordinateAutomationHeader{position:static}.screenGestureDock .coordinateAutomationEditor,.screenGestureDock .coordinateAutomationList{max-height:430px;overflow-y:auto;overscroll-behavior:contain}.quickDeviceConsole{margin-top:12px;padding:12px;border:1px solid #223149;border-radius:9px;background:#0b1320}.quickDeviceConsoleHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.quickDeviceConsoleHeader strong{color:#edf3fb;font-size:12px}.quickDeviceConsoleHeader span{color:#718198;font-size:9px}.quickDeviceConsoleGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quickDeviceControlGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.quickDeviceControlGrid button{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;overflow:hidden;border:1px solid #2b3a52;border-radius:6px;background:#151f30;color:#cbd5e4;font-size:8px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.quickDeviceControlGrid button span{flex:0 0 auto;color:#8fa0b7;font-size:11px}.quickDeviceControlGrid button:hover:not(:disabled){border-color:#4c6081;background:#1c293e;color:#fff}.quickDeviceControlGrid button:disabled{color:#566277;cursor:not-allowed;opacity:.58}.quickDeviceControlGrid button.active{border-color:#17673f;background:#0d432b;color:#5ee796}.quickDeviceControlGrid button.dangerControl:not(:disabled){border-color:#713348;color:#fb7185}.quickDeviceConsoleStatus{min-height:30px;display:flex;align-items:center;gap:7px;margin-top:8px;padding:6px 10px;border:1px solid #17673f;border-radius:6px;background:#082b1d;color:#58df91;font-size:9px;font-weight:750}.quickDeviceConsoleStatus span{width:7px;height:7px;border-radius:50%;background:#22c55e}.phoneCodeVault{scroll-margin-top:88px;margin-top:12px;padding:14px;border:1px solid #375173;border-radius:9px;background:#111d2e;color:#e9f1fb}.phoneCodeVaultHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.phoneCodeVaultHeader strong{font-size:13px}.phoneCodeVaultHeader p,.phoneCodeVaultHelp{margin:5px 0 12px;color:#a9bbd3;font-size:11px;line-height:1.45}.phoneUnlockMethodTabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.phoneUnlockMethodTabs button{min-height:32px;padding:6px 12px;border:1px solid #405575;border-radius:7px;background:#0b1729;color:#c5d5ec;font-size:11px;font-weight:700;cursor:pointer}.phoneUnlockMethodTabs button.active{border-color:#6a8dff;background:#1b3264;color:#fff}.phoneCodeVaultForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.phoneCodeVaultForm label,.phoneCodeVaultRevealed label{display:grid;grid-gap:5px;gap:5px;min-width:0}.phoneCodeVaultForm label span,.phoneCodeVaultRevealed label span{color:#cad8ea;font-size:10px;font-weight:700}.phoneCodeVaultForm input,.phoneCodeVaultRevealed input{width:100%;min-width:0;height:36px;padding:7px 10px;border:1px solid #405575;border-radius:6px;background:#091321;color:#f8fbff;font-size:12px}.phoneCodeVaultForm input:focus,.phoneCodeVaultRevealed input:focus{outline:2px solid #3989ff;outline-offset:1px}.phoneCodeInputWithEye{position:relative}.phoneCodeInputWithEye input{padding-right:40px}.phoneCodeInputWithEye button{position:absolute;top:2px;right:2px;width:33px;height:32px;border:0;border-radius:5px;background:transparent;color:#b8c9e0;font-size:17px;cursor:pointer}.phoneCodeInputWithEye button:focus-visible,.phoneCodeInputWithEye button:hover{background:#1c3150;color:#fff;outline:1px solid #3989ff}.phoneCodeVaultLegacy{grid-column:1/-1;margin:0;color:#e2bd76;font-size:11px}.phoneCodeVaultActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.phoneCodeVaultActions button,.phoneCodeVaultHeader button,.phoneCodeVaultRevealed button{min-height:34px}.phoneCodeVaultRevealed{display:flex;align-items:flex-end;gap:8px;max-width:480px;margin-top:12px}.phoneCodeVaultRevealed label{flex:1 1}.phoneCodeVaultMessage{margin:10px 0 0;color:#83efae;font-size:11px}.phoneCodeVaultMessage.error{color:#fba5ad}.phoneCodeVaultHelp{margin:11px 0 0}.phonePatternPanel>p{color:#a9bbd3;font-size:11px;line-height:1.45}.phonePatternMap{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center;width:min(240px,100%);aspect-ratio:1;margin:10px 0;border:1px solid #405575;border-radius:12px;background:#091321;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phonePatternMap svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.phonePatternMap polyline{fill:none;stroke:#57a4ff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.phonePatternMap span{z-index:1;width:24px;height:24px;border:2px solid #91a9c8;border-radius:50%;background:#182a42;pointer-events:none}.phonePatternMap span.selected{border-color:#92c6ff;background:#347ef0;box-shadow:0 0 0 5px #347ef033}.phonePatternStep{min-height:17px}.phonePatternTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.phonePatternTools section{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;border:1px solid #405575;border-radius:9px;background:#0b1729}.phonePatternTools strong{color:#edf5ff;font-size:12px}.phonePatternAiReview small,.phonePatternTools p,.phonePatternTools small{margin:0;color:#a9bbd3;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.phonePatternTools button{margin-top:auto;min-height:34px}.phonePatternTestResult{display:block;color:#83efae;font-size:11px}.phoneKeyTestTarget{width:100%;padding:10px;border:1px dashed #7192bb;border-radius:7px;color:#d7e6f9;font-size:11px;cursor:text}.phoneKeyTestTarget:focus-visible{outline:2px solid #3989ff;outline-offset:2px}.phonePatternTools output{color:#d7e6f9;font-size:11px}.phonePatternAiReview{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}@media (max-width:950px){.phonePatternTools{grid-template-columns:1fr}}@media (max-width:1180px){.quickDeviceConsoleGroups{grid-template-columns:1fr}}@media (max-width:640px){.quickDeviceControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickDeviceConsoleHeader{align-items:flex-start;flex-direction:column}.phoneCodeVaultForm{grid-template-columns:1fr}.phoneCodeVaultHeader{flex-direction:column}}.appFrame[data-command-view]{grid-template-columns:224px minmax(0,1fr);min-height:100vh;color-scheme:dark;background:#070c16;color:#d7deea}.appFrame[data-command-view]>.sidebar{display:flex;border-right-color:#1b2940;background:#080e19;color:#d7deea}.appFrame[data-command-view] .sidebarBrand{border-bottom:1px solid #1b2940;margin-bottom:12px}.appFrame[data-command-view] .fleetMini>div,.appFrame[data-command-view] .sidebarBrand span{color:#71819a}.appFrame[data-command-view] .fleetMini strong,.appFrame[data-command-view] .sidebarBrand strong{color:#eef3fb}.appFrame[data-command-view] .navItem{color:#9aa8bc}.appFrame[data-command-view] .navItem:hover{background:#141f31;color:#fff}.appFrame[data-command-view] .navItem.active{background:linear-gradient(135deg,rgba(190,18,60,.9),rgba(124,58,237,.9));color:#fff}.appFrame[data-command-view] .sidebarFooter{border-top-color:#1b2940}.appFrame[data-command-view] .sidebarSignout{color:#8391a5}.appFrame[data-command-view] .sidebarSignout:hover{background:#141f31;color:#fff}.appFrame[data-command-view] .sidebarLanguageSelector select{border-color:#26354d;background:#111a2a;color:#c7d1df}.appFrame[data-command-view] .appMain{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(20,94,158,.16),transparent 28%),#070c16}.appFrame[data-command-view] .appTopbar.commandTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;min-height:58px;padding:7px 12px;border-bottom:1px solid #1b2940;background:rgba(8,14,25,.96);color:#dbe5f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appFrame[data-command-view] .commandTopbarControls{gap:9px}.commandDarkBrand{min-width:154px;display:flex;align-items:center;gap:9px;padding-right:12px;border-right:1px solid #1c2a40}.commandDarkBrand>div:last-child{display:grid;grid-gap:1px;gap:1px}.commandDarkBrand strong{color:#f5f8ff;font-size:11px;letter-spacing:.04em}.commandDarkBrand span{color:#71819a;font-size:7px;font-weight:800;letter-spacing:.15em}.appFrame[data-command-view] .brandMark{background:linear-gradient(145deg,#e11d48,#7c3aed);box-shadow:0 8px 22px rgba(225,29,72,.2)}.appFrame[data-command-view] .commandViewToggle{padding:3px;border:1px solid #26354d;background:#101827}.appFrame[data-command-view] .commandViewToggle button{color:#8795aa}.appFrame[data-command-view] .commandViewToggle button:hover{color:#e4ebf7;background:#182235}.appFrame[data-command-view] .commandViewToggle button.active{color:#fff;background:linear-gradient(135deg,#be123c,#7c3aed);box-shadow:0 4px 14px rgba(190,18,60,.24)}.commandUtilityNav{display:flex;align-items:center;gap:4px}.commandUtilityNav a{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #26354d;border-radius:8px;background:#111a2a;color:#a9b5c8;font-size:9px;font-weight:700}.commandUtilityNav a:hover{border-color:#435575;color:#fff;background:#1a2639}.commandTopbarLanguage{padding:0 8px}.commandTopbarLanguage span{display:none}.commandTopbarLanguage select{height:32px;border:1px solid #26354d;border-radius:8px;background:#111a2a;color:#c7d1df;padding:0 8px;font-size:9px}.appFrame[data-command-view] .commandTopbarDeviceSummary{gap:10px;padding-left:8px;border-left-color:#1c2a40}.appFrame[data-command-view] .commandTopbarLastSeen span,.appFrame[data-command-view] .commandTopbarLastSeen strong{color:#71819a}.appFrame[data-command-view] .commandDevicePickerTrigger,.appFrame[data-command-view] .realtimeBadge{border-color:#26354d;background:#111a2a;color:#b9c5d6}.appFrame[data-command-view] .commandDevicePickerMenu{border-color:#26354d;background:#0f1726;color:#cbd5e1;box-shadow:0 20px 45px rgba(0,0,0,.48)}.appFrame[data-command-view] .commandDevicePickerOption.selected,.appFrame[data-command-view] .commandDevicePickerOption:hover{background:#182337}.appFrame[data-command-view] .pageViewport{width:100%;max-width:none;margin:0;padding:10px 12px 24px}.appFrame[data-command-view] .remoteWorkspace{gap:10px}.appFrame[data-command-view] .panel{border-color:#1d2a3e;background:#0d1523;color:#d8e0ec;box-shadow:0 10px 28px rgba(0,0,0,.2)}.appFrame[data-command-view] .remoteWorkspaceToolbar{min-height:52px;padding:8px 10px;border-radius:10px;background:linear-gradient(180deg,#111b2b,#0d1523)}.appFrame[data-command-view] .freezeSecurityTitleRow strong,.appFrame[data-command-view] .remoteTopTitle strong{color:#eef3fb}.appFrame[data-command-view] .remoteTopFreeze{border-left-color:#243249}.appFrame[data-command-view] .danger,.appFrame[data-command-view] .iconButton,.appFrame[data-command-view] .primary,.appFrame[data-command-view] .secondary{border-color:#2b3a52;background:#151f30;color:#cbd5e4;box-shadow:none}.appFrame[data-command-view] .primary{border-color:#9f1239;background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-command-view] .danger{border-color:#713348;background:#2b1622;color:#fb7185}.appFrame[data-command-view] .iconButton:hover,.appFrame[data-command-view] .secondary:hover{border-color:#4c6081;background:#1c293e;color:#fff}.appFrame[data-command-view] .remoteWorkspaceColumns{grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.appFrame[data-command-view] .remoteWorkspaceColumns>.chatPanel{order:2}.appFrame[data-command-view] .remoteWorkspaceColumns>.remoteScreenPanel{order:1}.appFrame[data-command-view] .remoteScreenPanel{position:relative;top:auto;min-height:710px;display:flex;flex-direction:column;padding:10px}.appFrame[data-command-view] .screenCanvas{min-height:440px;flex:1 1 auto;padding:12px;border-color:#223149;background:#05080e}.appFrame[data-command-view] .deviceVisualWorkspace{display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);grid-gap:10px;gap:10px;min-height:440px;flex:1 1 auto}.appFrame[data-command-view] .deviceVisualWorkspace.hasSecondPhone{--command-phone-width:250px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.appFrame[data-command-view] .deviceVisualWorkspace .screenCanvas{min-width:0}.appFrame[data-command-view] .deviceVisualWorkspace.hasSecondPhone>.screenCanvas,.appFrame[data-command-view] .deviceVisualWorkspace.hasSecondPhone>.uiMapPanel{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.appFrame[data-command-view] .deviceVisualWorkspace.hasSecondPhone>.remoteScreenCanvas{justify-content:flex-start}.appFrame[data-command-view] .remoteScreenHeader,.appFrame[data-command-view] .secondPhonePageToolbar,.appFrame[data-command-view] .uiMapHeader{width:100%;box-sizing:border-box}.appFrame[data-command-view] .remoteScreenHeader{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;padding:8px 0;color:#eef3fb;font-size:13px}.appFrame[data-command-view] .remoteScreenHeader span,.appFrame[data-command-view] .remoteScreenSize{color:#a6b9d2;font-size:11px;line-height:1.4}.appFrame[data-command-view] .remoteScreenSize{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;width:min(100%,var(--command-phone-width,250px));margin:0 auto;text-align:center}.appFrame[data-command-view] .secondPhonePageToolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 0}.appFrame[data-command-view] .secondPhonePageCanvas{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}.appFrame[data-command-view] .secondPhonePageHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;color:#eef3fb}.appFrame[data-command-view] .secondPhonePageHeader span,.appFrame[data-command-view] .secondPhonePageHint{color:#93a4bd;font-size:10px}.appFrame[data-command-view] .secondPhonePageActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.appFrame[data-command-view] .secondPhonePageActions button{flex:0 0 auto;padding:7px 9px;font-size:11px}.appFrame[data-command-view] .secondPhonePageSelect{width:100%;min-width:0;padding:7px 8px;color:#eef3fb;background:#111c2e;border:1px solid #33455f;border-radius:6px;font-size:11px}.appFrame[data-command-view] .secondPhonePageError{margin:0;color:#fda4af;font-size:11px}.appFrame[data-command-view] .secondPhonePageViewport{align-self:center;width:min(100%,var(--command-phone-width,250px));height:auto;min-height:0;max-height:none;flex:0 0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;background:#0b1320}.appFrame[data-command-view] .movementDrawingViewport{overflow:hidden;overscroll-behavior:auto;scrollbar-gutter:auto}.movementDrawingSurface{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.movementDrawingSurface.drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.movementDrawingToolbar{display:flex;align-self:center;flex-wrap:wrap;gap:5px;width:min(100%,var(--command-phone-width,250px))}.movementDrawingToolbar button{flex:1 1;min-width:44px;min-height:44px;padding:6px;font-size:11px}.movementDrawingHint{align-self:center;width:min(100%,var(--command-phone-width,250px));margin:0;color:var(--muted,#93a4bd);font-size:11px;line-height:1.4}.appFrame[data-command-view] .secondPhonePageEmpty,.appFrame[data-command-view] .secondPhonePageImage{display:block;width:100%;height:100%}.appFrame[data-command-view] .secondPhonePageImage{height:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appFrame[data-command-view] .secondPhonePageEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#aebbd0;background:#0b1320;text-align:center}.appFrame[data-command-view] .secondPhonePageEmpty span{font-size:11px;line-height:1.4}.appFrame[data-command-view] .secondPhonePageHint{margin:0;line-height:1.4}.appFrame[data-command-view] .uiMapPanel{min-width:0;display:flex;flex-direction:column;gap:8px;align-items:center}.appFrame[data-command-view] .uiMapModeBar{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%;padding:3px;border:1px solid #2b3a52;border-radius:8px;background:#101827}.appFrame[data-command-view] .uiMapModeBar button{min-width:0;min-height:32px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#a9bbd3;font-size:11px;line-height:1.25}.appFrame[data-command-view] .uiMapModeBar button:hover:not(:disabled){background:#1c293e;color:#fff}.appFrame[data-command-view] .uiMapModeBar button:is(.active,[aria-pressed=true]){background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-command-view] .uiMapGestureHint{box-sizing:border-box;width:100%;margin:0;padding:8px 9px;border:1px solid #2b3a52;border-radius:7px;background:#101b2c;color:#b9cbe1;font-size:11px;line-height:1.4}.appFrame[data-command-view] .uiMapGestureCoordinate{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;width:100%;color:#dce8fa;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appFrame[data-command-view] .uiMapGestureCoordinate strong{color:#eef3fb}.appFrame[data-command-view] .uiMapGestureSettings{box-sizing:border-box;display:grid;grid-gap:8px;gap:8px;width:100%;padding:10px;border:1px solid #2b3a52;border-radius:8px;background:#101b2c;color:#dce8fa;font-size:11px}.appFrame[data-command-view] .uiMapGestureSettings label{display:grid;grid-gap:4px;gap:4px;min-width:0}.appFrame[data-command-view] .uiMapGestureSettings :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:32px}.appFrame[data-command-view] .uiMapGestureActions{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.appFrame[data-command-view] .uiMapGestureActions button{min-width:0;min-height:32px;padding:6px 8px;font-size:11px;line-height:1.25;white-space:normal}.appFrame[data-command-view] .uiMapHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 0}.appFrame[data-command-view] .uiMapHeader>div{display:grid;grid-gap:2px;gap:2px}.appFrame[data-command-view] .uiMapHeader strong{color:#eef3fb;font-size:13px}.appFrame[data-command-view] .uiMapHeader span{color:#a6b9d2;font-size:12px;line-height:1.35}.appFrame[data-command-view] .uiMapCanvas{position:relative;margin:0 auto;overflow:hidden;border:1px solid #f8fafc;border-radius:20px;background:#020408;box-shadow:0 18px 48px rgba(0,0,0,.48)}.appFrame[data-command-view] .uiMapCanvas,.appFrame[data-command-view] .uiMapCanvas.landscape{width:min(100%,var(--command-phone-width,250px))}.appFrame[data-command-view] .uiMapCanvas.isGestureMode canvas{cursor:crosshair!important}.appFrame[data-command-view] .uiMapSavedImage{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appFrame[data-command-view] .uiMapCaptureBadge{position:absolute;top:8px;right:8px;z-index:4;max-width:calc(100% - 16px);padding:4px 7px;border:1px solid rgba(173,195,225,.35);border-radius:5px;background:rgba(8,18,34,.88);color:#eef3fb;font-size:10px;line-height:1.3;text-align:right;pointer-events:none}.appFrame[data-command-view] .uiMapGestureMarker{position:absolute;z-index:5;display:grid;place-items:center;width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:#be123c;box-shadow:0 0 0 3px rgba(190,18,60,.35),0 2px 10px rgba(0,0,0,.65);color:#fff;font-size:12px;font-weight:800;line-height:1;transform:translate(-50%,-50%);pointer-events:none}.appFrame[data-command-view] .uiMapGestureReadout{position:absolute;z-index:6;top:8px;left:8px;display:grid;grid-gap:2px;gap:2px;max-width:calc(100% - 16px);padding:6px 9px;border:1px solid rgba(255,255,255,.75);border-radius:8px;background:rgba(8,18,34,.92);box-shadow:0 2px 10px rgba(0,0,0,.45);color:#fff;font-size:11px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.appFrame[data-command-view] .uiMapGestureReadout strong{font-size:12px}.appFrame[data-command-view] .uiMapGestureReadout span{color:#cbd5e1}.appFrame[data-command-view] .uiMapCanvas.wireframeMap{background-color:#091423;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 0);background-size:20% 10%}.appFrame[data-command-view] .wireframeMap canvas{opacity:0;pointer-events:none}.appFrame[data-command-view] .wireframeMap .uiMapBox{border-color:#fff;background:rgba(255,255,255,.08)}.appFrame[data-command-view] .wireframeMap .uiMapBoxNumber{border-color:#fff;background:#fff;color:#091423}.appFrame[data-command-view] .uiMapBox{position:absolute;min-width:0;min-height:0;z-index:1;overflow:visible;padding:0;border:2px solid #a8eeff;border-radius:3px;background:rgba(23,80,125,.22);color:#f8fafc;cursor:pointer}.appFrame[data-command-view] .phoneControlMap .uiMapBox{box-shadow:0 0 0 1px #071528,inset 0 0 0 1px rgba(1,10,24,.75)}.appFrame[data-command-view] .uiMapBox:focus-visible,.appFrame[data-command-view] .uiMapBox:hover:not(:disabled){z-index:3;border-color:#f3b7ff;background:rgba(147,51,234,.34);outline:2px solid #fff;outline-offset:1px}.appFrame[data-command-view] .uiMapBox:disabled{cursor:default;opacity:1}.appFrame[data-command-view] .uiMapBoxNumber{position:absolute;top:-2px;left:-2px;display:grid;place-items:center;min-width:20px;height:19px;padding:0 3px;border:1px solid #27617b;border-radius:4px;background:#def8ff;color:#07314a;font-size:11px;font-weight:800;line-height:1;pointer-events:none}.appFrame[data-command-view] .uiMapBoxLabel{position:absolute;right:2px;bottom:2px;left:2px;display:-webkit-box;max-height:2.4em;overflow:hidden;padding:2px 3px;border-radius:3px;background:rgba(5,17,32,.9);color:#fff;font-size:9px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;pointer-events:none}.appFrame[data-command-view] .uiMapLegend{box-sizing:border-box;width:100%;padding:10px;border:1px solid #2b4566;border-radius:8px;background:#0d1b2c;color:#edf6ff}.appFrame[data-command-view] .uiMapLegend>strong{display:block;font-size:13px}.appFrame[data-command-view] .uiMapLegendHint{display:block;margin-top:2px;color:#b9cbe1;font-size:11px;line-height:1.4}.appFrame[data-command-view] .uiMapLegendList{display:grid;grid-gap:4px;gap:4px;max-height:210px;margin:8px 0 0;padding:0 2px 0 0;overflow-y:auto;list-style:none}.appFrame[data-command-view] .uiMapLegendItem{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:5px 4px;border:1px solid #284463;border-radius:5px;background:#12263d;font-size:12px;line-height:1.4}.appFrame[data-command-view] .uiMapLegendNumber{display:grid;place-items:center;min-width:22px;min-height:20px;border-radius:4px;background:#def8ff;color:#07314a;font-weight:800}.appFrame[data-command-view] .uiMapLegendName{overflow-wrap:anywhere}.appFrame[data-command-view] .uiMapLegendNote{grid-column:2;color:#f5c978;font-size:11px}.appFrame[data-command-view] .uiMapEmpty{position:absolute;inset:0;display:grid;place-content:center;grid-gap:6px;gap:6px;padding:16px;color:#64748b;text-align:center}.appFrame[data-command-view] .uiMapEmpty strong{color:#aebbd0}.appFrame[data-command-view] .uiMapEmptyRefresh{justify-self:center;margin-top:6px;padding:7px 12px;font-size:11px}.appFrame[data-command-view] .uiMapAccessibility{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:10px;background:#07101d;color:#dce8fa}.appFrame[data-command-view] .uiMapAccessibility.remoteAccessibilityFallback{position:static;inset:auto;z-index:auto;width:100%;margin-top:4px;max-height:220px;border:1px solid #223149;border-radius:8px}.appFrame[data-command-view] .uiMapAccessibilityActions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.appFrame[data-command-view] .uiMapAccessibilityActions button,.appFrame[data-command-view] .uiMapAccessibilityControls button{min-height:34px;padding:6px;font-size:10px;line-height:1.25;white-space:normal}.appFrame[data-command-view] .uiMapAccessibilityError,.appFrame[data-command-view] .uiMapAccessibilityHint,.appFrame[data-command-view] .uiMapAccessibilityStatus{margin:0;font-size:11px;line-height:1.4}.appFrame[data-command-view] .uiMapAccessibilityHint{color:#a9bbd3}.appFrame[data-command-view] .uiMapAccessibilityStatus{color:#bac8da}.appFrame[data-command-view] .uiMapAccessibilityError{color:#fba5ad}.appFrame[data-command-view] .uiMapAccessibilityControls{display:grid;grid-gap:6px;gap:6px;align-content:start}.appFrame[data-command-view] .uiMapAccessibilityControls button{text-align:left;overflow-wrap:anywhere}.appFrame[data-command-view] .remoteLastCaptureBadge{position:absolute;top:8px;left:8px;z-index:2;padding:4px 6px;border-radius:4px;background:rgba(5,12,24,.86);color:#dce8fa;font-size:10px;pointer-events:none}.appFrame[data-command-view] .phoneViewport{border-color:#44536b;background:#000;box-shadow:0 18px 48px rgba(0,0,0,.48)}.appFrame[data-command-view] .phoneViewport.portrait{width:min(100%,var(--command-phone-width,250px));max-height:none}.appFrame[data-command-view] .deviceVisualWorkspace.hasSecondPhone .phoneViewport.landscape{width:min(100%,var(--command-phone-width,250px))}.appFrame[data-command-view] .remoteEmpty{background:#05080e;color:#64748b}.appFrame[data-command-view] .remoteEmpty strong{color:#aebbd0}.appFrame[data-command-view] .remoteKeyboardDock,.appFrame[data-command-view] .screenGestureDock{border-color:#223149;background:#0b1320}.appFrame[data-command-view] .remoteKeyboardDock label{color:#94a3b8}.appFrame[data-command-view] input,.appFrame[data-command-view] select,.appFrame[data-command-view] textarea{border-color:#2a3a52;background:#09111d;color:#dbe5f4}.appFrame[data-command-view] .chatPanel{min-height:710px;border-radius:10px}.appFrame[data-command-view] .chatShell{min-height:710px;grid-template-columns:150px minmax(0,1fr)}.appFrame[data-command-view] .chatSidebar{border-right-color:#223149;background:#0a111d}.appFrame[data-command-view] .chatMain{min-height:710px;background:radial-gradient(circle at 50% 30%,rgba(73,41,121,.1),transparent 34%),#0d1523}.appFrame[data-command-view] .chatHeader{border-bottom-color:#223149}.appFrame[data-command-view] .chatHeader h2,.appFrame[data-command-view] .chatHeader strong{color:#f0f4fa}.appFrame[data-command-view] .chatListItem{color:#aab6c8}.appFrame[data-command-view] .chatListItem.selected,.appFrame[data-command-view] .chatListItem:hover{border-color:#2a3a52;background:#141f31}.appFrame[data-command-view] .chatComposer{border-top-color:#223149;background:#0a111d}.appFrame[data-command-view] .chatMessageRow.system .chatSystemBubble,.appFrame[data-command-view] .chatSystemBubble{border-color:#26364f;background:#131e2f;color:#adbbce}.appFrame[data-command-view] .chatFloatingLauncher{position:fixed;right:20px;bottom:20px;z-index:80;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 19px;border:1px solid #9e2a9d;border-radius:999px;background:linear-gradient(120deg,#c51669,#7634c9);color:#fff;font-size:13px;font-weight:700;box-shadow:0 12px 34px rgba(0,0,0,.45);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appFrame[data-command-view] .chatFloatingLauncher:hover{filter:brightness(1.12)}.appFrame[data-command-view] .chatFloatingLauncher:active{cursor:-webkit-grabbing;cursor:grabbing}.appFrame[data-command-view] .chatFloatingWindow{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;width:min(500px,calc(100vw - 24px));height:min(680px,calc(100dvh - 24px));min-width:min(360px,calc(100vw - 16px));max-width:calc(100vw - 16px);min-height:min(300px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);container-type:inline-size;overflow:hidden;border:1px solid #33445f;border-radius:14px;background:#0d1523;box-shadow:0 18px 60px rgba(0,0,0,.62)}.appFrame[data-command-view] .chatFloatingWindow.isClosed{display:none}.appFrame[data-command-view] .chatFloatingTitlebar{display:flex;align-items:stretch;flex:0 0 42px;border-bottom:1px solid #33445f;background:#121c2d}.appFrame[data-command-view] .chatFloatingDragHandle{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:0 12px;border:0;background:transparent;color:#eef3fb;font-size:12px;font-weight:700;text-align:left;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.appFrame[data-command-view] .chatFloatingDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.appFrame[data-command-view] .chatFloatingDragHandle small{color:#91a1b8;font-size:10px;font-weight:400}.appFrame[data-command-view] .chatFloatingSnap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;padding:0 9px;border:0;border-left:1px solid #33445f;background:transparent;color:#c9d5e6;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.appFrame[data-command-view] .chatFloatingSnap:focus-visible,.appFrame[data-command-view] .chatFloatingSnap:hover{background:#223149;color:#fff}.appFrame[data-command-view] .chatFloatingSnap:focus-visible,.appFrame[data-command-view] .chatResizeHandle:focus-visible{outline:2px solid #bd60f4;outline-offset:-3px}.appFrame[data-command-view] .chatFloatingMinimize{flex:0 0 42px;border:0;border-left:1px solid #33445f;background:transparent;color:#c9d5e6;font-size:23px;cursor:pointer}.appFrame[data-command-view] .chatFloatingMinimize:hover{background:#223149;color:#fff}.appFrame[data-command-view] .chatResizeHandle{position:absolute;z-index:3;display:block;padding:0;border:0;background:transparent;touch-action:none}.appFrame[data-command-view] .chatResizeHandle.left,.appFrame[data-command-view] .chatResizeHandle.right{top:42px;bottom:16px;width:12px;cursor:ew-resize}.appFrame[data-command-view] .chatResizeHandle.left{left:0}.appFrame[data-command-view] .chatResizeHandle.right{right:0}.appFrame[data-command-view] .chatResizeHandle.bottom{right:18px;bottom:0;left:18px;height:12px;cursor:ns-resize}.appFrame[data-command-view] .chatResizeHandle.bottom:after,.appFrame[data-command-view] .chatResizeHandle.left:after,.appFrame[data-command-view] .chatResizeHandle.right:after{position:absolute;border-radius:999px;background:#b95bdb;content:"";opacity:.35;transition:opacity .12s ease}.appFrame[data-command-view] .chatResizeHandle.left:after,.appFrame[data-command-view] .chatResizeHandle.right:after{top:50%;left:50%;width:3px;height:42px;transform:translate(-50%,-50%)}.appFrame[data-command-view] .chatResizeHandle.bottom:after{top:50%;left:50%;width:42px;height:3px;transform:translate(-50%,-50%)}.appFrame[data-command-view] .chatResizeHandle.bottomLeft,.appFrame[data-command-view] .chatResizeHandle.bottomRight{bottom:0;width:20px;height:20px;cursor:nesw-resize}.appFrame[data-command-view] .chatResizeHandle.bottomLeft{left:0}.appFrame[data-command-view] .chatResizeHandle.bottomRight{right:0;cursor:nwse-resize}.appFrame[data-command-view] .chatResizeHandle.bottomLeft:after,.appFrame[data-command-view] .chatResizeHandle.bottomRight:after{position:absolute;bottom:5px;width:9px;height:9px;border-bottom:2px solid #b95bdb;content:"";opacity:.55;transition:opacity .12s ease}.appFrame[data-command-view] .chatResizeHandle.bottomLeft:after{left:5px;border-left:2px solid #b95bdb}.appFrame[data-command-view] .chatResizeHandle.bottomRight:after{right:5px;border-right:2px solid #b95bdb}.appFrame[data-command-view] .chatResizeHandle:focus-visible:after,.appFrame[data-command-view] .chatResizeHandle:hover:after{opacity:1}.appFrame[data-command-view] .chatFloatingWindow .chatPanel{flex:1 1 auto;width:100%;min-height:0;border:0;border-radius:0}.appFrame[data-command-view] .chatFloatingWindow .chatMain,.appFrame[data-command-view] .chatFloatingWindow .chatShell{height:100%;min-height:0;overflow:hidden}.appFrame[data-command-view] .chatFloatingWindow .chatList{flex:1 1 auto;min-height:0;max-height:none}.appFrame[data-command-view] .chatFloatingWindow .chatListItem strong{font-size:12px;line-height:1.25}.appFrame[data-command-view] .chatFloatingWindow .chatListItem span{font-size:10px;line-height:1.25}.appFrame[data-command-view] .chatFloatingWindow .chatMessages{min-height:0;max-height:none}.appFrame[data-command-view] .coordinateMonitorPanel{border-radius:10px}.appFrame[data-command-view] .coordinateAutomationHeader,.appFrame[data-command-view] .coordinateHistoryToolbar,.appFrame[data-command-view] .coordinateMonitorHeader,.appFrame[data-command-view] .keyboardHistoryToolbar{border-color:#223149;background:#0d1523}.appFrame[data-command-view] .coordinateHistoryToolbar strong,.appFrame[data-command-view] .coordinateMonitorPanel h2,.appFrame[data-command-view] .keyboardHistoryToolbar strong{color:#eef3fb}.appFrame[data-command-view] .coordinateAutomationPanel,.appFrame[data-command-view] .coordinateHistoryPane,.appFrame[data-command-view] .coordinateVisualCard,.appFrame[data-command-view] .keyboardHistoryPane{border-color:#223149;background:#0a111d}.appFrame[data-command-view] .coordinateTable th{background:#101a2a;color:#7f8da3}.appFrame[data-command-view] .coordinateTable td{border-color:#1e2b40;background:#0d1523;color:#aebbd0}.appFrame[data-command-view] .keyboardHistoryCombined{border-bottom-color:#223149;background:#0b1422}.appFrame[data-command-view] .keyboardHistoryCombined textarea,.appFrame[data-command-view] .keyboardHistoryCombinedHeader strong{color:#dbe5f4}@media (max-width:1280px){.commandUtilityNav{display:none}}@media (max-width:800px){.appFrame[data-command-view] .deviceVisualWorkspace.hasSecondPhone{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.commandDarkBrand{min-width:auto}.appFrame[data-command-view] .commandTopbarLastSeen,.commandDarkBrand>div:last-child,.commandTopbarLanguage{display:none}.appFrame[data-command-view] .remoteWorkspaceColumns{grid-template-columns:1fr}.appFrame[data-command-view] .remoteWorkspaceColumns>.remoteScreenPanel{order:1}.appFrame[data-command-view] .remoteWorkspaceColumns>.chatPanel{order:2}}@media (max-width:700px){.appFrame[data-command-view] .deviceVisualWorkspace.hasSecondPhone{grid-template-columns:1fr}.appFrame[data-command-view] .appTopbar.commandTopbar{padding-inline:8px}.commandDarkBrand{display:none}.appFrame[data-command-view] .commandTopbarControls{width:100%;flex-wrap:wrap}.appFrame[data-command-view] .commandViewToggle{flex:1 1 100%;max-width:none}.appFrame[data-command-view] .commandTopbarDeviceSummary{width:100%;padding-left:0;border-left:0}.appFrame[data-command-view] .pageViewport{padding:8px}.appFrame[data-command-view] .chatShell{grid-template-columns:1fr}.appFrame[data-command-view] .chatFloatingWindow .chatShell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.appFrame[data-command-view] .chatFloatingWindow .chatList,.appFrame[data-command-view] .chatFloatingWindow .chatSidebar{flex:0 0 auto}}@container (max-width: 440px){.appFrame[data-command-view] .chatFloatingWindow .chatShell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.appFrame[data-command-view] .chatFloatingWindow .chatSidebar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:8px;border-right:0;border-bottom:1px solid #223149}.appFrame[data-command-view] .chatFloatingWindow .chatList,.appFrame[data-command-view] .chatFloatingWindow .chatProviderPicker{grid-column:1/-1}.appFrame[data-command-view] .chatFloatingWindow .newChatButton{width:auto;min-width:0;padding-inline:8px;white-space:nowrap}.appFrame[data-command-view] .chatFloatingWindow .chatList{display:flex;flex:0 1 auto;gap:6px;min-width:0;width:100%;overflow-x:auto;overflow-y:hidden}.appFrame[data-command-view] .chatFloatingWindow .chatListItem{flex:0 0 120px;min-width:120px;max-width:120px;padding:6px 8px}}@media (max-width:940px){.appFrame[data-command-view]{grid-template-columns:1fr}.appFrame[data-command-view]>.sidebar{position:fixed;left:-236px;width:224px;transition:left .18s ease}.appFrame[data-command-view]>.sidebar.mobileOpen{left:0}}.screenHistoryPanel{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:420px;max-height:590px;padding:14px;color:#dce8f8;background:#0a111d}.screenHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.screenHistoryHeader h3{margin:0 0 4px;font-size:13px;color:#f1f6ff}.screenHistoryHeader p,.screenHistoryHint{margin:0;color:#91a9c8;font-size:11px;line-height:1.45}.screenHistoryActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.screenHistoryStatus{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #33445f;border-radius:999px;color:#a8b9d1;font-size:10px;white-space:nowrap}.screenHistoryStatus.active{border-color:#226e54;color:#71e8ab}.screenHistoryStatusDot{width:7px;height:7px;border-radius:50%;background:currentColor}.screenHistoryStatus.active .screenHistoryStatusDot{box-shadow:0 0 0 3px rgb(44 208 126/14%)}.screenHistoryFloatingStatus{position:fixed;z-index:80;left:238px;bottom:14px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 260px);min-height:32px;padding:7px 11px;border:1px solid #33445f;border-radius:999px;color:#a8b9d1;background:#101b2d;box-shadow:0 8px 24px rgb(0 0 0/30%);font-size:10px;pointer-events:none}.screenHistoryFloatingStatus.active{border-color:#226e54;color:#71e8ab}.screenHistoryFloatingStatus.error{border-color:#a5434f;color:#ffc4cb}.screenHistoryClear,.screenHistoryItemActions a,.screenHistoryItemActions button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid #33445f;border-radius:7px;background:#142038;color:#dce8f8;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.screenHistoryClear:disabled,.screenHistoryItemActions button:disabled{opacity:.45;cursor:default}.screenHistoryNotice{margin:0;padding:8px 10px;border:1px solid #884352;border-radius:7px;color:#ffb9c6;background:#351a29;font-size:11px}.screenHistoryGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow-y:auto;padding:1px 4px 4px 1px}.screenHistoryEmpty{grid-column:1/-1;margin:0;padding:46px 16px;border:1px dashed #33445f;border-radius:9px;color:#91a9c8;font-size:11px;line-height:1.5;text-align:center}.screenHistoryItem{min-width:0;overflow:hidden;border:1px solid #2b3b54;border-radius:9px;background:#101b2d}.screenHistoryPreview{display:grid;place-items:center;height:155px;background:#030710}.screenHistoryPreview img,.screenHistoryPreview video{width:100%;height:100%;object-fit:contain}.screenHistoryItemMeta{display:flex;flex-direction:column;gap:3px;padding:8px 9px 2px;font-size:10px}.screenHistoryItemMeta strong{color:#eef5ff}.screenHistoryItemMeta time{color:#91a9c8;font-size:9px}.screenHistoryItemActions{display:flex;gap:6px;padding:7px 9px 9px}.screenHistoryItemActions a,.screenHistoryItemActions button{flex:1 1}@media (max-width:620px){.screenHistoryPanel{max-height:560px}.screenHistoryGallery{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.screenHistoryFloatingStatus{left:10px;bottom:10px;max-width:calc(100vw - 20px)}}html[data-pai-theme=dark] .appBootSurface{background:#080e19}html[data-pai-theme=dark] .appInitialSyncMask.cached{background:rgb(8 14 25/18%)}html[data-pai-theme=dark] .appInitialSyncMask.cold{background:rgb(8 14 25/96%)}.sidebarBrand{flex-wrap:wrap}.themeSwitch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d9e1eb;border-radius:9px;background:#edf2f8;white-space:nowrap}.themeSwitch button{min-height:27px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:#627086;font-size:10px;font-weight:700}.themeSwitch button[aria-pressed=true]{background:#fff;color:#1e3a61;box-shadow:0 1px 5px rgb(15 23 42/13%)}.appFrame[data-theme] .sidebarBrand .themeSwitch button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.themeSwitch button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.sidebarThemeSwitch{flex:1 0 100%;justify-content:stretch;margin-top:5px}.sidebarThemeSwitch button{flex:1 1}.commandThemeSwitch{flex:0 0 auto}.appFrame[data-theme=dark] .themeSwitch{border-color:#33445f;background:#101827}.appFrame[data-theme=dark] .themeSwitch button{color:#9aabc2}.appFrame[data-theme=dark] .themeSwitch button[aria-pressed=true]{background:#263a58;color:#f4f8ff}.appFrame[data-theme=light][data-command-view]{color-scheme:light;background:#f5f7fb;color:#27364d}.appFrame[data-theme=light][data-command-view]>.sidebar{border-right-color:#e0e6ee;background:#fbfcfe;color:#27364d}.appFrame[data-theme=light][data-command-view] .sidebarBrand,.appFrame[data-theme=light][data-command-view] .sidebarFooter{border-color:#e0e6ee}.appFrame[data-theme=light][data-command-view] .chatHeader h2,.appFrame[data-theme=light][data-command-view] .chatHeader strong,.appFrame[data-theme=light][data-command-view] .coordinateHistoryToolbar strong,.appFrame[data-theme=light][data-command-view] .coordinateMonitorPanel h2,.appFrame[data-theme=light][data-command-view] .fleetMini strong,.appFrame[data-theme=light][data-command-view] .freezeSecurityTitleRow strong,.appFrame[data-theme=light][data-command-view] .keyboardHistoryToolbar strong,.appFrame[data-theme=light][data-command-view] .remoteTopTitle strong,.appFrame[data-theme=light][data-command-view] .sidebarBrand strong,.appFrame[data-theme=light][data-command-view] .uiMapHeader strong{color:#192b43}.appFrame[data-theme=light][data-command-view] .commandTopbarLastSeen span,.appFrame[data-theme=light][data-command-view] .commandTopbarLastSeen strong,.appFrame[data-theme=light][data-command-view] .fleetMini>div,.appFrame[data-theme=light][data-command-view] .sidebarBrand span{color:#66758c}.appFrame[data-theme=light][data-command-view] .navItem,.appFrame[data-theme=light][data-command-view] .sidebarSignout{color:#53647b}.appFrame[data-theme=light][data-command-view] .navItem:hover,.appFrame[data-theme=light][data-command-view] .sidebarSignout:hover{background:#ecf2f9;color:#192b43}.appFrame[data-theme=light][data-command-view] .navItem.active{background:#e8f0ff;color:#2157b9}.appFrame[data-theme=light][data-command-view] .navSubItem{border-left-color:#c8d4e4}.appFrame[data-theme=light][data-command-view] .appMain{background:#f5f7fb}.appFrame[data-theme=light][data-command-view] .appTopbar.commandTopbar{border-bottom-color:#dfe7f0;background:rgb(255 255 255/96%);color:#25364d}.appFrame[data-theme=light][data-command-view] .commandDarkBrand{border-right-color:#e0e6ee}.appFrame[data-theme=light][data-command-view] .commandDarkBrand strong{color:#192b43}.appFrame[data-theme=light][data-command-view] .commandDarkBrand span{color:#66758c}.appFrame[data-theme=light][data-command-view] .commandTopbarDeviceSummary{border-left-color:#e0e6ee}.appFrame[data-theme=light][data-command-view] .commandDevicePickerTrigger,.appFrame[data-theme=light][data-command-view] .commandTopbarLanguage select,.appFrame[data-theme=light][data-command-view] .commandUtilityNav a,.appFrame[data-theme=light][data-command-view] .commandViewToggle,.appFrame[data-theme=light][data-command-view] .realtimeBadge,.appFrame[data-theme=light][data-command-view] .sidebarLanguageSelector select{border-color:#d7e0eb;background:#fff;color:#3a4c65}.appFrame[data-theme=light][data-command-view] .commandViewToggle button{color:#607188}.appFrame[data-theme=light][data-command-view] .commandUtilityNav a:hover,.appFrame[data-theme=light][data-command-view] .commandViewToggle button:hover{background:#edf3fa;color:#1f3553}.appFrame[data-theme=light][data-command-view] .commandDevicePickerMenu,.appFrame[data-theme=light][data-command-view] .commandDevicePickerOption.selected,.appFrame[data-theme=light][data-command-view] .commandDevicePickerOption:hover{border-color:#d7e0eb;background:#fff;color:#25364d}.appFrame[data-theme=light][data-command-view] .coordinateAutomationHeader,.appFrame[data-theme=light][data-command-view] .coordinateHistoryToolbar,.appFrame[data-theme=light][data-command-view] .coordinateMonitorHeader,.appFrame[data-theme=light][data-command-view] .keyboardHistoryToolbar,.appFrame[data-theme=light][data-command-view] .panel,.appFrame[data-theme=light][data-command-view] .remoteWorkspaceToolbar{border-color:#dce4ee;background:#fff;color:#27364d;box-shadow:0 5px 20px rgb(24 45 75/6%)}.appFrame[data-theme=light][data-command-view] .chatComposer,.appFrame[data-theme=light][data-command-view] .chatHeader,.appFrame[data-theme=light][data-command-view] .remoteTopFreeze{border-color:#dce4ee}.appFrame[data-theme=light][data-command-view] .iconButton,.appFrame[data-theme=light][data-command-view] .secondary{border-color:#d4deeb;background:#f7faff;color:#2b4261}.appFrame[data-theme=light][data-command-view] .iconButton:hover,.appFrame[data-theme=light][data-command-view] .secondary:hover{background:#eaf2fc;color:#153b71}.appFrame[data-theme=light][data-command-view] .chatMain,.appFrame[data-theme=light][data-command-view] .chatSidebar,.appFrame[data-theme=light][data-command-view] .coordinateAutomationPanel,.appFrame[data-theme=light][data-command-view] .coordinateHistoryPane,.appFrame[data-theme=light][data-command-view] .coordinateVisualCard,.appFrame[data-theme=light][data-command-view] .keyboardHistoryPane,.appFrame[data-theme=light][data-command-view] .screenCanvas,.appFrame[data-theme=light][data-command-view] .uiMapPanel{border-color:#dce4ee;background:#f9fbfe}.appFrame[data-theme=light][data-command-view] .uiMapHeader{border-bottom-color:#dce4ee}.appFrame[data-theme=light][data-command-view] .secondPhonePageHeader span,.appFrame[data-theme=light][data-command-view] .secondPhonePageHint,.appFrame[data-theme=light][data-command-view] .uiMapHeader span{color:#5b6e88}.appFrame[data-theme=light][data-command-view] .remoteScreenHeader,.appFrame[data-theme=light][data-command-view] .secondPhonePageHeader{color:#223851}.appFrame[data-theme=light][data-command-view] .remoteScreenHeader span,.appFrame[data-theme=light][data-command-view] .remoteScreenSize{color:#5b6e88}.appFrame[data-theme=light][data-command-view] .secondPhonePageSelect,.appFrame[data-theme=light][data-command-view] input,.appFrame[data-theme=light][data-command-view] select,.appFrame[data-theme=light][data-command-view] textarea{border-color:#d4deeb;background:#fff;color:#243850}.appFrame[data-theme=light][data-command-view] .uiMapAccessibility{background:#f4f8fd;color:#243850}.appFrame[data-theme=light][data-command-view] .uiMapAccessibility.remoteAccessibilityFallback{border-color:#d4deeb}.appFrame[data-theme=light][data-command-view] .uiMapAccessibilityHint,.appFrame[data-theme=light][data-command-view] .uiMapAccessibilityStatus{color:#4d6582}.appFrame[data-theme=light][data-command-view] .uiMapLegend{border-color:#c8d8e9;background:#f4f8fd;color:#203a56}.appFrame[data-theme=light][data-command-view] .uiMapLegendHint{color:#4d6582}.appFrame[data-theme=light][data-command-view] .uiMapLegendItem{border-color:#d4e0ed;background:#fff}.appFrame[data-theme=light][data-command-view] .uiMapLegendNote{color:#825419}.appFrame[data-theme=light][data-command-view] .uiMapGestureHint,.appFrame[data-theme=light][data-command-view] .uiMapGestureSettings,.appFrame[data-theme=light][data-command-view] .uiMapModeBar{border-color:#d4deeb;background:#f4f8fd;color:#405774}.appFrame[data-theme=light][data-command-view] .uiMapModeBar button{color:#4d6582}.appFrame[data-theme=light][data-command-view] .uiMapModeBar button:hover:not(:disabled){background:#e6eef8;color:#243850}.appFrame[data-theme=light][data-command-view] .uiMapModeBar button:is(.active,[aria-pressed=true]),.appFrame[data-theme=light][data-command-view] .uiMapModeBar button:is(.active,[aria-pressed=true]):hover{background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-theme=light][data-command-view] .uiMapGestureCoordinate,.appFrame[data-theme=light][data-command-view] .uiMapGestureCoordinate strong{color:#243850}.appFrame[data-theme=light][data-command-view] .chatComposer,.appFrame[data-theme=light][data-command-view] .chatFloatingTitlebar,.appFrame[data-theme=light][data-command-view] .chatFloatingWindow,.appFrame[data-theme=light][data-command-view] .chatMessageRow.system .chatSystemBubble,.appFrame[data-theme=light][data-command-view] .chatSystemBubble{border-color:#d4deeb;background:#fff;color:#344960}.appFrame[data-theme=light][data-command-view] .chatFloatingDragHandle,.appFrame[data-theme=light][data-command-view] .chatFloatingMinimize,.appFrame[data-theme=light][data-command-view] .chatFloatingSnap,.appFrame[data-theme=light][data-command-view] .chatListItem{color:#344960}.appFrame[data-theme=light][data-command-view] .chatFloatingSnap:focus-visible,.appFrame[data-theme=light][data-command-view] .chatFloatingSnap:hover{background:#eef4fb;color:#22334c}.appFrame[data-theme=light][data-command-view] .chatResizeHandle.bottom:after,.appFrame[data-theme=light][data-command-view] .chatResizeHandle.left:after,.appFrame[data-theme=light][data-command-view] .chatResizeHandle.right:after{background:#8840bc}.appFrame[data-theme=light][data-command-view] .chatResizeHandle.bottomLeft:after,.appFrame[data-theme=light][data-command-view] .chatResizeHandle.bottomRight:after{border-color:#8840bc}.appFrame[data-theme=light][data-command-view] .chatListItem.selected,.appFrame[data-theme=light][data-command-view] .chatListItem:hover{border-color:#d4deeb;background:#eef4fb}.appFrame[data-theme=light][data-command-view] .coordinateTable th{background:#f0f5fb;color:#536781}.appFrame[data-theme=light][data-command-view] .coordinateTable td{border-color:#dce4ee;background:#fff;color:#2d4260}.appFrame[data-theme=light][data-command-view] .keyboardHistoryCombined{border-color:#dce4ee;background:#f9fbfe}.appFrame[data-theme=light][data-command-view] .keyboardHistoryCombined textarea,.appFrame[data-theme=light][data-command-view] .keyboardHistoryCombinedHeader strong{color:#243850}.appFrame[data-theme=light][data-command-view] .phoneCodeVault,.appFrame[data-theme=light][data-command-view] .quickDeviceConsole,.appFrame[data-theme=light][data-command-view] .screenHistoryItem,.appFrame[data-theme=light][data-command-view] .screenHistoryPanel{border-color:#d4deeb;background:#fff;color:#243850}.appFrame[data-theme=light][data-command-view] .phoneCodeVaultHeader strong,.appFrame[data-theme=light][data-command-view] .quickDeviceConsoleHeader strong,.appFrame[data-theme=light][data-command-view] .screenHistoryHeader h3,.appFrame[data-theme=light][data-command-view] .screenHistoryItemMeta strong{color:#1c324d}.appFrame[data-theme=light][data-command-view] .phoneCodeVaultHeader p,.appFrame[data-theme=light][data-command-view] .phoneCodeVaultHelp,.appFrame[data-theme=light][data-command-view] .phonePatternPanel>p,.appFrame[data-theme=light][data-command-view] .quickDeviceConsoleHeader span,.appFrame[data-theme=light][data-command-view] .screenHistoryHeader p,.appFrame[data-theme=light][data-command-view] .screenHistoryHint,.appFrame[data-theme=light][data-command-view] .screenHistoryItemMeta time{color:#62748c}.appFrame[data-theme=light][data-command-view] .phoneUnlockMethodTabs button,.appFrame[data-theme=light][data-command-view] .quickDeviceControlGrid button,.appFrame[data-theme=light][data-command-view] .screenHistoryClear,.appFrame[data-theme=light][data-command-view] .screenHistoryItemActions a,.appFrame[data-theme=light][data-command-view] .screenHistoryItemActions button{border-color:#d4deeb;background:#f4f8fd;color:#284461}.appFrame[data-theme=light][data-command-view] .phoneUnlockMethodTabs button.active,.appFrame[data-theme=light][data-command-view] .quickDeviceControlGrid button.active{border-color:#5d91dd;background:#e8f1ff;color:#1d53a1}.appFrame[data-theme=light][data-command-view] .phoneCodeVaultForm label span,.appFrame[data-theme=light][data-command-view] .phoneCodeVaultRevealed label span{color:#405a78}.appFrame[data-theme=light][data-command-view] .phonePatternTools section{border-color:#d4deeb;background:#f4f8fd}.appFrame[data-theme=light][data-command-view] .phonePatternTools output,.appFrame[data-theme=light][data-command-view] .phonePatternTools strong{color:#243850}.appFrame[data-theme=light][data-command-view] .phonePatternAiReview small,.appFrame[data-theme=light][data-command-view] .phonePatternTools p,.appFrame[data-theme=light][data-command-view] .phonePatternTools small{color:#62748c}.appFrame[data-theme=light][data-command-view] .phoneKeyTestTarget{border-color:#7d99b8;color:#243850}.appFrame[data-theme=light][data-command-view] .screenHistoryEmpty{border-color:#c7d6e8;color:#526c89}.appFrame[data-theme=dark]:not([data-command-view]){color-scheme:dark;background:#080e19;color:#d9e4f2}.appFrame[data-theme=dark]:not([data-command-view]) .appMain{min-height:100vh;background:#0b1220}.appFrame[data-theme=dark]:not([data-command-view]) .appTopbar,.appFrame[data-theme=dark]:not([data-command-view])>.sidebar{border-color:#26364c;background:#101a2b;color:#d9e4f2}.appFrame[data-theme=dark]:not([data-command-view]) .fleetMini strong,.appFrame[data-theme=dark]:not([data-command-view]) .sidebarBrand strong,.appFrame[data-theme=dark]:not([data-command-view]) :is(h1,h2,h3){color:#edf4ff}.appFrame[data-theme=dark]:not([data-command-view]) .fleetMini>div,.appFrame[data-theme=dark]:not([data-command-view]) .overline,.appFrame[data-theme=dark]:not([data-command-view]) .pageHeader p,.appFrame[data-theme=dark]:not([data-command-view]) .sidebarBrand span{color:#9aacc4}.appFrame[data-theme=dark]:not([data-command-view]) .sidebarFooter{border-color:#26364c}.appFrame[data-theme=dark]:not([data-command-view]) .navItem,.appFrame[data-theme=dark]:not([data-command-view]) .sidebarSignout{color:#aabbd0}.appFrame[data-theme=dark]:not([data-command-view]) .navItem:hover,.appFrame[data-theme=dark]:not([data-command-view]) .sidebarSignout:hover{background:#1d2b40;color:#fff}.appFrame[data-theme=dark]:not([data-command-view]) .navItem.active{background:#20385d;color:#dbeafe}.appFrame[data-theme=dark]:not([data-command-view]) .deviceCard,.appFrame[data-theme=dark]:not([data-command-view]) .fleetSummary,.appFrame[data-theme=dark]:not([data-command-view]) .panel,.appFrame[data-theme=dark]:not([data-command-view]) .teamModal{border-color:#2a3b54;background:#121d2e;color:#d9e4f2;box-shadow:0 8px 25px rgb(0 0 0/15%)}.appFrame[data-theme=dark]:not([data-command-view]) .buttonLink,.appFrame[data-theme=dark]:not([data-command-view]) .iconButton,.appFrame[data-theme=dark]:not([data-command-view]) .notificationDeleteButton,.appFrame[data-theme=dark]:not([data-command-view]) .paginationButton,.appFrame[data-theme=dark]:not([data-command-view]) .secondary,.appFrame[data-theme=dark]:not([data-command-view]) .teamModalClose,.appFrame[data-theme=dark]:not([data-command-view]) .teamRowDelete,.appFrame[data-theme=dark]:not([data-command-view]) .teamSecretCell button{border-color:#34465f;background:#1b2a40;color:#d8e6f8}.appFrame[data-theme=dark]:not([data-command-view]) .buttonLink.primary,.appFrame[data-theme=dark]:not([data-command-view]) .primary{border-color:#326ee2;background:#2563eb;color:#fff}.appFrame[data-theme=dark]:not([data-command-view]) .danger{border-color:#794353;background:#321b28;color:#ffb7c2}.appFrame[data-theme=dark]:not([data-command-view]) .searchBox,.appFrame[data-theme=dark]:not([data-command-view]) .teamPickerButton,.appFrame[data-theme=dark]:not([data-command-view]) .teamPickerMenu,.appFrame[data-theme=dark]:not([data-command-view]) :is(input,textarea,select){border-color:#34465f;background:#101a2b;color:#e1ebf8}.appFrame[data-theme=dark]:not([data-command-view]) :is(input,textarea)::placeholder{color:#879bb5}.appFrame[data-theme=dark]:not([data-command-view]) .deviceAvatar,.appFrame[data-theme=dark]:not([data-command-view]) .notificationAppIcon,.appFrame[data-theme=dark]:not([data-command-view]) .notificationEmptyBell,.appFrame[data-theme=dark]:not([data-command-view]) .notificationLiveBadge,.appFrame[data-theme=dark]:not([data-command-view]) .realtimeBadge,.appFrame[data-theme=dark]:not([data-command-view]) .statusPill{border-color:#34465f;background:#1b2a40;color:#c1d6ed}.appFrame[data-theme=dark]:not([data-command-view]) .notificationLiveBadge,.appFrame[data-theme=dark]:not([data-command-view]) .statusPill.online{border-color:#2e735b;background:#123426;color:#80e2b2}.appFrame[data-theme=dark]:not([data-command-view]) .statusPill.offline{color:#ffadad}.appFrame[data-theme=dark]:not([data-command-view]) .deviceHeroIdentity p,.appFrame[data-theme=dark]:not([data-command-view]) .deviceIdentity p,.appFrame[data-theme=dark]:not([data-command-view]) .notificationBody time,.appFrame[data-theme=dark]:not([data-command-view]) .notificationMeta,.appFrame[data-theme=dark]:not([data-command-view]) .notificationSubText,.appFrame[data-theme=dark]:not([data-command-view]) .pageHeader p,.appFrame[data-theme=dark]:not([data-command-view]) .teamSettingCopy small{color:#9badc4}.appFrame[data-theme=dark]:not([data-command-view]) .activeDeviceStats strong,.appFrame[data-theme=dark]:not([data-command-view]) .deviceMetrics strong,.appFrame[data-theme=dark]:not([data-command-view]) .deviceRowMetric strong,.appFrame[data-theme=dark]:not([data-command-view]) .deviceRowSeen strong,.appFrame[data-theme=dark]:not([data-command-view]) .fleetSummary strong,.appFrame[data-theme=dark]:not([data-command-view]) .notificationBody h3,.appFrame[data-theme=dark]:not([data-command-view]) .notificationBody p,.appFrame[data-theme=dark]:not([data-command-view]) .notificationBody>strong,.appFrame[data-theme=dark]:not([data-command-view]) .notificationMeta strong,.appFrame[data-theme=dark]:not([data-command-view]) .teamPasswordPlain,.appFrame[data-theme=dark]:not([data-command-view]) .teamPickerButtonText strong,.appFrame[data-theme=dark]:not([data-command-view]) .teamPickerMenu strong,.appFrame[data-theme=dark]:not([data-command-view]) .teamSecretCell>span{color:#e1ebf8!important}.appFrame[data-theme=dark]:not([data-command-view]) .notificationBody div[style*="#9a5a13"],.appFrame[data-theme=dark]:not([data-command-view]) .notificationBody span[style*="#9a5a13"]{color:#f8c276!important}.appFrame[data-theme=dark]:not([data-command-view]) .deviceMetrics,.appFrame[data-theme=dark]:not([data-command-view]) .deviceMetrics>div,.appFrame[data-theme=dark]:not([data-command-view]) .deviceRowMetric,.appFrame[data-theme=dark]:not([data-command-view]) .deviceRowSeen,.appFrame[data-theme=dark]:not([data-command-view]) .teamCredentialTable td,.appFrame[data-theme=dark]:not([data-command-view]) .teamCredentialTable th,.appFrame[data-theme=dark]:not([data-command-view]) .teamCredentialTableWrap,.appFrame[data-theme=dark]:not([data-command-view]) .teamDetailHeader{border-color:#2a3b54}.appFrame[data-theme=dark]:not([data-command-view]) .teamCredentialTable th,.appFrame[data-theme=dark]:not([data-command-view]) .teamModalHint,.appFrame[data-theme=dark]:not([data-command-view]) .teamSettingBlock{border-color:#2a3b54;background:#19273b;color:#bdcce0}.appFrame[data-theme=dark]:not([data-command-view]) .teamCredentialTable td,.appFrame[data-theme=dark]:not([data-command-view]) .teamModalField,.appFrame[data-theme=dark]:not([data-command-view]) .teamSettingCopy>span{color:#d7e4f3}.appFrame[data-theme=dark]:not([data-command-view]) .apkAccessOption strong,.appFrame[data-theme=dark]:not([data-command-view]) .capability strong,.appFrame[data-theme=dark]:not([data-command-view]) .emptyPanel strong,.appFrame[data-theme=dark]:not([data-command-view]) .infoRow>strong,.appFrame[data-theme=dark]:not([data-command-view]) .missingDevice h1,.appFrame[data-theme=dark]:not([data-command-view]) .notificationEmpty strong{color:#e5eefb}.appFrame[data-theme=dark]:not([data-command-view]) .goodValue{color:#7ce0ad!important}.appFrame[data-theme=dark]:not([data-command-view]) .apkAccessOption,.appFrame[data-theme=dark]:not([data-command-view]) .capability,.appFrame[data-theme=dark]:not([data-command-view]) .infoRow{border-color:#34465f}.appFrame[data-theme=dark]:not([data-command-view]) .apkAccessOption:has(input:checked){border-color:#507cb8;background:#203858}.appFrame[data-theme=dark]:not([data-command-view]) .apkAccessHeading p,.appFrame[data-theme=dark]:not([data-command-view]) .apkAccessNote,.appFrame[data-theme=dark]:not([data-command-view]) .apkAccessOption small{color:#a5bad3}.appFrame[data-theme=dark]:not([data-command-view]) .teamPickerMenu>button.selected,.appFrame[data-theme=dark]:not([data-command-view]) .teamPickerMenu>button:hover{background:#203652}.appFrame[data-theme=dark]:not([data-command-view]) .teamModalHeader{border-color:#2a3b54}.appFrame[data-theme=dark]:not([data-command-view]) .teamModalHint strong{color:#e1ebf8}@media (max-width:980px){.commandThemeSwitch{margin-left:auto}}@media (max-width:700px){.commandThemeSwitch{order:1}}.appFrame[data-theme=dark]:has(.notificationPage){background:#070c16;color:#d7deea}.appFrame[data-theme=dark]:has(.notificationPage)>.sidebar{border-right-color:#1b2940;background:#080e19}.appFrame[data-theme=dark]:has(.notificationPage) .sidebarBrand{margin-bottom:12px;border-bottom:1px solid #1b2940}.appFrame[data-theme=dark]:has(.notificationPage) .brandMark{background:linear-gradient(145deg,#e11d48,#7c3aed);box-shadow:0 8px 22px rgb(225 29 72/20%)}.appFrame[data-theme=dark]:has(.notificationPage) .navItem.active{background:linear-gradient(135deg,rgb(190 18 60/90%),rgb(124 58 237/90%));color:#fff}.appFrame[data-theme=dark]:has(.notificationPage) .appMain{background:radial-gradient(circle at 12% 0,rgb(20 94 158/16%),transparent 28%),#070c16}.appFrame[data-theme=dark]:has(.notificationPage) .appTopbar{border-bottom-color:#1b2940;background:#080e19}.appFrame[data-theme=dark]:has(.notificationPage) .panel{border-color:#1d2a3e;background:#0d1523;color:#d8e0ec}.appFrame[data-theme=dark]:has(.notificationPage) .paginationButton.active,.appFrame[data-theme=dark]:has(.notificationPage) .primary{border-color:#9f1239;background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-theme=dark]:has(.notificationPage) .paginationButton.active:hover:not(:disabled){border-color:#be185d;background:linear-gradient(135deg,#db1752,#8b45f4);color:#fff}.appFrame[data-theme=dark]:has(.notificationPage) .themeSwitch button[aria-pressed=true]{background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-theme=dark]:has(.notificationPage) .iconButton,.appFrame[data-theme=dark]:has(.notificationPage) .notificationDeleteButton,.appFrame[data-theme=dark]:has(.notificationPage) .paginationButton,.appFrame[data-theme=dark]:has(.notificationPage) .secondary{border-color:#2b3a52;background:#151f30;color:#cbd5e4}.appFrame[data-theme=dark]:has(.notificationPage) .iconButton:hover,.appFrame[data-theme=dark]:has(.notificationPage) .paginationButton:hover:not(:disabled),.appFrame[data-theme=dark]:has(.notificationPage) .secondary:hover{border-color:#4c6081;background:#1c293e;color:#fff}.appFrame[data-theme=dark]:has(.notificationPage) .notificationDeleteButton:hover{border-color:#713348;background:#2b1622;color:#fb7185}.appFrame[data-theme=dark]:has(.notificationPage) .realtimeBadge{border-color:#26354d;background:#111a2a;color:#b9c5d6}.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage .searchBox,.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage :is(input,select){border-color:#2b3a52;background:#111a2a;color:#e1ebf8}.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage .searchBox:focus-within,.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage :is(input,select):focus{border-color:#c43fa2;box-shadow:0 0 0 3px rgb(190 18 60/18%)}.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage .notificationDeviceFilter label,.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage .notificationEmpty,.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage .notificationLoading,.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage .paginationMeta{color:#9aacc4}.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage .paginationMeta strong{color:#d8e0ec}.appFrame[data-theme=dark]:has(.notificationPage) .notificationPage .error{border-color:#713348;background:#2b1622;color:#fda4af}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage){background:#070c16;color:#d7deea}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage)>.sidebar{border-right-color:#1b2940;background:#080e19}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .sidebarBrand{margin-bottom:12px;border-bottom:1px solid #1b2940}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .fleetMini>div,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .sidebarBrand span{color:#71819a}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .fleetMini strong,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .sidebarBrand strong{color:#eef3fb}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .sidebarFooter{border-top-color:#1b2940}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .brandMark{background:linear-gradient(145deg,#e11d48,#7c3aed);box-shadow:0 8px 22px rgb(225 29 72/20%)}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .navItem{color:#9aa8bc}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .navItem.active,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .themeSwitch button[aria-pressed=true]{background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .navItem:hover{background:#141f31;color:#fff}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .sidebarSignout{color:#8391a5}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .sidebarSignout:hover{background:#141f31;color:#fff}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .appMain{background:radial-gradient(circle at 12% 0,rgb(20 94 158/16%),transparent 28%),#070c16}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .appTopbar{border-bottom-color:#1b2940;background:#080e19}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .fleetSummary,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .panel,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamModal{border-color:#1d2a3e;background:#0d1523;color:#d8e0ec}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .buttonLink.primary,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .paginationButton.active,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .primary{border-color:#9f1239;background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .buttonLink.secondary,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .paginationButton,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .renameIconButton,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .secondary,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamSecretCell button{border-color:#2b3a52;background:#151f30;color:#cbd5e4}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .paginationButton:hover:not(:disabled),.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .secondary:hover,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamSecretCell button:hover{border-color:#4c6081;background:#1c293e;color:#fff}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .realtimeBadge,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .searchBox,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamPickerButton,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamPickerMenu,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) :is(input,textarea,select){border-color:#26354d;background:#111a2a;color:#dbe5f4}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .searchBox:focus-within,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamPickerButton.open,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) :is(input,textarea,select):focus{border-color:#c43fa2;box-shadow:0 0 0 3px rgb(190 18 60/18%)}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .apkAccessOption:has(input:checked){border-color:#735187;background:#1b2034}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .apkAccessOption input{accent-color:#c0268d}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .deviceRow:hover{border-color:#3c4b65}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamCredentialTable th,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamSettingBlock{border-color:#223149;background:#101a2a}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamPickerMenu>button.selected,.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamPickerMenu>button:hover{background:#1c293e}.appFrame[data-theme=dark]:has(.apkAccessPanel,.teamAccountsPage,.afterglowAdminPage) .teamDelete:hover{border-color:#713348!important;background:#2b1622!important;color:#fb7185!important}.dashboardPage{--dashboard-border:#e2e8f0;--dashboard-muted:#728096;--dashboard-strong:#172033}.dashboardActivityRow,.dashboardConnectionBadge,.dashboardHeaderActions,.dashboardPhoneRow,.dashboardSectionHead{display:flex;align-items:center}.dashboardHeaderActions{gap:10px}.dashboardHeaderActions .secondary svg{width:14px;height:14px}.dashboardConnectionBadge{gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--dashboard-border);border-radius:999px;background:#fff;color:var(--dashboard-muted);font-size:11px;font-weight:700;white-space:nowrap}.dashboardConnectionBadge.connected{color:#087a55}.dashboardSyncNotice{margin:0;padding:10px 13px;border:1px solid var(--dashboard-border);border-radius:10px;color:var(--dashboard-muted);font-size:11px}.dashboardMetrics{display:grid;grid-gap:12px;gap:12px}.dashboardMetric{display:grid;align-content:space-between;grid-gap:8px;gap:8px;min-height:119px;padding:16px}.dashboardMetric>span{color:var(--dashboard-muted);font-size:11px;font-weight:700}.dashboardMetric strong{color:var(--dashboard-strong);font-size:30px;line-height:1;letter-spacing:-.04em}.dashboardMetric strong.dashboardMetricConnection{font-size:22px;letter-spacing:-.02em}.dashboardMetric small{color:var(--dashboard-muted)}.dashboardSections{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.dashboardSection{min-width:0;padding:17px}.dashboardSectionHead{justify-content:space-between;gap:12px;margin-bottom:14px}.dashboardSectionHead h2{margin:0 0 3px;font-size:15px}.dashboardSectionHead p{margin:0;color:var(--dashboard-muted);font-size:10.5px}.dashboardPhoneAction,.dashboardTextLink{color:#2563eb;font-size:11px;font-weight:700;white-space:nowrap}.dashboardPhoneAction:hover,.dashboardTextLink:hover{text-decoration:underline}.dashboardActivityList,.dashboardPhoneList{display:grid;margin:0;padding:0;list-style:none}.dashboardActivityRow,.dashboardPhoneRow{gap:10px;min-width:0;padding:12px 2px;border-top:1px solid var(--dashboard-border)}.dashboardPhoneIcon{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--dashboard-border);border-radius:9px;color:#4273ad;background:#f5f8fc}.dashboardPhoneIcon svg{width:17px;height:17px}.dashboardActivityMain,.dashboardPhoneInfo{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.dashboardActivityMain strong,.dashboardPhoneInfo strong{overflow:hidden;color:var(--dashboard-strong);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.dashboardActivityMain span,.dashboardPhoneInfo span{overflow:hidden;color:var(--dashboard-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboardPhoneAction{margin-left:2px}.dashboardActivityRow{align-items:start}.dashboardTaskStatus{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f0f3f8;color:#65758a;font-size:9px;font-weight:750;text-transform:capitalize;white-space:nowrap}.dashboardTaskStatus.active{background:#fff5e8;color:#a65b00}.dashboardTaskStatus.success{background:#eaf8f1;color:#087a55}.dashboardTaskStatus.failed{background:#fff0f1;color:#ae3445}.dashboardEmpty{display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:190px;padding:20px;color:var(--dashboard-muted);text-align:center;font-size:11px}.dashboardEmpty strong{color:var(--dashboard-strong);font-size:12px}.dashboardEmpty .buttonLink{margin-top:5px}.appFrame[data-theme=dark] .dashboardPage{--dashboard-border:#2a3b54;--dashboard-strong:#e9f1fb}.appFrame[data-theme=dark] .dashboardConnectionBadge,.appFrame[data-theme=dark] .dashboardSyncNotice{background:#121d2e}.appFrame[data-theme=dark] .dashboardConnectionBadge.connected{color:#80e2b2}.appFrame[data-theme=dark] .dashboardPhoneIcon{background:#1b2a40;color:#a6c9f2}.appFrame[data-theme=dark] .dashboardTaskStatus.neutral{background:#1b2a40;color:#bfd0e4}.appFrame[data-theme=dark] .dashboardTaskStatus.active{background:#3c3020;color:#ffd098}.appFrame[data-theme=dark] .dashboardTaskStatus.success{background:#173a2e;color:#89e4b8}.appFrame[data-theme=dark] .dashboardTaskStatus.failed{background:#3f2632;color:#ffafbd}.appFrame[data-theme=dark] .dashboardPhoneAction,.appFrame[data-theme=dark] .dashboardTextLink{color:#93c5fd}.appFrame[data-theme=dark]:has(.dashboardPage){background:#070c16;color:#d7deea}.appFrame[data-theme=dark]:has(.dashboardPage)>.sidebar{border-right-color:#1b2940;background:#080e19}.appFrame[data-theme=dark]:has(.dashboardPage) .sidebarBrand{margin-bottom:12px;border-bottom:1px solid #1b2940}.appFrame[data-theme=dark]:has(.dashboardPage) .fleetMini>div,.appFrame[data-theme=dark]:has(.dashboardPage) .sidebarBrand span{color:#71819a}.appFrame[data-theme=dark]:has(.dashboardPage) .fleetMini strong,.appFrame[data-theme=dark]:has(.dashboardPage) .sidebarBrand strong{color:#eef3fb}.appFrame[data-theme=dark]:has(.dashboardPage) .sidebarFooter{border-top-color:#1b2940}.appFrame[data-theme=dark]:has(.dashboardPage) .brandMark{background:linear-gradient(145deg,#e11d48,#7c3aed);box-shadow:0 8px 22px rgb(225 29 72/20%)}.appFrame[data-theme=dark]:has(.dashboardPage) .navItem{color:#9aa8bc}.appFrame[data-theme=dark]:has(.dashboardPage) .navItem:hover,.appFrame[data-theme=dark]:has(.dashboardPage) .sidebarSignout:hover{background:#141f31;color:#fff}.appFrame[data-theme=dark]:has(.dashboardPage) .navItem.active{background:linear-gradient(135deg,rgb(190 18 60/90%),rgb(124 58 237/90%));color:#fff}.appFrame[data-theme=dark]:has(.dashboardPage) .sidebarSignout{color:#8391a5}.appFrame[data-theme=dark]:has(.dashboardPage) .appMain{background:radial-gradient(circle at 12% 0,rgb(20 94 158/16%),transparent 28%),#070c16}.appFrame[data-theme=dark]:has(.dashboardPage) .appTopbar{border-bottom-color:#1b2940;background:rgb(8 14 25/96%);color:#dbe5f5}.appFrame[data-theme=dark]:has(.dashboardPage) .realtimeBadge{border-color:#26354d;background:#111a2a;color:#c7d1df}.appFrame[data-theme=dark] .dashboardPage{--dashboard-border:#1d2a3e;--dashboard-muted:#a9bbd3;--dashboard-strong:#eef3fb}.appFrame[data-theme=dark] .dashboardPage .panel{border-color:#1d2a3e;background:#0d1523;color:#d8e0ec;box-shadow:0 10px 28px rgb(0 0 0/20%)}.appFrame[data-theme=dark] .dashboardConnectionBadge,.appFrame[data-theme=dark] .dashboardSyncNotice{background:#0d1523}.appFrame[data-theme=dark] .dashboardPhoneIcon{border-color:#2b3a52;background:#151f30}.appFrame[data-theme=dark] .dashboardHeaderActions .secondary{border-color:#2b3a52;background:#151f30;color:#cbd5e4}@media (max-width:1150px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSections{grid-template-columns:1fr}}@media (max-width:650px){.dashboardHeaderActions{align-items:stretch;flex-wrap:wrap}.dashboardMetrics{gap:9px}.dashboardMetric{min-height:104px;padding:13px}.dashboardMetric strong{font-size:24px}.dashboardMetric strong.dashboardMetricConnection{font-size:18px}.dashboardSection{padding:13px}.dashboardSectionHead{align-items:flex-start;flex-direction:column}.dashboardPhoneRow{flex-wrap:wrap}.dashboardPhoneInfo{flex-basis:calc(100% - 45px)}.dashboardPhoneRow>.statusPill{margin-left:44px}}.dashboardPage{--dashboard-border:#dce4eb;--dashboard-muted:#65758a;--dashboard-strong:#1a2a3d;--dashboard-subtle:#f5f8fa;--dashboard-accent:#087f75;--dashboard-accent-soft:#e4f4ef;gap:10px}.dashboardHeader{align-items:center;padding-bottom:3px}.dashboardHeader h1{margin:0 0 3px;font-size:23px}.dashboardHeader .overline{color:var(--dashboard-accent)}.dashboardSearchPanel{display:flex;align-items:center;gap:8px;padding:8px}.dashboardSearchField{display:flex;align-items:center;flex:1 1;gap:8px;min-width:0;height:36px;padding:0 11px;border:1px solid var(--dashboard-border);border-radius:7px;background:var(--dashboard-subtle);color:var(--dashboard-muted)}.dashboardSearchField svg{flex:0 0 15px;width:15px;height:15px}.dashboardSearchField input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--dashboard-strong);font-size:12px}.dashboardSearchField input::placeholder{color:var(--dashboard-muted)}.dashboardSearchField:focus-within{border-color:var(--dashboard-accent);box-shadow:0 0 0 2px rgb(8 127 117/13%)}.dashboardSearchPanel>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px;white-space:nowrap}.dashboardSearchPanel>button svg{width:14px;height:14px}.dashboardOverviewPanel{overflow:hidden}.dashboardOverviewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--dashboard-border)}.dashboardOverviewHead>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.dashboardOverviewHead strong{color:var(--dashboard-strong);font-size:12px}.dashboardActiveTasks,.dashboardOverviewHead>div span{color:var(--dashboard-muted);font-size:10px}.dashboardActiveTasks{padding:5px 8px;border:1px solid var(--dashboard-border);border-radius:6px;white-space:nowrap}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dashboardMetric{min-height:93px;align-content:center;gap:5px;padding:13px 16px}.dashboardMetric+.dashboardMetric{border-left:1px solid var(--dashboard-border)}.dashboardMetric>span{font-size:10px}.dashboardMetric strong{font-size:26px}.dashboardMetric.online strong{color:#087f75}.dashboardMetric.offline strong{color:#c25050}.dashboardMetric small{font-size:10px}.dashboardFilterBar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:5px 8px}.dashboardFilterBar button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dashboard-muted);font-size:11px;font-weight:700}.dashboardFilterBar button:hover{background:var(--dashboard-subtle);color:var(--dashboard-strong)}.dashboardFilterBar button.active{border-color:var(--dashboard-accent-soft);background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.dashboardFilterBar button span{font-size:10px}.dashboardFilterResult{margin-left:auto;padding:0 9px;color:var(--dashboard-muted);font-size:10px}.dashboardDevicePanel,.dashboardRecentPanel{overflow:hidden;padding:0}.dashboardDevicePanel .dashboardSectionHead,.dashboardRecentPanel .dashboardSectionHead{margin:0;padding:12px 15px}.dashboardSectionHead>span{color:var(--dashboard-muted);font-size:10px;white-space:nowrap}.dashboardTableScroll{width:100%;overflow-x:auto}.dashboardDeviceTable{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.dashboardDeviceTable th{padding:10px 13px;border-top:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-subtle);color:var(--dashboard-muted);font-size:10px;font-weight:750}.dashboardDeviceTable td{min-width:0;padding:12px 13px;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-strong);font-size:11px;vertical-align:middle}.dashboardDeviceTable tr:last-child td{border-bottom:0}.dashboardDeviceTable tbody tr:hover{background:var(--dashboard-subtle)}.dashboardDeviceTable th:first-child{width:22%}.dashboardDeviceTable th:nth-child(2){width:14%}.dashboardDeviceTable th:nth-child(3){width:16%}.dashboardDeviceTable th:nth-child(4){width:14%}.dashboardDeviceTable th:nth-child(5){width:8%}.dashboardDeviceTable th:nth-child(6){width:10%}.dashboardDeviceTable th:nth-child(7){width:16%}.dashboardConnectionCell,.dashboardIpList,.dashboardIpRow{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboardConnectionCell{justify-items:start;gap:7px}.dashboardIpList{width:100%;gap:7px}.dashboardIpList>small,.dashboardIpRow small{color:var(--dashboard-muted);font-size:9px}.dashboardIpRow{width:100%;gap:1px}.dashboardIpRow code{color:var(--dashboard-strong);font-size:10px;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dashboardDeviceIdentity{display:flex;align-items:center;gap:9px;min-width:0}.dashboardCellStack,.dashboardDeviceIdentity>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboardCellStack small,.dashboardCellStack strong,.dashboardDeviceIdentity small,.dashboardDeviceIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardCellStack strong,.dashboardDeviceIdentity strong{color:var(--dashboard-strong);font-size:11px}.dashboardCellStack small,.dashboardDeviceIdentity small,.dashboardLastSeen{color:var(--dashboard-muted);font-size:10px}.dashboardDeviceIdentity .dashboardPhoneIcon{flex:0 0 30px;height:30px}.dashboardDeviceBalance{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardDeviceBalance strong{color:var(--dashboard-strong);font-size:11px;overflow-wrap:anywhere}.dashboardDeviceBalance>button{min-height:24px;padding:3px 7px;border:1px solid var(--dashboard-border);border-radius:5px;background:var(--dashboard-subtle);color:var(--dashboard-strong);font-size:10px}.dashboardDeviceBalance>button:hover:not(:disabled){border-color:var(--dashboard-accent)}.dashboardDeviceBalanceForm{display:grid;grid-gap:5px;gap:5px;width:100%;min-width:0}.dashboardDeviceBalanceForm input{box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:5px 7px;border:1px solid var(--dashboard-border);border-radius:5px;outline:0;background:#fff;color:var(--dashboard-strong);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color-scheme:light}.dashboardDeviceBalanceForm input:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 2px rgb(8 127 117/15%)}.dashboardDeviceBalanceActions{display:flex;gap:4px;min-width:0}.dashboardDeviceBalanceActions button{flex:1 1;min-width:0;min-height:27px;padding:4px 5px;font-size:9px;line-height:1.2}.dashboardDeviceBalanceError{margin:0;color:#b83f4d;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.dashboardRowActions{display:flex;align-items:center;gap:5px}.dashboardRowActions a{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 8px;border:1px solid var(--dashboard-border);border-radius:5px;color:var(--dashboard-strong);font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.dashboardRowActions a:hover{border-color:var(--dashboard-accent)}.dashboardRowActions .dashboardOpenAction{border-color:var(--dashboard-accent);background:var(--dashboard-accent);color:#fff}.dashboardRecentPanel .dashboardActivityList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;padding:0 15px 4px}.dashboardRecentPanel .dashboardActivityRow{min-height:56px}.dashboardRecentPanel .dashboardEmpty{min-height:110px}.appFrame[data-theme=dark] .dashboardPage{--dashboard-border:#26354b;--dashboard-muted:#9aacc4;--dashboard-strong:#eaf1fa;--dashboard-subtle:#121e2f;--dashboard-accent:#82dec0;--dashboard-accent-soft:#163a32}.appFrame[data-theme=dark] .dashboardSearchField input{border:0;background:transparent;color:var(--dashboard-strong)}.appFrame[data-theme=dark] .dashboardSearchField input::placeholder{color:var(--dashboard-muted)}.appFrame[data-theme=dark] .dashboardMetric.online strong{color:#80e2b2}.appFrame[data-theme=dark] .dashboardMetric.offline strong{color:#ffaaa9}.appFrame[data-theme=dark] .dashboardRowActions .dashboardOpenAction{color:#09251e}.appFrame[data-theme=dark] .dashboardDeviceBalanceForm input{background:#0d1523;color-scheme:dark}.appFrame[data-theme=dark] .dashboardDeviceBalanceError{color:#ffafbd}@media (max-width:1100px){.dashboardDeviceTable{min-width:1080px}}@media (max-width:800px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetric:nth-child(3){border-left:0}.dashboardMetric:nth-child(3),.dashboardMetric:nth-child(4){border-top:1px solid var(--dashboard-border)}.dashboardRecentPanel .dashboardActivityList{grid-template-columns:1fr}}@media (max-width:650px){.dashboardHeader{align-items:flex-start;flex-wrap:wrap}.dashboardSearchPanel{flex-wrap:wrap}.dashboardSearchField{flex-basis:100%}.dashboardSearchPanel>:is(button,a){flex:1 1}.dashboardOverviewHead{align-items:flex-start}.dashboardOverviewHead>div{display:grid;grid-gap:3px;gap:3px}.dashboardMetric{min-height:80px;padding:11px 13px}.dashboardFilterBar{flex-wrap:nowrap;overflow-x:auto}.dashboardFilterBar button,.dashboardFilterResult{flex:0 0 auto}.dashboardDeviceTable{min-width:0}.dashboardDeviceTable thead{display:none}.dashboardDeviceTable,.dashboardDeviceTable tbody,.dashboardDeviceTable tr{display:block}.dashboardDeviceTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;padding:12px 13px;border-top:1px solid var(--dashboard-border)}.dashboardDeviceTable td{display:grid;align-content:start;grid-gap:3px;gap:3px;padding:0;border:0}.dashboardDeviceTable td:before{content:attr(data-label);color:var(--dashboard-muted);font-size:9px;font-weight:700}.dashboardDeviceTable td:first-child,.dashboardDeviceTable td:last-child{grid-column:1/-1}.dashboardDeviceTable td:first-child:before{display:none}.dashboardDeviceTable td:last-child{margin-top:3px}.dashboardDeviceTable td[data-label=Balance]{grid-column:1/-1}.dashboardDeviceBalanceForm{max-width:260px}.dashboardRowActions a{flex:1 1}}.dashboardOverviewActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboardAddSale{min-height:32px;padding:6px 11px;border:1px solid #087f75;border-radius:6px;background:#087f75;color:#fff;font-size:11px;font-weight:750;white-space:nowrap}.dashboardAddSale:hover:not(:disabled){background:#066d65}.dashboardAddSale:disabled{opacity:.6;cursor:wait}.dashboardSalesMetric strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(17px,2vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.dashboardSalesMetric strong em{color:var(--dashboard-muted);font-size:11px;font-style:normal;font-weight:700;letter-spacing:0;white-space:nowrap}.dashboardSaleNotice{margin:0;padding:8px 15px;color:var(--dashboard-accent);font-size:11px}.dashboardSaleForm,.dashboardSaleNotice{border-top:1px solid var(--dashboard-border)}.dashboardSaleForm{display:grid;grid-gap:12px;gap:12px;padding:14px 15px;background:var(--dashboard-subtle)}.dashboardSaleFormHead{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.dashboardSaleFormHead strong{color:var(--dashboard-strong);font-size:13px}.dashboardSaleFormHead span{color:var(--dashboard-muted);font-size:11px}.dashboardSaleFields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(200px,2fr);grid-gap:10px;gap:10px}.dashboardSaleFields label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--dashboard-strong);font-size:11px;font-weight:700}.dashboardSaleFields input{width:100%;min-width:0;height:36px;padding:7px 10px;border:1px solid var(--dashboard-border);border-radius:6px;outline:none;background:#fff;color:var(--dashboard-strong);font-size:12px;color-scheme:light}.dashboardSaleFields input:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 2px rgb(8 127 117/15%)}.dashboardSaleFields input::placeholder{color:var(--dashboard-muted)}.dashboardSaleFormActions{display:flex;gap:8px}.dashboardSaleFormActions .secondary{min-height:32px}.dashboardSaleError{margin:0;color:#b83f4d;font-size:11px}.dashboardSalesPanel{overflow:hidden;padding:0}.dashboardSalesPanel .dashboardSectionHead{margin:0;padding:12px 15px}.dashboardSalesHeadActions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dashboardSalesHeadActions>span{color:var(--dashboard-muted);font-size:10px;white-space:nowrap}.dashboardSaleCountry{display:grid;grid-gap:6px;gap:6px;padding:12px 15px;border-top:1px solid var(--dashboard-border);background:var(--dashboard-subtle)}.dashboardSaleCountry>label{color:var(--dashboard-strong);font-size:11px;font-weight:700}.dashboardSaleCountryControl{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboardSaleCountryControl select{width:min(100%,300px);min-height:35px;padding:6px 10px;border:1px solid var(--dashboard-border);border-radius:6px;background:#fff;color:var(--dashboard-strong);font:inherit;font-size:11px;color-scheme:light}.dashboardSaleCountryControl select:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.dashboardSaleCountryControl select:disabled{opacity:.8}.dashboardSaleCountry>small,.dashboardSaleLegacyNote{color:var(--dashboard-muted);font-size:10px}.dashboardSaleCountry .dashboardSaleError{margin:0}.dashboardSaleLegacyNote{margin:0;padding:9px 15px;border-top:1px solid var(--dashboard-border)}.dashboardSaleList{display:grid;margin:0;padding:0 15px 4px;list-style:none}.dashboardSaleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-top:1px solid var(--dashboard-border)}.dashboardSaleInfo{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboardSaleInfo strong{color:var(--dashboard-strong);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboardSaleInfo small,.dashboardSaleInfo strong span{color:var(--dashboard-muted);font-size:10px}.dashboardSaleInfo small{overflow-wrap:anywhere}.dashboardSaleRowActions{display:flex;gap:6px;flex:0 0 auto}.dashboardSaleRowActions button{min-height:30px;padding:5px 9px;font-size:10px}.dashboardSaleRowActions .dashboardSaleDelete{color:#b83f4d}.dashboardSaleRowActions button:disabled{opacity:.6;cursor:wait}.dashboardSalesError{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 15px;border-top:1px solid var(--dashboard-border);color:#b83f4d;font-size:11px}.dashboardSalesError button{min-height:26px;padding:4px 8px;border:1px solid;border-radius:5px;background:transparent;color:inherit;font-size:10px}.dashboardSalesFootnote{margin:0;padding:9px 15px;border-top:1px solid var(--dashboard-border);color:var(--dashboard-muted);font-size:10px}.appFrame[data-theme=dark] .dashboardSaleCountryControl select,.appFrame[data-theme=dark] .dashboardSaleFields input{background:#0d1523;color:var(--dashboard-strong);color-scheme:dark}.appFrame[data-theme=dark] .dashboardSaleError,.appFrame[data-theme=dark] .dashboardSaleRowActions .dashboardSaleDelete,.appFrame[data-theme=dark] .dashboardSalesError{color:#ffafbd}@media (max-width:800px){.dashboardSaleFields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardSaleFields label:last-child{grid-column:1/-1}}@media (max-width:520px){.dashboardOverviewActions,.dashboardSalesHeadActions{width:100%;justify-content:space-between}.dashboardSaleFields{grid-template-columns:1fr}.dashboardSaleFields label:last-child{grid-column:auto}.dashboardSaleRow{align-items:flex-start;flex-direction:column}.dashboardSaleRowActions{width:100%}.dashboardSaleRowActions button{flex:1 1}}.remoteScreenCanvas{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.remoteFallbackCoordinateButton{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:#000;cursor:crosshair;touch-action:manipulation}.remoteFallbackCoordinateButton:focus-visible{outline:2px solid #38bdf8;outline-offset:-3px}.remoteSnapshotCoordinateMarker{position:absolute;z-index:2;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#2596f4;box-shadow:0 0 0 2px #1255a8;pointer-events:none;transform:translate(-50%,-50%)}.remoteSnapshotCoordinateMessage{position:absolute;right:7px;bottom:7px;left:7px;z-index:3;padding:7px 9px;border:1px solid #396083;border-radius:7px;background:rgba(7,20,37,.92);color:#e8f5ff;font-size:11px;line-height:1.35;pointer-events:none}.screenGestureDock{scroll-margin-top:70px}.dashboardManualBalancePanel{overflow:hidden;padding:0}.dashboardManualBalanceHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 15px}.dashboardManualBalanceHead h2{margin:0 0 3px;color:var(--dashboard-strong);font-size:15px}.dashboardManualBalanceHead p{margin:0;color:var(--dashboard-muted);font-size:10.5px}.dashboardManualBalanceBody{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:14px 15px;border-top:1px solid var(--dashboard-border)}.dashboardManualBalanceValue{color:var(--dashboard-strong);font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.dashboardManualBalanceTimestamp{color:var(--dashboard-muted);font-size:10px}.dashboardManualBalanceError,.dashboardManualBalanceNotice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px 15px;border-top:1px solid var(--dashboard-border);font-size:11px}.dashboardManualBalanceError,.dashboardManualBalanceFormError{color:#b83f4d}.dashboardManualBalanceNotice{color:var(--dashboard-accent)}.dashboardManualBalanceError button{min-height:26px;padding:4px 8px;font-size:10px}.dashboardManualBalanceForm{display:grid;grid-gap:10px;gap:10px;padding:14px 15px;border-top:1px solid var(--dashboard-border);background:var(--dashboard-subtle)}.dashboardManualBalanceFields{display:grid;grid-gap:5px;gap:5px;width:min(100%,260px);color:var(--dashboard-strong);font-size:11px;font-weight:700}.dashboardManualBalanceFields input{width:100%;min-height:35px;padding:6px 9px;border:1px solid var(--dashboard-border);border-radius:6px;outline:none;background:#fff;color:var(--dashboard-strong);font-size:12px;color-scheme:light}.dashboardManualBalanceFields input:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 2px rgb(8 127 117/15%)}.dashboardManualBalanceFields input:disabled{opacity:.65;cursor:wait}.dashboardManualBalanceFormError{margin:0;font-size:11px}.dashboardManualBalanceFormActions{display:flex;flex-wrap:wrap;gap:8px}.dashboardManualBalanceFormActions .secondary{min-height:32px}.appFrame[data-theme=dark] .dashboardManualBalanceFields input{background:#0d1523;color:var(--dashboard-strong);color-scheme:dark}.appFrame[data-theme=dark] .dashboardManualBalanceError,.appFrame[data-theme=dark] .dashboardManualBalanceFormError{color:#ffafbd}@media (max-width:520px){.dashboardManualBalanceHead>button{width:100%}.dashboardManualBalanceFormActions>button{flex:1 1}}.appFrame[data-theme=dark] .dashboardPage{--dashboard-accent:#d8a8ff;--dashboard-accent-soft:#31203f}.appFrame[data-theme=dark] .dashboardPhoneAction,.appFrame[data-theme=dark] .dashboardTextLink{color:#d8a8ff}.appFrame[data-theme=dark] .dashboardPhoneIcon{background:#271c3b;color:#d8a8ff}.appFrame[data-theme=dark] .dashboardAddSale,.appFrame[data-theme=dark] .dashboardRowActions .dashboardOpenAction,.appFrame[data-theme=dark]:has(.dashboardPage) .buttonLink.primary,.appFrame[data-theme=dark]:has(.dashboardPage) .primary,.appFrame[data-theme=dark]:has(.dashboardPage) .themeSwitch button[aria-pressed=true]{border-color:#9f1239;background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-theme=dark] .dashboardAddSale:hover:not(:disabled),.appFrame[data-theme=dark] .dashboardRowActions .dashboardOpenAction:hover,.appFrame[data-theme=dark]:has(.dashboardPage) .buttonLink.primary:hover,.appFrame[data-theme=dark]:has(.dashboardPage) .primary:hover:not(:disabled){border-color:#be185d;background:linear-gradient(135deg,#db1752,#8b45f4);color:#fff}.appFrame[data-theme=dark] .dashboardManualBalanceFields input:focus,.appFrame[data-theme=dark] .dashboardSaleFields input:focus,.appFrame[data-theme=dark] .dashboardSearchField:focus-within,.appFrame[data-theme=dark]:has(.dashboardPage) .themeSwitch button:focus-visible{border-color:#c43fa2;outline-color:#c43fa2;box-shadow:0 0 0 3px rgb(190 18 60/18%)}.airControlPage{--air-surface:#fff;--air-surface-soft:#f3f7fc;--air-border:#d6e0eb;--air-text:#17263b;--air-muted:#53657c;display:grid;grid-gap:14px;gap:14px;min-width:0;color:var(--air-text)}.appFrame[data-theme=dark] .airControlPage{--air-surface:#101b2d;--air-surface-soft:#0b1525;--air-border:#2a3b54;--air-text:#eef5ff;--air-muted:#a7bad3}.airControlHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.airControlHeader h1{color:var(--air-text)}.airControlHeader p{margin:0;color:var(--air-muted);font-size:12px}.airControlDeviceBar,.airControlWorkspace{border:1px solid var(--air-border);border-radius:14px;background:var(--air-surface);color:var(--air-text)}.airControlDeviceBar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px}.airControlDeviceBar label{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,260px);font-size:11px;font-weight:700}.airControlDeviceBar select{min-height:37px;width:min(100%,340px);border:1px solid var(--air-border);border-radius:8px;padding:6px 10px;background:var(--air-surface-soft);color:var(--air-text)}.airControlStatus{color:var(--air-muted);font-size:11px}.airControlHelp{margin:0;border:1px solid #bc7752;border-radius:8px;padding:9px 11px;background:#9b4a2220;color:var(--air-text);font-size:11px;line-height:1.45}.airControlWorkspace{display:grid;grid-gap:0;gap:0;overflow:hidden}.airControlSessionBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--air-border);padding:13px 16px}.airControlSessionBar>div:first-child{display:grid;grid-gap:4px;gap:4px}.airControlSessionBar strong{font-size:13px}.airControlConnection{color:var(--air-muted);font-size:11px}.airControlSessionActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.airControlSessionActions button{min-height:35px}.airControlLayout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.airControlStage{display:grid;justify-items:center;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:18px;background:var(--air-surface-soft)}.airControlPhoneFrame{position:relative;width:min(100%,360px);border:1px solid #526682;border-radius:21px;overflow:hidden;background:#000;box-shadow:0 14px 35px #0004}.airControlPhoneFrame.landscape{width:min(100%,720px)}.airControlSnapshot,.airControlVideo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.airControlVideo{pointer-events:none}.airControlVideo.interactive{pointer-events:auto;cursor:crosshair;touch-action:none}.airControlSnapshot{pointer-events:none}.airControlPhoneOverlay{position:absolute;right:8px;bottom:8px;left:8px;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border-radius:8px;background:#071323df;color:#eef6ff;pointer-events:none}.airControlPhoneOverlay strong{font-size:11px}.airControlPhoneOverlay span{font-size:10px;line-height:1.4}.airControlBlackNotice{top:50%;bottom:auto;transform:translateY(-50%);text-align:center}.airControlPictureHint{max-width:420px;margin:0;color:var(--air-muted);font-size:11px;text-align:center;line-height:1.45}.airControlInlineStatus{width:min(100%,440px)}.airControlActionStatus{margin:0;color:var(--air-muted);font-size:11px;line-height:1.4}.airControlKeyboard{display:grid;grid-gap:8px;gap:8px;width:min(100%,440px);justify-items:center}.airControlKeyboard>button{min-height:35px}.airControlTextForm{display:grid;grid-gap:6px;gap:6px;width:100%}.airControlTextForm label{color:var(--air-text);font-size:11px;font-weight:750}.airControlTextForm>div{display:flex;gap:6px}.airControlTextForm input{min-width:0;flex:1 1;border:1px solid var(--air-border);border-radius:7px;padding:7px 9px;background:var(--air-surface-soft);color:var(--air-text)}.airControlDeviceBar select:focus-visible,.airControlPhoneFrame:focus-within,.airControlTextForm input:focus-visible{outline:2px solid #3989ff;outline-offset:2px}@media (max-width:800px){.airControlStage{padding:12px}}@media (max-width:520px){.airControlDeviceBar label,.airControlDeviceBar select,.airControlSessionActions{width:100%}.airControlSessionActions button{flex:1 1}}.appFrame[data-theme=dark]:has(.airControlPage){background:#070c16;color:#d7deea}.appFrame[data-theme=dark]:has(.airControlPage)>.sidebar{border-right-color:#1b2940;background:#080e19;color:#d7deea}.appFrame[data-theme=dark]:has(.airControlPage) .sidebarBrand,.appFrame[data-theme=dark]:has(.airControlPage) .sidebarFooter{border-color:#1b2940}.appFrame[data-theme=dark]:has(.airControlPage) .fleetMini>div,.appFrame[data-theme=dark]:has(.airControlPage) .sidebarBrand span{color:#71819a}.appFrame[data-theme=dark]:has(.airControlPage) .fleetMini strong,.appFrame[data-theme=dark]:has(.airControlPage) .sidebarBrand strong{color:#eef3fb}.appFrame[data-theme=dark]:has(.airControlPage) .brandMark{background:linear-gradient(145deg,#e11d48,#7c3aed);box-shadow:0 8px 22px rgba(225,29,72,.2)}.appFrame[data-theme=dark]:has(.airControlPage) .navItem{color:#9aa8bc}.appFrame[data-theme=dark]:has(.airControlPage) .navItem:hover,.appFrame[data-theme=dark]:has(.airControlPage) .sidebarSignout:hover{background:#141f31;color:#fff}.appFrame[data-theme=dark]:has(.airControlPage) .navItem.active{background:linear-gradient(135deg,rgba(190,18,60,.9),rgba(124,58,237,.9));color:#fff}.appFrame[data-theme=dark]:has(.airControlPage) .sidebarLanguageSelector select{border-color:#26354d;background:#111a2a;color:#c7d1df}.appFrame[data-theme=dark]:has(.airControlPage) .appMain{background:radial-gradient(circle at 12% 0,rgba(20,94,158,.16),transparent 28%),#070c16}.appFrame[data-theme=dark]:has(.airControlPage) .appTopbar{border-bottom-color:#1b2940;background:rgba(8,14,25,.96);color:#dbe5f5}.appFrame[data-theme=dark]:has(.airControlPage) .airControlPage{--air-surface:#0d1523;--air-surface-soft:#091321;--air-border:#1d2a3e;--air-text:#d8e0ec;--air-muted:#9aa8bc}.appFrame[data-theme=dark]:has(.airControlPage) .airControlDeviceBar,.appFrame[data-theme=dark]:has(.airControlPage) .airControlWorkspace,.appFrame[data-theme=dark]:has(.airControlPage) .panel{border-color:#1d2a3e;background:#0d1523;color:#d8e0ec}.appFrame[data-theme=dark]:has(.airControlPage) .iconButton,.appFrame[data-theme=dark]:has(.airControlPage) .secondary{border-color:#2b3a52;background:#151f30;color:#cbd5e4;box-shadow:none}.appFrame[data-theme=dark]:has(.airControlPage) .primary{border-color:#9f1239;background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff;box-shadow:none}.appFrame[data-theme=dark]:has(.airControlPage) .iconButton:hover,.appFrame[data-theme=dark]:has(.airControlPage) .secondary:hover{border-color:#4c6081;background:#1c293e;color:#fff}.appFrame[data-theme=dark]:has(.airControlPage) .airControlPage :is(input,select){border-color:#2b3a52;background:#101827;color:#e1ebf8}.appFrame[data-theme=dark]:has(.airControlPage) .airControlPage :is(input,select):focus-visible,.appFrame[data-theme=dark]:has(.airControlPage) .airControlPhoneFrame:focus-within{outline-color:#a855f7}.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity{grid-template-columns:repeat(3,minmax(0,1fr)) clamp(280px,25vw,380px)}.appVisitPanel{position:-webkit-sticky;position:sticky;top:68px;align-self:start;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%;height:clamp(580px,calc(100dvh - 140px),760px);max-height:calc(100dvh - 82px);overflow:hidden;border:1px solid #29384f;border-radius:11px;background:#0d1523;color:#e8eff9;box-shadow:0 10px 28px rgba(0,0,0,.2)}.appVisitHeader{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #28374e}.appVisitHeader>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.appVisitEyebrow{color:#91a9cb;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.appVisitHeader h2,.appVisitHeader strong{margin:0;color:#f1f6fd;font-size:15px;line-height:1.25}.appVisitHeader span:not(.appVisitEyebrow){color:#9eb0c9;font-size:10px;line-height:1.35}.appVisitHeader button{flex:none;min-height:28px;padding:4px 7px;border:1px solid #3a4a64;border-radius:6px;background:#18243a;color:#dce8f8;font-size:10px}.appVisitTabs{display:flex;flex:0 0 auto;gap:0;padding:0 8px;border-bottom:1px solid #28374e;background:#111b2c}.appVisitTab{flex:1 1;min-width:0;min-height:37px;padding:6px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#9fb0c9;font-size:11px;font-weight:600;cursor:pointer}.appVisitTab:hover{color:#fff;background:#18243a}.appVisitFooter button:focus-visible,.appVisitHeader button:focus-visible,.appVisitTab:focus-visible{outline:2px solid #59aaff;outline-offset:-2px}.appVisitTab.active,.appVisitTab[aria-selected=true]{border-bottom-color:#cc42ea;color:#f5f8ff;background:#1b2940}.appVisitBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#f7f9fc;color:#1f2d44;scrollbar-width:thin}.appVisitPhoneChatBody{display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:8px;background:#111b2b;color:#e8eff9}.appVisitPhoneChatIntro{display:grid;grid-gap:2px;gap:2px;flex:0 0 auto}.appVisitPhoneChatIntro strong{font-size:11px}.appVisitPhoneChatIntro small{color:#adc0d9;font-size:10px}.appVisitPhoneChatScreen{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;overflow:hidden;border:1px solid #30435e;border-radius:9px;background:#050b14}.appVisitPhoneChatScreen>p{max-width:220px;padding:12px;color:#bdcbe0;font-size:11px;text-align:center}.appVisitPhoneChatVideo{width:100%;height:100%;object-fit:contain;touch-action:none}.appVisitPhoneChatVideo.interactive{cursor:crosshair}.appVisitPhoneChatComposer{display:grid;flex:0 0 auto;grid-gap:5px;gap:5px}.appVisitPhoneChatComposer label{color:#dce8f8;font-size:10px;font-weight:700}.appVisitPhoneChatComposer>div{display:flex;gap:5px}.appVisitPhoneChatComposer input{flex:1 1 auto;min-width:0;min-height:34px;padding:6px 8px;border:1px solid #3a4a64;border-radius:6px;background:#0b1423;color:#fff}.appVisitPhoneChatComposer button{flex:0 0 auto;min-height:34px;padding:5px 9px}.appVisitPhoneChatComposer small{color:#adc0d9;font-size:10px;line-height:1.35}.appVisitBody:has(.appVisitIntro){display:flex;flex-direction:column}.appVisitIntro{display:grid;flex:1 1 auto;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:15px 5px 18px;text-align:center}.appVisitAiBadge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#1675f4,#55b3ff);color:#fff;font-size:15px;font-weight:800;box-shadow:0 5px 14px rgba(22,117,244,.2)}.appVisitIntro strong{color:#20304a;font-size:13px}.appVisitIntro p{margin:0;color:#62748f;font-size:10px;line-height:1.45}.appVisitOverview{display:grid;grid-gap:10px;gap:10px}.appVisitOverviewLead{display:flex;align-items:center;gap:9px}.appVisitOverviewLead>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.appVisitOverviewLead strong{color:#20304a;font-size:12px}.appVisitOverviewLead small{color:#657891;font-size:9px;line-height:1.3}.appVisitPrivacy,.appVisitSource{margin:0;color:#64758f;font-size:10px;line-height:1.45}.appVisitEmpty,.appVisitError,.appVisitStatus{margin:10px 0;padding:9px 10px;border:1px solid #dce6f1;border-radius:8px;background:#fff;color:#576a84;font-size:11px;line-height:1.5}.appVisitError,.appVisitStatus[role=alert]{border-color:#f2bec4;background:#fff4f5;color:#b3293d}.appVisitSummary{display:grid;grid-gap:4px;gap:4px;margin:10px 0 12px;padding:11px;border:1px solid #dce7f4;border-radius:9px;background:#edf5ff;overflow-wrap:anywhere}.appVisitSummary small{color:#4d77aa;font-size:10px;font-weight:700}.appVisitSummary strong{color:#1f3454;font-size:13px}.appVisitSummary span{color:#536b89;font-size:10px;line-height:1.4}.appVisitStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.appVisitStat{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #e0e8f2;border-radius:8px;background:#fff}.appVisitStat strong{color:#172d4e;font-size:18px;line-height:1}.appVisitStat small,.appVisitStat span{color:#64758e;font-size:9px;line-height:1.35}.appVisitInsight{margin:10px 0;padding:10px;border-left:3px solid #4196f4;border-radius:5px;background:#eaf3ff;color:#2d527e;font-size:10px;line-height:1.45}.appVisitInsight :is(strong,span){display:block;overflow-wrap:anywhere}.appVisitInsight span{color:#4a729f;font-size:9px;font-weight:700}.appVisitInsight strong{margin-top:3px;color:#1d3e67;font-size:11px}.appVisitInsight small{display:block;margin-top:3px;color:#567798;font-size:9px}.appVisitListHeading{display:grid;grid-gap:3px;gap:3px;margin-bottom:8px}.appVisitListHeading strong{color:#223650;font-size:12px}.appVisitListHeading small{color:#687b93;font-size:10px}.appVisitTimeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.appVisitTimeline li{display:grid;grid-template-columns:9px minmax(0,1fr);grid-gap:7px;gap:7px;padding:10px 0;border-top:1px solid #e0e7f0}.appVisitTimeline li>div{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.appVisitTimeline strong{color:#20314c;font-size:11px}.appVisitTimeline small,.appVisitTimeline time{color:#718199;font-size:9px;line-height:1.35}.appVisitTimelineDot{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#389cf4}.appVisitFooter{display:grid;flex:0 0 auto;grid-gap:8px;gap:8px;padding:10px 12px;border-top:1px solid #28374e;background:#101a2b}.appVisitFooter>div{display:flex;flex-wrap:wrap;gap:6px}.appVisitFooter button{width:100%;min-height:30px;padding:5px 8px;border:1px solid #334760;border-radius:6px;background:#17253a;color:#deebfa;font-size:10px}.appVisitFooter button:disabled{opacity:.5;cursor:not-allowed}.appVisitFooter .appVisitPrivacy{color:#9caec7}.appFrame[data-theme=dark] .appVisitFooter button.primary{border-color:#a92291;background:linear-gradient(120deg,#c51669,#7634c9);color:#fff}.appFrame[data-theme=light] .appVisitPanel{border-color:#d2ddea;background:#fff;color:#1f2d44}.appFrame[data-theme=light] .appVisitFooter,.appFrame[data-theme=light] .appVisitHeader,.appFrame[data-theme=light] .appVisitTabs{border-color:#dce5ef;background:#f2f6fb}.appFrame[data-theme=light] .appVisitHeader :is(strong,h2){color:#1d2d45}.appFrame[data-theme=light] .appVisitFooter .appVisitPrivacy,.appFrame[data-theme=light] .appVisitHeader :is(.appVisitEyebrow,span:not(.appVisitEyebrow)){color:#5b6f8b}.appFrame[data-theme=light] .appVisitFooter button,.appFrame[data-theme=light] .appVisitHeader button{border-color:#c9d6e5;background:#fff;color:#273b56}.appFrame[data-theme=light] .appVisitFooter button.primary{border-color:#af1e7d;background:linear-gradient(120deg,#c51669,#7634c9);color:#fff}.appFrame[data-theme=light] .appVisitTab{color:#61748f}.appFrame[data-theme=light] .appVisitTab.active,.appFrame[data-theme=light] .appVisitTab:hover,.appFrame[data-theme=light] .appVisitTab[aria-selected=true]{background:#e5effb;color:#173b67}@media (min-width:901px) and (max-width:1450px){.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity{grid-template-columns:repeat(2,minmax(0,1fr)) clamp(280px,25vw,380px)}.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity>.remoteSecondScreenCanvas{grid-column:1;grid-row:2}.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity>.appVisitPanel{grid-column:3;grid-row:1/span 2}}@media (min-width:701px) and (max-width:900px){.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity{grid-template-columns:minmax(0,1fr) minmax(220px,35%)}.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity>.remoteScreenCanvas,.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity>.remoteSecondScreenCanvas,.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity>.uiMapPanel{grid-column:1}.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity>.appVisitPanel{grid-column:2;grid-row:1/span 3}}@media (max-width:700px){.appFrame[data-command-view=screen] .deviceVisualWorkspace.hasSecondPhone.hasAppActivity{grid-template-columns:minmax(0,1fr)}.appVisitPanel{position:static;grid-column:1;min-height:420px;height:min(580px,calc(100dvh - 82px))}}.afterglowAdminPage{--afterglow-surface:#fff;--afterglow-surface-soft:#f7f9fc;--afterglow-border:#e0e6ef;--afterglow-text:#18263a;--afterglow-muted:#65758b;color:var(--afterglow-text)}.appFrame[data-theme=dark] .afterglowAdminPage{--afterglow-surface:#0d1523;--afterglow-surface-soft:#111a2a;--afterglow-border:#26354d;--afterglow-text:#d8e0ec;--afterglow-muted:#9aacc4}.appFrame[data-theme=dark] .afterglowAdminPage .error{border-color:#713348;background:#2b1622;color:#fda4af}.afterglowAdminPage .pageHeader{align-items:center}.afterglowAdminPage .pageHeader h1,.afterglowAdminPage h2{color:var(--afterglow-text)}.afterglowAdminPage .pageHeader p,.afterglowMuted{color:var(--afterglow-muted);line-height:1.55}.afterglowMuted{margin:4px 0 13px;font-size:11px}.afterglowAdminPage .panel{background:var(--afterglow-surface)}.afterglowAdminPage .panel,.afterglowAdminPage .secondary{border-color:var(--afterglow-border);color:var(--afterglow-text)}.afterglowAdminPage .secondary{background:var(--afterglow-surface-soft)}.afterglowAdminPage .secondary:hover{filter:brightness(1.06)}.afterglowAdminPage button:disabled{opacity:.55;cursor:not-allowed}.afterglowAdminGrid{display:grid;grid-template-columns:minmax(205px,250px) minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start}.afterglowEditorPanel,.afterglowReleaseList{padding:18px}.afterglowReleaseList{display:grid;grid-gap:7px;gap:7px}.afterglowEditorStack{display:grid;grid-gap:15px;gap:15px;min-width:0}.afterglowSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.afterglowSectionHead h2{margin:0;font-size:15px}.afterglowSectionHead .overline{margin-bottom:5px}.afterglowReleaseChoice{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;text-align:left;border:1px solid var(--afterglow-border);border-radius:10px;background:var(--afterglow-surface-soft);color:var(--afterglow-text)}.afterglowReleaseChoice.active,.afterglowReleaseChoice:hover{border-color:#7d61d9;box-shadow:0 0 0 2px rgba(130,75,214,.1)}.afterglowReleaseChoice strong{overflow-wrap:anywhere;font-size:11.5px}.afterglowReleaseChoice span,.afterglowState{color:var(--afterglow-muted);font-size:10px}.afterglowState{padding:6px 9px;border:1px solid var(--afterglow-border);border-radius:999px;background:var(--afterglow-surface-soft);font-weight:700}.afterglowState.published{border-color:#83c7a7;background:#e9fff3;color:#086942}.appFrame[data-theme=dark] .afterglowState.published{border-color:#235d47;background:#103a2d;color:#8af0b4}.afterglowForm{display:grid;grid-gap:12px;gap:12px}.afterglowForm label,.afterglowShareBox label{display:grid;grid-gap:6px;gap:6px;color:var(--afterglow-text);font-size:11px;font-weight:700}.afterglowForm :is(input,textarea),.afterglowShareBox input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--afterglow-border);border-radius:9px;background:var(--afterglow-surface-soft);color:var(--afterglow-text);font:inherit;font-size:11px}.afterglowForm textarea{resize:vertical;line-height:1.5}.afterglowForm input:focus,.afterglowForm textarea:focus,.afterglowShareBox input:focus{outline:2px solid #9459d9;outline-offset:1px}.afterglowTwoFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.afterglowForm>.primary{justify-self:start;min-width:125px}.afterglowAssetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.afterglowAssetCard{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px;border:1px solid var(--afterglow-border);border-radius:10px;background:var(--afterglow-surface-soft)}.afterglowAssetCard strong{font-size:12px}.afterglowAssetCard p{margin:0;min-height:32px;color:var(--afterglow-text);overflow-wrap:anywhere;font-size:10.5px}.afterglowAssetCard small{color:var(--afterglow-muted);font-size:9px}.afterglowAssetCard input{width:100%;color:var(--afterglow-muted);font-size:10px}.afterglowAssetCard button{margin-top:auto}.afterglowInlineWarning,.afterglowNotice{padding:10px 12px;border:1px solid #9ad9b5;border-radius:9px;background:#ecfff2;color:#155c3b;font-size:11px}.afterglowInlineWarning{border-color:#e8c77a;background:#fff7de;color:#785513}.appFrame[data-theme=dark] .afterglowNotice{border-color:#235d47;background:#103a2d;color:#9ef2bd}.appFrame[data-theme=dark] .afterglowInlineWarning{border-color:#786030;background:#352c18;color:#f4d68a}.afterglowActions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.afterglowShareBox{display:grid;grid-gap:5px;gap:5px;margin-top:16px}.afterglowShareBox .afterglowInlineWarning{margin:3px 0 0}.afterglowMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0 10px}.afterglowMetrics>div{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--afterglow-border);border-radius:10px;background:var(--afterglow-surface-soft)}.afterglowMetrics strong{font-size:21px;line-height:1}.afterglowMetrics span{color:var(--afterglow-muted);font-size:10px}@media (max-width:940px){.afterglowAdminGrid{grid-template-columns:minmax(0,1fr)}.afterglowReleaseList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.afterglowReleaseList .afterglowSectionHead{grid-column:1/-1}}@media (max-width:640px){.afterglowAssetGrid,.afterglowTwoFields{grid-template-columns:minmax(0,1fr)}.afterglowAdminPage .pageHeader{align-items:start}.afterglowAdminPage .pageHeader>button{flex:0 0 auto}}.afterglowPublicPage{min-height:100dvh;padding:0 24px;color:#f8effd;background:radial-gradient(circle at 75% 12%,rgba(235,94,153,.27),transparent 33%),radial-gradient(circle at 16% 80%,rgba(115,73,222,.26),transparent 38%),#110d20}.afterglowPublicShell{width:min(1120px,100%);min-height:100dvh;display:flex;flex-direction:column;margin:0 auto}.afterglowPublicHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#c8b7d1;font-size:11px;letter-spacing:.04em}.afterglowPublicWordmark{color:#fff;font-size:16px;font-weight:900;letter-spacing:.2em}.afterglowPublicWordmark span{margin-left:3px;color:#f18dc2}.afterglowPublicHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,440px);align-items:center;grid-gap:min(9vw,100px);gap:min(9vw,100px);flex:1 1;padding:48px 0 60px}.afterglowPublicEyebrow{color:#ef94c5;font-size:11px;font-weight:800;letter-spacing:.16em}.afterglowPublicIdentity{display:flex;align-items:center;gap:20px;margin:20px 0 26px}.afterglowPublicFallbackLogo,.afterglowPublicIdentity img{width:86px;height:86px;flex:0 0 86px;border:1px solid rgba(255,255,255,.2);border-radius:24px;object-fit:cover;box-shadow:0 14px 44px rgba(0,0,0,.3)}.afterglowPublicFallbackLogo{display:grid;place-items:center;background:linear-gradient(135deg,#e96e9e,#7142d3);color:#fff;font-size:48px;font-weight:800}.afterglowPublicIdentity h1{margin:0;color:#fff;font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}.afterglowPublicTagline{margin:9px 0 0;color:#e8bfd6;font-size:14px}.afterglowPublicDescription{max-width:590px;margin:0 0 24px;color:#d5c9e0;font-size:16px;line-height:1.65;white-space:pre-wrap}.afterglowPublicActions{display:flex;flex-wrap:wrap;gap:11px}.afterglowPublicActions a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;border-radius:13px;font-size:14px;font-weight:800;text-decoration:none}.afterglowPublicDownload{background:linear-gradient(120deg,#ef76ac,#b447d6);color:#fff;box-shadow:0 10px 32px rgba(189,67,158,.26)}.afterglowPublicLogin{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:#fff}.afterglowPublicActions a:hover{transform:translateY(-1px);filter:brightness(1.08)}.afterglowPublicFile{margin:15px 0 0;color:#ac9fb9;font-size:11px;overflow-wrap:anywhere}.afterglowPublicMedia{display:grid;place-items:center;min-height:350px}.afterglowPublicPoster{display:block;width:min(100%,440px);height:auto;object-fit:contain}.afterglowPublicArtwork,.afterglowPublicMedia video,.afterglowPublicPoster{max-height:70dvh;border:1px solid rgba(255,255,255,.24);border-radius:28px;background:#231734;box-shadow:0 26px 70px rgba(0,0,0,.38)}.afterglowPublicArtwork,.afterglowPublicMedia video{width:min(100%,375px);aspect-ratio:9/16}.afterglowPublicMedia video{object-fit:contain}.afterglowPublicArtwork{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 65% 30%,#b866d1,transparent 50%),linear-gradient(160deg,#442158,#1d173b)}.afterglowPublicArtwork img{width:62%;max-height:62%;border-radius:23%;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0,0,0,.35))}.afterglowPublicArtwork>span{font-size:clamp(120px,19vw,210px);font-weight:800;color:rgba(255,255,255,.75);text-shadow:0 10px 40px rgba(235,112,166,.6)}.afterglowPublicFooter{padding:20px 0 27px;border-top:1px solid rgba(255,255,255,.13);color:#998ba8;font-size:11px}.afterglowPublicState{display:grid;place-content:center;grid-gap:10px;gap:10px;flex:1 1;text-align:center;color:#d6c8e2}.afterglowPublicState h1{margin:0;color:#fff}.afterglowPublicState p{margin:0}@media (max-width:780px){.afterglowPublicHero{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 0}.afterglowPublicMedia{min-height:0}.afterglowPublicArtwork,.afterglowPublicMedia video,.afterglowPublicPoster{max-height:560px}}@media (max-width:480px){.afterglowPublicPage{padding:0 18px}.afterglowPublicIdentity{align-items:start;gap:14px}.afterglowPublicFallbackLogo,.afterglowPublicIdentity img{width:64px;height:64px;flex-basis:64px;border-radius:18px}.afterglowPublicFallbackLogo{font-size:38px}.afterglowPublicDescription{font-size:14px}.afterglowPublicActions a{width:100%}}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]){background:#070c16;color:#d7deea}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"])>.sidebar{border-right-color:#1b2940;background:#080e19}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .sidebarBrand{margin-bottom:12px;border-bottom:1px solid #1b2940}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .appTopbar,.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .sidebarFooter{border-color:#1b2940}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .brandMark{background:linear-gradient(145deg,#e11d48,#7c3aed);box-shadow:0 8px 22px rgb(225 29 72/20%)}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .navItem.active,.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .primary,.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .themeSwitch button[aria-pressed=true]{border-color:#9f1239;background:linear-gradient(135deg,#be123c,#7c3aed);color:#fff}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .appMain{background:radial-gradient(circle at 12% 0,rgb(20 94 158/16%),transparent 28%),#070c16}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .appTopbar{background:#080e19}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .panel{border-color:#1d2a3e;background:#0d1523;color:#d8e0ec}.appFrame[data-theme=dark]:has(.sideNav .navItem.active[href="/api-connections"]) .error{border-color:#713348;background:#2b1622;color:#fda4af}.currentPhoneKeyboard{position:relative;z-index:3;align-self:stretch;width:100%;min-width:0;margin:8px 0 0}.currentPhoneKeyboard .remoteTypeRow{grid-template-columns:minmax(0,1fr)}.currentPhoneKeyboard .remoteTypeRow button,.currentPhoneKeyboard .remoteTypeRow input,.currentPhoneKeyboard .remoteTypeRow textarea{width:100%}.currentPhoneKeyboard .remoteTypeRow textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:148px;max-height:min(50vh,480px);resize:vertical;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;border:1px solid #405575;border-radius:8px;background:#081220;color:#e2e8f0}.currentPhoneKeyboard .remoteTypeRow textarea:focus{outline:2px solid #818cf8;outline-offset:1px}.appFrame[data-theme=light][data-command-view] .currentPhoneKeyboard .remoteTypeRow textarea{border-color:#cbd5e1;background:#fff;color:#172033}.currentPhoneKeyboard small{color:#94a3b8;font-size:10px;line-height:1.45}.appFrame[data-theme=light][data-command-view] .currentPhoneKeyboard{border-color:#dce4ee;background:#f7faff}.appFrame[data-theme=light][data-command-view] .currentPhoneKeyboard label,.appFrame[data-theme=light][data-command-view] .currentPhoneKeyboard small{color:#4d6582}.movablePhonePanelSlot{width:100%;min-width:0}.movablePhonePanelSlot[data-movable-panel=pattern]{width:min(360px,100%)}.movablePhonePanel{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #405575;border-radius:10px;background:#0b1729}.movablePhonePanel.floating{z-index:120;overflow:auto;overscroll-behavior:contain;box-shadow:0 14px 44px #0008}.movablePhonePanelToolbar{display:flex;align-items:stretch;gap:6px;position:-webkit-sticky;position:sticky;top:-8px;z-index:2;padding:0 0 8px;background:inherit}.movablePhonePanelToolbar button{min-height:44px;padding:7px;font-size:10px;line-height:1.3}.movablePhonePanelHandle{flex:1 1;min-width:0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.movablePhonePanelHandle span{font-size:16px;vertical-align:middle}.movablePhonePanelHandle small{display:block;margin-top:2px;color:inherit;font-size:10px;font-weight:400}.movablePhonePanelSize{flex:0 0 auto}.movablePhonePanel.dragging .movablePhonePanelHandle{cursor:-webkit-grabbing;cursor:grabbing}.movablePhonePanelReset{flex:0 1 auto;max-width:95px}.movablePhonePanelHelp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.movablePhonePanel .currentPhoneKeyboard{margin:0}.movablePhonePanel>p{margin:8px 0;color:#a9bbd3;font-size:11px;line-height:1.45}.movablePhonePanel .phonePatternMap{margin:10px auto}.appFrame[data-theme=light][data-command-view] .movablePhonePanel{border-color:#dce4ee;background:#f7faff}.appFrame[data-theme=light][data-command-view] .movablePhonePanel>p{color:#4d6582}.managementPage{gap:16px}.managementPage h2{margin:0 0 7px;font-size:16px}.managementPage p{margin:0;font-size:12px;line-height:1.65;color:var(--dashboard-muted)}.managementCard{padding:22px}.managementIdentity{display:flex;align-items:center;gap:13px;padding:19px 22px}.managementIdentity>div:not(.brandMark){display:grid;grid-gap:5px;gap:5px;min-width:0}.managementIdentity strong{color:var(--dashboard-strong);font-size:14px;overflow-wrap:anywhere}.managementIdentity>div>span{font-size:12px;color:var(--dashboard-muted)}.managementIdentity>:last-child{margin-left:auto}.managementIdentity>div.managementIdentityActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.managementIdentityActions>a,.managementIdentityActions>button{min-height:44px}.managementCreateAgent{scroll-margin-top:80px}.managementBadge{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--dashboard-border);border-radius:999px;font-size:11px;white-space:nowrap;color:var(--dashboard-strong);background:var(--dashboard-subtle)}.managementLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.managementLinks a{display:grid;grid-gap:8px;gap:8px;padding:19px;border:1px solid var(--dashboard-border);border-radius:12px;text-decoration:none;background:var(--dashboard-subtle);color:var(--dashboard-strong)}.managementLinks a:hover{border-color:#a146cf}.managementLinks a strong{display:flex;justify-content:space-between;gap:12px;font-size:13px}.managementLinks a>span{color:var(--dashboard-muted);font-size:11px;line-height:1.5}.managementColumns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.managementMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.managementForm{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.managementForm .fieldLabel{margin:0;color:var(--dashboard-strong)}.managementForm input,.managementForm textarea{width:100%;border:1px solid var(--dashboard-border);border-radius:8px;background:var(--dashboard-subtle);color:var(--dashboard-strong);padding:10px 12px;font:inherit}.managementForm textarea{resize:vertical}.managementForm input:focus,.managementForm textarea:focus{outline:2px solid #a24ad5;outline-offset:1px}.managementActions>span,.managementForm>small{color:var(--dashboard-muted);font-size:11px;line-height:1.6}.managementForm>button{justify-self:start;min-height:38px}.managementActions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.managementPermission{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--dashboard-border);border-radius:9px;padding:12px;margin:4px 0;background:var(--dashboard-subtle)}.managementPermission strong{color:var(--dashboard-strong);font-size:12px}.managementPermission span{color:var(--dashboard-muted);font-size:11px;line-height:1.65}.managementAccountList,.managementAnnouncementList,.managementDeviceList{list-style:none;padding:0;margin:16px 0 0}.managementAccountList>li,.managementDeviceList>li{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--dashboard-border)}.managementAccountList>li>div,.managementDeviceList>li>div{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1}.managementAccountList strong,.managementDeviceList strong{color:var(--dashboard-strong);overflow-wrap:anywhere;font-size:13px}.managementAccountList small,.managementAnnouncementList small,.managementDeviceList small{color:var(--dashboard-muted);font-size:10px}.managementAccountList li>div>span,.managementDeviceList li>div>span{color:var(--dashboard-muted);font-size:11px}.managementAccountList button,.managementDeviceList a{flex-shrink:0}.managementAccountList>li.managementAgentRow{display:grid;grid-gap:14px;gap:14px}.managementAgentSummary{display:flex;align-items:center;gap:12px}.managementAgentSummary>div{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1}.managementAgentSummary>div>span{color:var(--dashboard-muted);font-size:11px}.managementAssignments{min-width:0;border:1px solid var(--dashboard-border);border-radius:9px;padding:12px;background:var(--dashboard-subtle)}.managementAssignments summary{cursor:pointer;color:var(--dashboard-strong);font-size:12px;font-weight:650}.managementAssignments>p{margin-top:12px}.managementAssignments fieldset{display:grid;grid-gap:8px;gap:8px;max-height:300px;overflow-y:auto;min-width:0;margin:12px 0;padding:8px;border:1px solid var(--dashboard-border);border-radius:8px}.managementAssignments legend{color:var(--dashboard-muted);font-size:11px;padding:0 4px}.managementAssignments label{display:flex;align-items:center;gap:10px;padding:8px 4px;min-width:0;cursor:pointer}.managementAssignments input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:#bd22b0}.managementAssignments label>span{display:grid;grid-gap:5px;gap:5px;min-width:0}.managementAssignments small{line-height:1.5;overflow-wrap:anywhere}.managementAssignments>button{min-height:44px}.managementAnnouncementList>li{padding:16px 0;border-top:1px solid var(--dashboard-border)}.managementAnnouncementList p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dashboard-strong);margin-bottom:7px}.managementEmpty{color:var(--dashboard-muted);font-size:12px;padding:28px 0 12px}.managementNotice{border:1px solid #2e735b;border-radius:9px;padding:11px 14px;color:#137258;background:#e8faf2;font-size:12px}.managementLoading{padding:10px 0}.appFrame[data-theme=dark] .managementPage .managementNotice{color:#91edc7;background:#113326}.appFrame[data-theme=dark] .managementPage .error{border-color:#794353;background:#321b28;color:#ffb7c2}@media (max-width:900px){.managementColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.managementCard,.managementIdentity{padding:16px}.managementIdentity{flex-wrap:wrap}.managementIdentity>:last-child{margin-left:0}.managementIdentity>div.managementIdentityActions{flex-basis:100%}.managementMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.managementMetrics .dashboardMetric:nth-child(3){border-left:1px solid var(--dashboard-border);border-top:0}.managementDeviceList>li{flex-wrap:wrap}.managementDeviceList>li>div{flex-basis:100%}.managementLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.deviceVisualWorkspace>.remoteScreenCanvas:not(.secondPhonePageCanvas)>.phoneViewport>svg{display:none!important}.deviceVisualWorkspace>.remoteScreenCanvas:not(.secondPhonePageCanvas)>.remoteScreenHeader{visibility:hidden}.currentPhoneKeyboard #remote-keyboard-help,.currentPhoneKeyboard .remoteHardwareButtons{display:none}.remoteDirectKeyboard{display:grid;grid-gap:9px;gap:9px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--dashboard-border)}.remoteDirectKeyboard>button{justify-self:start}.remoteDirectKeyboard>p,.remoteDirectKeyboard>small{margin:0;color:var(--dashboard-muted);font-size:11px;line-height:1.6}.remoteDirectKeyboard textarea{width:100%;min-height:90px;resize:vertical}.currentPhoneKeyboard #remote-keyboard-help{display:block}.customerPortal{min-height:100vh;min-height:100svh;padding:25px max(18px,env(safe-area-inset-right)) 50px max(18px,env(safe-area-inset-left));color:#f3effa;background:radial-gradient(ellipse at 50% 0,#292043 0,#101221 46%,#0b0e19 100%)}.customerPortalToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:960px;margin:0 auto 35px;color:#c1b7d3;font-size:12px}.customerPortalToolbar>span{font-weight:650;letter-spacing:.02em}.customerPortalToolbar label{display:flex;align-items:center;gap:9px}.customerPortalToolbar select{min-height:40px;padding:6px 10px;border:1px solid #49405e;border-radius:9px;background:#1a1727;color:#f0e7fb}.customerPortalSurface{width:min(100%,430px);margin:0 auto;padding-top:min(7vh,65px)}.customerAppCard{color:#efeaf8;background:linear-gradient(150deg,#232033,#171a29 72%);border:1px solid #3e354f;border-radius:24px;padding:34px 30px;box-shadow:0 25px 85px #00000030;font-size:14px}.customerAppCard h1{margin:17px 0 12px;color:#fff;font-size:30px;line-height:1.2;overflow-wrap:anywhere}.customerAppCard h2{color:#f8f3ff;font-size:18px}.customerAppCard p,.customerAppCard small{color:#b9b0ca;line-height:1.7;overflow-wrap:anywhere}.customerAppCard p{font-size:13px}.customerAppCard small{display:block;font-size:11px}.customerMark{display:inline-grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #ad73d54d;border-radius:15px;background:linear-gradient(135deg,#7347a4,#482969);color:#f9edff}.customerEyebrow{display:block;margin-top:27px;color:#c19adf;font-size:10px;letter-spacing:.17em;font-weight:700}.customerLoginCard form{display:grid;grid-gap:9px;gap:9px;margin:28px 0 25px}.customerLoginCard label{color:#ddd2e9;font-size:12px;margin-top:7px}.customerLoginCard input{width:100%;min-height:48px;border:1px solid #4a3e5c;border-radius:11px;background:#121320;color:#fff;padding:12px 13px;font-size:16px}.customerLoginCard input:focus-visible,.customerPortal select:focus-visible,.customerPrimary:focus-visible,.customerTextButton:focus-visible{outline:2px solid #cf99f4;outline-offset:3px}.customerPrimary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 19px;border:1px solid #a66ccc;border-radius:11px;background:linear-gradient(110deg,#9253bf,#7349ad);color:#fff;font-weight:650;font-size:13px;text-decoration:none;text-align:center}.customerPrimary:hover{background:#a05bc9}.customerLoginCard .customerPrimary{margin-top:15px}.customerAppCard .customerError{margin:9px 0 0;color:#ffb9cb;font-size:12px}.customerHomeTop{display:flex;align-items:center;gap:11px}.customerHomeTop>span:not(.customerMark){color:#c8b9da;font-size:9px;letter-spacing:.1em}.customerHomeTop .customerMark{width:39px;height:39px;flex-basis:39px;border-radius:12px}.customerTextButton{min-height:44px;padding:6px 2px;border:0;background:transparent;color:#dfb9f6;font-size:12px}.customerHomeTop .customerTextButton{margin-left:auto;flex:0 0 auto}.customerGreeting{padding:43px 0 30px}.customerGreeting>span{color:#c1b5cf;font-size:13px}.customerGreeting h1{margin-top:9px}.customerGreeting p{margin-bottom:0}.customerWebsiteCard{padding:24px 21px;border:1px solid #4b3b5c;border-radius:17px;background:#121420}.customerWebsiteIcon{display:grid;place-items:center;width:37px;height:37px;margin-bottom:17px;border-radius:11px;background:#33223f;color:#d9a5f2;font-size:22px}.customerWebsiteCard h2{margin-bottom:13px}.customerWebsiteCard .customerPrimary{width:100%;margin-top:12px}.customerWebsiteCard p{margin-bottom:8px}.customerWebsiteAddress{word-break:break-word;font-size:12px!important}.customerLoading{padding-top:55px;padding-bottom:55px;text-align:center;color:#c8b9da}.customerPortalActions{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.customerAdminTabs,.customerPreviewTabs{display:flex;flex-wrap:wrap;gap:7px}.customerAdminTabs>button,.customerPreviewTabs>button{min-height:44px;padding:10px 16px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-subtle);color:var(--dashboard-muted);font-size:12px}.customerAdminTabs>button[aria-pressed=true],.customerPreviewTabs>button[aria-pressed=true]{border-color:#a85ac8;background:#8f2ba51f;color:var(--dashboard-strong)}.customerAccountList button:focus-visible,.customerAdminTabs>button:focus-visible,.customerPreviewTabs>button:focus-visible{outline:2px solid #a85ac8;outline-offset:2px}.customerAdminSection{display:grid;grid-gap:16px;gap:16px}.customerAdminIntro{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.customerAdminIntro>div{flex:1 1 300px}.customerAdminIntro>a{min-height:44px}.customerLoginAddress{display:grid;grid-gap:7px;gap:7px;flex:1 1 70%;color:var(--dashboard-muted);font-size:11px}.customerLoginAddress input{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--dashboard-border);border-radius:8px;background:var(--dashboard-subtle);color:var(--dashboard-strong)}.customerAdminColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);grid-gap:16px;gap:16px;align-items:start}.customerAdminForms{display:grid;grid-gap:16px;gap:16px;min-width:0}.customerAccountList{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;list-style:none;padding:0;margin:16px 0 0}.customerAccountList button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;width:100%;padding:13px;border:1px solid var(--dashboard-border);border-radius:10px;color:var(--dashboard-strong);background:var(--dashboard-subtle);text-align:left}.customerAccountList button[aria-pressed=true]{border-color:#a85ac8;background:#8f2ba513}.customerAccountList span,.customerAccountList strong{overflow-wrap:anywhere}.customerAccountList span{grid-column:1;color:var(--dashboard-muted);font-size:11px}.customerAccountList small{grid-column:2;grid-row:1/3;align-self:center;color:var(--dashboard-muted);font-size:10px}.customerResetPassword{margin-top:23px;padding-top:21px;border-top:1px solid var(--dashboard-border)}.customerResetPassword h3{color:var(--dashboard-strong)}.customerAdminSection .customerFormError{color:#cb3f65}.appFrame[data-theme=dark] .customerAdminSection .customerFormError{color:#ffadca}.customerPreviewPanel{min-width:0}.customerPreviewTabs{margin:16px 0 22px}.customerPreviewTabs button{padding-inline:13px}.customerPhoneFrame{width:min(100%,345px);margin:0 auto;padding:11px;border:2px solid #4c4458;border-radius:40px;background:#0a0a12;box-shadow:0 15px 35px #00000018}.customerPhoneNotch{width:90px;height:16px;margin:-1px auto 9px;border-radius:12px;background:#252330}.customerPhoneScreen{min-height:555px;max-height:650px;overflow:auto;border-radius:25px;background:#171a29;color:#eee7f6}.customerPhoneScreen .customerAppCard{min-height:555px;padding:29px 22px;border:0;border-radius:24px;box-shadow:none}.customerPhoneScreen .customerAppCard h1{font-size:26px}.managementPage .customerPhoneScreen .customerAppCard p{color:#b9b0ca;font-size:12px}.customerPhoneScreen .customerHomeTop>span:not(.customerMark){font-size:8px}.managementPage .customerPreviewEmpty{padding:36px 25px;color:#c7b7d8}.customerWebsitePreview{display:grid;grid-gap:14px;gap:14px;padding:24px 15px}.managementPage .customerWebsitePreview>p{color:#c7b7d8;font-size:11px}.customerWebsitePreview>iframe{width:100%;height:440px;border:1px solid #554566;border-radius:8px;background:#fff}.customerWebsitePreview>button{color:#e5d6f5;background:#332641;border:1px solid #665077}.managementPage .customerDisabledPreview{margin-top:16px;font-size:11px}@media (max-width:1050px){.customerAdminColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.customerPortal{padding:18px 14px 30px}.customerPortalToolbar{margin-bottom:16px}.customerPortalSurface{padding-top:12px}.customerAppCard{padding:28px 24px;border-radius:21px}.customerAppCard h1{font-size:28px}.customerGreeting{padding-top:35px}.customerAdminTabs>button{flex:1 1 150px}}.apkGeneratorPanel{--apk-gen-border:#dce4ef;--apk-gen-muted:#66758e;--apk-gen-strong:#192d49;--apk-gen-subtle:#f5f8fc;--apk-gen-input:#fff;min-width:0;color:var(--apk-gen-strong)}.apkGeneratorActions,.apkGeneratorBuildActions,.apkGeneratorBuilder,.apkGeneratorHeading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.apkGeneratorHeading{padding-bottom:18px;border-bottom:1px solid var(--apk-gen-border)}.apkGeneratorHeading>div{flex:1 1 300px}.apkGeneratorPanel h2{margin:5px 0 7px;font-size:21px;color:var(--apk-gen-strong)}.apkGeneratorPanel h3{margin:0 0 7px;font-size:16px;color:var(--apk-gen-strong)}.apkGeneratorPanel p,.apkGeneratorPanel small{color:var(--apk-gen-muted);font-size:12px;line-height:1.65}.apkGeneratorPanel p{margin:0}.apkGeneratorPanel button{min-height:42px}.apkGeneratorBuilder{margin:18px 0;padding:16px;border:1px solid var(--apk-gen-border);border-radius:12px;background:var(--apk-gen-subtle)}.apkGeneratorBuilder>div:first-child{flex:1 1 330px}.apkGeneratorBuilder strong{font-size:13px;margin-right:10px}.apkGeneratorBuilder p{margin-top:8px}.apkGeneratorJobStatus,.apkGeneratorStatus{display:inline-flex;padding:4px 9px;border:1px solid var(--apk-gen-border);border-radius:30px;font-size:11px;white-space:nowrap;color:var(--apk-gen-muted)}.apkGeneratorJobStatus.succeeded,.apkGeneratorStatus.ready{color:#136b50;border-color:#a9dcca;background:#e9f9f2}.apkGeneratorJobStatus.failed{color:#a32c4f;border-color:#e9bbc9;background:#fff0f3}.apkGeneratorActions{justify-content:flex-start;gap:8px}.apkGeneratorPairing{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:18px;border:1px solid #a88ec1;border-radius:12px;background:var(--apk-gen-subtle)}.apkGeneratorPairing>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.apkGeneratorPairing code{font-size:20px;font-weight:700;letter-spacing:.03em;overflow-wrap:anywhere}.apkGeneratorPairing>button{justify-self:start}.apkGeneratorSectionHeading{margin:22px 0 17px}.apkGeneratorFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;min-inline-size:0;margin:0;padding:0;border:0}.apkGeneratorFields>label,.apkGeneratorIconField{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;color:var(--apk-gen-strong);font-size:13px;font-weight:600}.apkGeneratorFields input:not([type=file]){box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid var(--apk-gen-border);border-radius:8px;padding:10px 12px;font:inherit;font-weight:400;color:var(--apk-gen-strong);background:var(--apk-gen-input)}.apkGeneratorFields input[readonly]{color:var(--apk-gen-muted);background:var(--apk-gen-subtle)}.apkGeneratorFields input:focus-visible,.apkGeneratorPanel button:focus-visible,.apkGeneratorPermissions input:focus-visible{outline:2px solid #b43bc0;outline-offset:3px}.apkGeneratorFields small{font-weight:400}.apkGeneratorIconField>div{display:flex;align-items:center;gap:12px}.apkGeneratorIconDefault,.apkGeneratorIconField img{flex:0 0 64px;width:64px;height:64px;object-fit:contain;border:1px solid var(--apk-gen-border);border-radius:14px}.apkGeneratorIconDefault{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#be123c,#7c3aed);font-size:12px}.apkGeneratorIconField input[type=file]{min-width:0;max-width:100%;font:inherit;font-weight:400}.apkGeneratorIconField>button{justify-self:start}.apkGeneratorPermissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0 16px;padding:0;border:0;min-inline-size:0}.apkGeneratorPermissions legend{padding:0 0 11px;font-size:14px;font-weight:700}.apkGeneratorPermissions label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--apk-gen-border);border-radius:10px;cursor:pointer}.apkGeneratorPermissions label:has(input:checked){border-color:#aa78c1;background:#f5effb}.apkGeneratorPermissions input{flex:0 0 auto;margin:3px 0 0;accent-color:#bd208c}.apkGeneratorPermissions label>span{display:grid;grid-gap:5px;gap:5px}.apkGeneratorPermissions strong{font-size:12px;line-height:1.5}.apkGeneratorBuildActions{margin-top:18px;justify-content:flex-end}.apkGeneratorPanel .apkGeneratorHint{margin-top:10px;text-align:right}.apkGeneratorPanel .apkGeneratorFeedback{margin:16px 0;padding:12px 15px;border:1px solid #9ad1b7;border-radius:10px;background:#ecfaf3;color:#176b4d}.apkGeneratorPanel .apkGeneratorFeedback.error{border-color:#e6bac5;background:#fff0f3;color:#a73552}.apkGeneratorHistory{margin-top:26px;padding-top:2px;border-top:1px solid var(--apk-gen-border)}.apkGeneratorTableScroll{max-width:100%;overflow-x:auto;border:1px solid var(--apk-gen-border);border-radius:10px}.apkGeneratorHistory table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px;text-align:left}.apkGeneratorHistory td,.apkGeneratorHistory th{padding:13px 12px;border-bottom:1px solid var(--apk-gen-border);vertical-align:top}.apkGeneratorHistory th{font-size:11px;color:var(--apk-gen-muted);background:var(--apk-gen-subtle)}.apkGeneratorHistory td:first-child{max-width:240px;overflow-wrap:anywhere}.apkGeneratorHistory td>small,.apkGeneratorHistory td>strong{display:block}.apkGeneratorHistory td>small{margin-top:5px;font-size:10px}.apkGeneratorHistory code{display:block;max-width:190px;margin-top:7px;overflow-wrap:anywhere}.apkGeneratorHistory summary{cursor:pointer;font-size:10px}.apkGeneratorHistory tr:last-child td{border-bottom:0}.apkGeneratorDownloadActions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.apkGeneratorShortLink{display:grid;grid-gap:8px;gap:8px;min-width:230px;max-width:360px}.apkGeneratorShortLink label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:var(--apk-gen-muted)}.apkGeneratorShortLink input{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--apk-gen-border);border-radius:8px;color:var(--apk-gen-strong);background:var(--apk-gen-input);font:inherit}.apkGeneratorShortLink input:focus-visible{outline:2px solid #b43bc0;outline-offset:2px}.apkGeneratorShortLink button{justify-self:start}.apkGeneratorShortLink small{color:var(--apk-gen-muted);font-size:10px;line-height:1.5}.appFrame[data-theme=dark] .apkGeneratorPanel{--apk-gen-border:#2a3b54;--apk-gen-muted:#a5bad3;--apk-gen-strong:#e5eefb;--apk-gen-subtle:#111b2b;--apk-gen-input:#0a1423}.appFrame[data-theme=dark] .apkGeneratorPermissions label:has(input:checked){border-color:#735187;background:#1b2034}.appFrame[data-theme=dark] .apkGeneratorJobStatus.succeeded,.appFrame[data-theme=dark] .apkGeneratorStatus.ready{color:#90e7c4;border-color:#216548;background:#103426}.appFrame[data-theme=dark] .apkGeneratorJobStatus.failed{color:#ffb2c4;border-color:#78364d;background:#321b28}.appFrame[data-theme=dark] .apkGeneratorPanel .apkGeneratorFeedback{color:#90e7c4;border-color:#216548;background:#103426}.appFrame[data-theme=dark] .apkGeneratorPanel .apkGeneratorFeedback.error{color:#ffb2c4;border-color:#78364d;background:#321b28}@media(max-width:1100px){.apkGeneratorPermissions{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.apkGeneratorPanel{padding:16px}.apkGeneratorFields{grid-template-columns:minmax(0,1fr);gap:17px}.apkGeneratorBuildActions>button,.apkGeneratorHeading>button{flex:1 1 100%}.apkGeneratorBuilder{padding:13px}.apkGeneratorActions{width:100%}.apkGeneratorActions>button{flex:1 1 170px}.apkGeneratorPanel .apkGeneratorHint{text-align:left}}