:root{--bg-base:#f0f4f8;--bg-surface:#fff;--bg-surface-hover:#f8fafc;--bg-glass:#ffffffe6;--border-color:#cbd5e1;--border-focus:#10b981;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--text-accent:#10b981;--accent-cyan:#10b981;--accent-cyan-hover:#059669;--accent-purple:#34d399;--accent-blue:#10b981;--status-ok:#10b981;--status-warn:#f59e0b;--status-danger:#ef4444;--shadow-neon:0 4px 6px -1px #0000000d, 0 2px 4px -2px #00000006;--shadow-neon-hover:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--gradient-primary:linear-gradient(135deg, #10b981 0%, #059669 100%);font-family:SF Pro Display,Segoe UI,Roboto,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg-base);color:var(--text-primary);margin:0}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}::-webkit-scrollbar-thumb{background:#66e3ff33 padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-corner{background:var(--bg-base)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell{background:var(--bg-base);min-height:100vh;color:var(--text-primary);--panel-radius-2xl:24px;--panel-radius-xl:20px;--panel-radius-lg:16px;--panel-radius-md:12px;--panel-radius-sm:10px;background-image:radial-gradient(circle at 20% 40%,#66e3ff14 0%,#0000 60%),radial-gradient(circle at 80% 20%,#7b61ff14 0%,#0000 60%);position:relative;overflow:hidden}.app-shell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#66e3ff0d 1px,#0000 1px),linear-gradient(90deg,#66e3ff0d 1px,#0000 1px);background-position:50%;background-size:44px 44px;animation:20s linear infinite grid-move;position:absolute;inset:0}@keyframes grid-move{0%{transform:translateY(0)}to{transform:translateY(44px)}}.bg-orb{filter:blur(80px);opacity:.5;z-index:0;pointer-events:none;border-radius:50%;position:absolute}.orb-a{background:var(--accent-cyan);width:400px;height:400px;animation:15s ease-in-out infinite alternate orb-float;top:-100px;left:-100px}.orb-b{background:var(--accent-purple);width:500px;height:500px;animation:20s ease-in-out infinite alternate-reverse orb-float;bottom:-150px;right:-100px}.orb-c{background:var(--accent-cyan);width:300px;height:300px;animation:10s ease-in-out infinite alternate orb-pulse;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(50px,50px)scale(1.1)}}@keyframes orb-pulse{0%{opacity:.3;transform:translate(-50%,-50%)scale(.8)}to{opacity:.6;transform:translate(-50%,-50%)scale(1.2)}}.splash{z-index:100;background:var(--bg-base);place-items:center;animation:.5s 2s forwards splash-fade;display:grid;position:fixed;inset:0}.splash-card{background:var(--bg-surface);border:1px solid var(--accent-cyan);border-radius:var(--panel-radius-2xl);text-align:center;min-width:400px;color:var(--text-primary);box-shadow:var(--shadow-neon);padding:48px 36px;animation:.6s cubic-bezier(.22,1,.36,1) splash-in;position:relative}.splash-card h2{letter-spacing:.5px;color:var(--accent-cyan);text-shadow:0 0 10px #66e3ff80;margin:0 0 12px;font-size:28px;font-weight:600}.splash-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.page{z-index:1;max-width:1820px;margin:0 auto;padding:32px;position:relative}.page-with-sidebar{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.side-nav{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--panel-radius-xl);box-shadow:var(--shadow-neon);flex-direction:column;gap:16px;margin-bottom:24px;padding:24px;display:flex;position:sticky;top:32px}.left-digit-list{gap:6px;max-height:150px;padding-right:2px;display:grid;overflow:auto}.left-digit-item{border:1px solid var(--border-color);border-radius:var(--panel-radius-md);background:var(--bg-base);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.left-digit-pill{text-align:center;min-width:18px;color:var(--accent-cyan);border:1px solid var(--accent-cyan);background:#66e3ff1a;border-radius:2px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;box-shadow:0 0 5px #66e3ff4d}.left-digit-time{color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:10px}.main-content{min-width:0}.hero-title{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;display:flex}.hero-title h1{letter-spacing:-.5px;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:16px;font-size:36px;font-weight:700;position:relative}.hero-title h1:after{content:"";background:var(--gradient-primary);border-radius:2px;width:80px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.floating-notice-stack{z-index:130;pointer-events:none;flex-direction:column;gap:16px;width:min(360px,100vw - 56px);display:flex;position:fixed;top:100px;right:28px}.floating-status-card{border-radius:var(--panel-radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--shadow-neon);color:var(--text-primary);pointer-events:auto;border-left:4px solid;padding:16px 20px;animation:.4s cubic-bezier(.4,0,.2,1) forwards fadeIn}.floating-status-head{letter-spacing:.3px;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.floating-status-time{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12px}.floating-status-message{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.5}.notice-online{border-left-color:var(--status-ok);background:linear-gradient(to right, #10b9811a, var(--bg-surface));box-shadow:0 0 10px #10b9814d}.notice-online .stat-label-row{color:var(--status-ok);text-shadow:0 0 5px #10b98180}.notice-offline{border-left-color:var(--status-danger);background:linear-gradient(to right, #ef44441a, var(--bg-surface));box-shadow:0 0 10px #ef44444d}.notice-offline .stat-label-row{color:var(--status-danger);text-shadow:0 0 5px #ef444480}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.stat-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--panel-radius-md);box-shadow:var(--shadow-neon);padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card:hover{border-color:var(--accent-cyan);box-shadow:var(--shadow-neon-hover);transform:translateY(-2px)}.stat-card:before{content:"";background:var(--accent-cyan);opacity:.5;height:2px;box-shadow:0 0 10px var(--accent-cyan);transition:opacity .3s;position:absolute;top:0;left:0;right:0}.stat-card:hover:before{opacity:1}.stat-btn{border-radius:inherit;text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 24px;transition:all .3s;display:flex}.stat-btn:hover{background:var(--bg-surface-hover)}.stat-btn.active{box-shadow:inset 3px 0 0 var(--accent-cyan);background:#66e3ff1a}.stat-label{color:var(--text-secondary);letter-spacing:.2px;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.stat-label-row{align-items:center;gap:8px;display:inline-flex}.stat-value{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-family:SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:28px;font-weight:700}.event-log-card{border:1px solid var(--border-color);border-radius:var(--panel-radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-neon);padding:12px}.event-log-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.event-log-list{gap:8px;max-height:380px;padding-right:4px;display:grid;overflow:auto}.event-log-item{border:1px solid var(--border-color);border-radius:var(--panel-radius-md);background-color:#050816;background-image:linear-gradient(#66e3ff0a 1px,#0000 1px),linear-gradient(90deg,#66e3ff0a 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff0f 0%,#0000 58%),radial-gradient(circle at 80% 20%,#7b61ff0f 0%,#0000 58%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;padding:8px}.event-log-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-category{color:var(--text-secondary);border:1px solid var(--border-color);background:var(--bg-surface-hover);border-radius:999px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.event-time{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.event-title{color:var(--text-primary);word-break:break-all;margin:6px 0 0;font-size:12px}.event-meta{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.event-detail{color:var(--text-muted);word-break:break-all;margin:4px 0 0;font-size:11px}.event-log-empty{color:#8ab4f8;text-align:center;margin:0;padding:12px 0;font-size:12px}.event-viewer-overlay{z-index:40;background:#00000080;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.event-viewer-modal{border:1px solid var(--border-color);width:min(780px,92%);max-height:min(560px,84vh);box-shadow:var(--shadow-lg);background-color:#050816;background-image:linear-gradient(#66e3ff0d 1px,#0000 1px),linear-gradient(90deg,#66e3ff0d 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff14 0%,#0000 60%),radial-gradient(circle at 80% 20%,#7b61ff14 0%,#0000 60%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.event-viewer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-viewer-head-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.event-viewer-head h4{color:var(--text-primary);margin:0;font-size:14px}.event-viewer-filters{flex-wrap:wrap;gap:8px;display:flex}.event-filter-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background-color:#050816;background-image:linear-gradient(#66e3ff0a 1px,#0000 1px),linear-gradient(90deg,#66e3ff0a 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff0f 0%,#0000 58%),radial-gradient(circle at 80% 20%,#7b61ff0f 0%,#0000 58%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;border-radius:4px;padding:4px 10px;font-size:11px}.event-filter-btn.active{border-color:var(--accent-blue);color:#eef6ff;background-color:#050816;background-image:linear-gradient(#66e3ff0d 1px,#0000 1px),linear-gradient(90deg,#66e3ff0d 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff1a 0%,#0000 60%),radial-gradient(circle at 80% 20%,#7b61ff1a 0%,#0000 60%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;box-shadow:inset 2px 0 #60a5fa}.event-viewer-list{gap:8px;padding-right:4px;display:grid;overflow:auto}.event-type-tag{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;border:1px solid #93c5fd59;border-radius:4px;max-width:220px;padding:1px 6px;font-size:10px;overflow:hidden}.event-app-tag{color:#8ab4f8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:0;flex-shrink:0;max-width:140px;margin-right:2px;padding:0;font-size:11px;font-weight:600;overflow:hidden}.accessibility-event-modal{grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1120px,96%);min-height:0;max-height:min(680px,90vh)}.accessibility-event-modal .event-viewer-filters{flex-shrink:0}.accessibility-event-modal .event-viewer-list{min-height:0;overflow:auto}.accessibility-event-list .event-log-item-top{gap:8px}.accessibility-event-virtual-list{min-height:0}.accessibility-event-virtual-spacer{width:100%;position:relative}.accessibility-event-virtual-window{will-change:transform;position:absolute;top:0;left:0;right:0}.accessibility-event-virtual-row{box-sizing:border-box;padding-bottom:8px;overflow:hidden}.accessibility-event-row .event-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.album-manager-modal{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1120px,96%);max-height:min(640px,88vh)}.app-manager-modal{grid-template-rows:auto auto auto auto minmax(0,1fr)}.camera-panel-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(920px,96%);max-height:min(720px,90vh)}.camera-panel-modal--portrait{width:min(540px,94vw);max-height:min(980px,95vh)}.camera-panel-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 2px;display:flex}.camera-panel-status{color:#8ab4f8;margin-left:auto;font-size:12px;line-height:1.5}.camera-panel-viewport{background:#05070f;border:1px solid #66e3ff1f;border-radius:10px;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.camera-panel-viewport--portrait{width:100%;max-height:min(920px,88vh)}.camera-panel-viewport--landscape{width:100%;max-height:min(480px,52vh)}.camera-panel-image{object-fit:fill;background:0 0;width:100%;height:100%;display:block}.camera-panel-viewport--landscape .camera-panel-image{object-fit:contain;max-height:min(480px,52vh)}.camera-panel-viewport:not(.camera-panel-viewport--portrait):not(.camera-panel-viewport--landscape){min-height:240px}.camera-panel-viewport:has(.camera-panel-image[src]:not([src=""])) .camera-panel-idle-hint{display:none}.camera-panel-idle-hint{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.album-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.album-upload-btn{position:relative;overflow:hidden}.album-upload-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.album-status-text{color:#8ab4f8;font-size:12px;line-height:1.5}.sms-records-list{padding-top:6px}.sms-search-hit{color:#102033;background:#facc15e0;border-radius:3px;padding:0 2px}.app-manager-search{flex:260px;min-width:220px;max-width:340px;padding:8px 12px;font-size:12px}.app-manager-search:focus{transform:translateY(-1px)}.app-manager-sort-select{appearance:none;background-image:linear-gradient(#10182cf0 0%,#0c1324e6 100%),linear-gradient(45deg,#0000 50%,#66e3ffcc 50%),linear-gradient(135deg,#66e3ffcc 50%,#0000 50%);background-position:0 0,calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:100% 100%,6px 6px,6px 6px;min-width:140px;max-width:180px;padding:8px 36px 8px 12px;font-size:12px}.app-manager-sort-select:focus{transform:translateY(-1px)}.app-manager-list{align-content:start;padding-top:6px}.app-manager-filters{padding-top:2px}.app-manager-status-stack{gap:4px;padding-bottom:6px;display:grid}.app-manager-item{gap:10px}.app-manager-item-top{align-items:flex-start;gap:10px}.app-manager-head-main{flex:auto;gap:8px;min-width:0;display:grid}.app-manager-title-group{gap:8px;min-width:0;display:grid}.app-manager-display-name{color:#e0f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.app-manager-badge-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-manager-package-row{align-items:center;gap:8px;min-width:0;display:flex}.app-manager-package-label{color:#8ab4f8;flex:none;font-size:11px;line-height:1}.app-manager-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex;overflow:hidden}.app-manager-package{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.app-manager-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-manager-meta-wrap{white-space:normal;overflow-wrap:anywhere}.app-manager-action-row{align-items:stretch}.album-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding-right:4px;display:grid;overflow:auto}.album-card{border:1px solid var(--border-color);background-color:#050816;background-image:linear-gradient(#66e3ff0a 1px,#0000 1px),linear-gradient(90deg,#66e3ff0a 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff0f 0%,#0000 58%),radial-gradient(circle at 80% 20%,#7b61ff0f 0%,#0000 58%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;border-radius:16px;gap:8px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.album-card-selected{border-color:#66e3ffb8;transform:translateY(-1px);box-shadow:0 0 0 1px #66e3ff33,0 16px 30px #080f2052}.album-card-select{color:#8ab4f8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;line-height:1;display:inline-flex}.album-card-select input{accent-color:#66e3ff;width:14px;height:14px;margin:0}.album-thumb-wrap{background-color:#050816;background-image:linear-gradient(#66e3ff0a 1px,#0000 1px),linear-gradient(90deg,#66e3ff0a 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff0f 0%,#0000 58%),radial-gradient(circle at 80% 20%,#7b61ff0f 0%,#0000 58%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;border-radius:16px;height:120px;position:relative;overflow:hidden}.album-thumb{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.album-thumb-empty{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.album-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.album-preview-overlay{z-index:60;background:#0009;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.album-preview-modal{border:1px solid var(--border-color);width:min(900px,94vw);max-height:min(86vh,760px);box-shadow:var(--shadow-lg);background-color:#050816;background-image:linear-gradient(#66e3ff0d 1px,#0000 1px),linear-gradient(90deg,#66e3ff0d 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff14 0%,#0000 60%),radial-gradient(circle at 80% 20%,#7b61ff14 0%,#0000 60%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.album-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.album-preview-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.album-preview-head p{color:#8ab4f8;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:12px;overflow:hidden}.album-preview-image{object-fit:contain;background-color:#050816;background-image:linear-gradient(#66e3ff0a 1px,#0000 1px),linear-gradient(90deg,#66e3ff0a 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff0f 0%,#0000 58%),radial-gradient(circle at 80% 20%,#7b61ff0f 0%,#0000 58%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;border-radius:16px;width:100%;height:min(70vh,680px)}.album-preview-stage{align-items:center;display:grid;position:relative}.album-preview-nav{z-index:1;color:#dbeafe;cursor:pointer;background:#050816b8;border:1px solid #66e3ff47;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;transition:transform .2s,border-color .2s,background .2s,opacity .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #02061757}.album-preview-nav:hover:not(:disabled){background:#0c1222e6;border-color:#66e3ffa6;transform:translateY(-50%)scale(1.04)}.album-preview-nav:disabled{cursor:default;opacity:.35}.album-preview-nav-prev{left:16px}.album-preview-nav-next{right:16px}.album-preview-loading{color:#8ab4f8;place-items:center;min-height:220px;font-size:13px;display:grid}.ok-text{color:var(--status-ok)}.warn-text{color:var(--status-danger)}.sub{color:#64748b;font-size:12px}.toggle-icon{color:var(--accent-blue);font-family:JetBrains Mono,monospace;font-size:12px}.icon-inline{flex-shrink:0;width:16px;height:16px}.banner{border-radius:var(--panel-radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);margin:0 0 16px;padding:12px 16px}.banner,.batch-toggle,.batch-bar,.table-head,.table-wrap{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary)}.banner.error{color:var(--status-danger);border-color:var(--status-danger);background:#ef444426;box-shadow:0 0 10px #ef44444d}.batch-panel{margin:0 0 12px}.batch-toggle{border-radius:var(--panel-radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:all .3s;display:flex}.batch-toggle:hover{border-color:var(--accent-cyan);box-shadow:var(--shadow-neon)}.batch-bar{border-radius:var(--panel-radius-lg);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding:12px 16px;display:flex}.batch-bar button,.table-head-batch button,.control-btn,.remote-head-actions button,.remote-stream-mode button,.remote-stream-btn{isolation:isolate;color:var(--text-primary);cursor:pointer;letter-spacing:.25px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0e1528f5 0%,#121c34eb 56%,#1e1544e0 100%);border:1px solid #66e3ff33;border-radius:14px;align-items:center;gap:8px;padding:10px 18px;font-family:SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s,color .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #7b61ff2e,0 10px 24px #040a186b,0 0 0 1px #66e3ff0f}.batch-bar button>*,.table-head-batch button>*,.control-btn>*,.remote-head-actions button>*,.remote-stream-mode button>*,.remote-stream-btn>*{z-index:2;position:relative}.batch-bar button .remote-btn-sub,.table-head-batch button .remote-btn-sub,.control-btn .remote-btn-sub,.remote-head-actions button .remote-btn-sub,.remote-stream-mode button .remote-btn-sub,.remote-stream-btn .remote-btn-sub{color:#e0f7ffb3;transition:color .22s,opacity .22s}.batch-bar button:after,.table-head-batch button:after,.control-btn:after,.remote-head-actions button:after,.remote-stream-mode button:after,.remote-stream-btn:after{content:"";border-radius:inherit;opacity:.85;pointer-events:none;z-index:-1;background:linear-gradient(120deg,#66e3ff2e,#0000 34% 64%,#7b61ff2e);transition:opacity .22s,transform .22s;position:absolute;inset:1px}.batch-bar button:before,.table-head-batch button:before,.control-btn:before,.remote-head-actions button:before,.remote-stream-mode button:before,.remote-stream-btn:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#ffffff42 48%,#0000 100%);width:56%;height:360%;transition:none;position:absolute;inset:-140% auto auto -35%;transform:rotate(22deg)}.batch-bar button>svg,.table-head-batch button>svg,.control-btn>svg,.remote-head-actions button>svg,.remote-stream-mode button>svg,.remote-stream-btn>svg{filter:drop-shadow(0 0 8px #66e3ff33);transition:transform .22s,filter .22s}.batch-bar button .remote-btn-main,.table-head-batch button .remote-btn-main,.control-btn .remote-btn-main,.remote-head-actions button .remote-btn-main,.remote-stream-mode button .remote-btn-main,.remote-stream-btn .remote-btn-main{text-shadow:0 0 10px #66e3ff1f;transition:text-shadow .22s}.batch-bar button:disabled:after,.table-head-batch button:disabled:after,.control-btn:disabled:after,.remote-head-actions button:disabled:after,.remote-stream-mode button:disabled:after,.remote-stream-btn:disabled:after,.batch-bar button:disabled:before,.table-head-batch button:disabled:before,.control-btn:disabled:before,.remote-head-actions button:disabled:before,.remote-stream-mode button:disabled:before,.remote-stream-btn:disabled:before{opacity:0}.batch-bar button:hover:not(:disabled):before,.table-head-batch button:hover:not(:disabled):before,.control-btn:hover:not(:disabled):before,.remote-head-actions button:hover:not(:disabled):before,.remote-stream-mode button:hover:not(:disabled):before,.remote-stream-btn:hover:not(:disabled):before{animation:.75s cubic-bezier(.22,1,.36,1) forwards cyber-sheen}@keyframes cyber-sheen{0%{opacity:0;transform:translate(-38px,-6px)rotate(22deg)}18%{opacity:1}to{opacity:0;transform:translate(185px,10px)rotate(22deg)}}.batch-bar button:hover:not(:disabled)>svg,.table-head-batch button:hover:not(:disabled)>svg,.control-btn:hover:not(:disabled)>svg,.remote-head-actions button:hover:not(:disabled)>svg,.remote-stream-mode button:hover:not(:disabled)>svg,.remote-stream-btn:hover:not(:disabled)>svg{filter:drop-shadow(0 0 12px #66e3ff6b);transform:scale(1.08)}.batch-bar button:hover:not(:disabled) .remote-btn-main,.table-head-batch button:hover:not(:disabled) .remote-btn-main,.control-btn:hover:not(:disabled) .remote-btn-main,.remote-head-actions button:hover:not(:disabled) .remote-btn-main,.remote-stream-mode button:hover:not(:disabled) .remote-btn-main,.remote-stream-btn:hover:not(:disabled) .remote-btn-main{text-shadow:0 0 14px #66e3ff59}.batch-bar button:hover:not(:disabled) .remote-btn-sub,.table-head-batch button:hover:not(:disabled) .remote-btn-sub,.control-btn:hover:not(:disabled) .remote-btn-sub,.remote-head-actions button:hover:not(:disabled) .remote-btn-sub,.remote-stream-mode button:hover:not(:disabled) .remote-btn-sub,.remote-stream-btn:hover:not(:disabled) .remote-btn-sub{color:#e0f7ffeb}.batch-bar button:hover:not(:disabled),.table-head-batch button:hover:not(:disabled),.control-btn:hover:not(:disabled),.remote-head-actions button:hover:not(:disabled),.remote-stream-mode button:hover:not(:disabled),.remote-stream-btn:hover:not(:disabled){color:#fff;text-shadow:0 0 12px #66e3ff59;background:linear-gradient(135deg,#111d34fa 0%,#172442f5 50%,#2a1c58e6 100%);border-color:#66e3ff6b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,inset 0 0 18px #66e3ff1f,0 14px 30px #050a1880,0 0 22px #66e3ff29,0 0 30px #7b61ff24}.batch-bar button:hover:not(:disabled):after,.table-head-batch button:hover:not(:disabled):after,.control-btn:hover:not(:disabled):after,.remote-head-actions button:hover:not(:disabled):after,.remote-stream-mode button:hover:not(:disabled):after,.remote-stream-btn:hover:not(:disabled):after{opacity:1;transform:scale(1.02)}.batch-bar button:hover:not(:disabled)::selection{background:0 0}.table-head-batch button:hover:not(:disabled)::selection{background:0 0}.control-btn:hover:not(:disabled)::selection{background:0 0}.remote-head-actions button:hover:not(:disabled)::selection{background:0 0}.remote-stream-mode button:hover:not(:disabled)::selection{background:0 0}.remote-stream-btn:hover:not(:disabled)::selection{background:0 0}.batch-bar button:active:not(:disabled),.table-head-batch button:active:not(:disabled),.control-btn:active:not(:disabled),.remote-head-actions button:active:not(:disabled),.remote-stream-mode button:active:not(:disabled),.remote-stream-btn:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:inset 0 1px #ffffff1a,inset 0 0 14px #66e3ff24,0 8px 18px #050a185c}.batch-bar button:active:not(:disabled):after,.table-head-batch button:active:not(:disabled):after,.control-btn:active:not(:disabled):after,.remote-head-actions button:active:not(:disabled):after,.remote-stream-mode button:active:not(:disabled):after,.remote-stream-btn:active:not(:disabled):after{opacity:1;transform:scale(.985)}.batch-bar button:disabled,.table-head-batch button:disabled,.control-btn:disabled,.remote-head-actions button:disabled,.remote-stream-mode button:disabled,.remote-stream-btn:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.6)}.ui-btn-primary{color:#f4fdff!important;background:linear-gradient(135deg,#122642fa 0%,#14365cf5 48%,#3a2272eb 100%)!important;border-color:#66e3ff57!important;box-shadow:inset 0 1px #ffffff24,inset 0 0 20px #66e3ff24,0 0 0 1px #66e3ff24,0 14px 30px #040a1875,0 0 22px #66e3ff2e,0 0 30px #7b61ff24!important}.ui-btn-primary:after{background:linear-gradient(120deg,#66e3ff3d,#0000 32% 62%,#7b61ff3d)!important}.ui-btn-primary .remote-btn-main,.ui-btn-primary>span,.ui-btn-primary>svg{filter:none;text-shadow:0 0 14px #66e3ff4d}.ui-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#142c4c 0%,#183c68fa 48%,#442680f5 100%)!important;border-color:#66e3ff8c!important;box-shadow:inset 0 1px #ffffff29,inset 0 0 24px #66e3ff2e,0 0 0 1px #66e3ff2e,0 18px 34px #040a1880,0 0 28px #66e3ff3d,0 0 38px #7b61ff33!important}.ui-btn-primary:hover:not(:disabled)>svg{filter:drop-shadow(0 0 14px #66e3ff80)}.ui-btn-primary:active:not(:disabled){box-shadow:inset 0 1px #ffffff24,inset 0 0 20px #66e3ff29,0 10px 22px #040a1861,0 0 20px #66e3ff29!important}.ui-btn-secondary{background:linear-gradient(135deg,#0e1426f5 0%,#141a34eb 54%,#261848e6 100%)!important;border-color:#7b61ff3d!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 14px #7b61ff14,0 10px 24px #040a1861,0 0 0 1px #7b61ff14!important}.ui-btn-secondary:after{background:linear-gradient(120deg,#7b61ff2e,#0000 34% 66%,#66e3ff1f)!important}.ui-btn-secondary:hover:not(:disabled){border-color:#7b61ff66!important;box-shadow:inset 0 1px #ffffff1f,inset 0 0 18px #7b61ff1a,0 14px 30px #050a1870,0 0 22px #7b61ff24!important}.ui-btn-muted{color:#e0f7ffe0!important;background:linear-gradient(135deg,#0b1120f0 0%,#0f1526eb 100%)!important;border-color:#94a3b829!important;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #02081647,0 0 0 1px #94a3b80d!important}.ui-btn-muted:after{opacity:.56}.ui-btn-muted:hover:not(:disabled){color:#f4fdff!important;border-color:#66e3ff47!important}.danger-btn{color:var(--status-danger)!important;background:linear-gradient(135deg,#260e12f5 0%,#361216e6 100%)!important;border-color:#ef444466!important;box-shadow:inset 0 1px #ffffff0f,inset 0 0 14px #ef444414,0 10px 24px #22080866!important}.danger-btn:after{background:linear-gradient(120deg,#ef444438,#0000 38% 66%,#ff99991f)!important}.danger-btn:before{background:linear-gradient(#0000 0%,#ffffff3d 48%,#0000 100%)!important}.danger-btn:hover:not(:disabled){border-color:var(--status-danger)!important;color:#fff!important;text-shadow:0 0 12px #ef444459!important;background:linear-gradient(135deg,#401214fa 0%,#58181ceb 100%)!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 16px #ef44441f,0 14px 32px #2508087a,0 0 20px #ef444429!important}.device-transfer-trigger{position:relative}.device-transfer-overlay{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020814b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-transfer-dialog{border:1px solid var(--border-color);border-radius:var(--panel-radius-xl);background:var(--bg-surface);width:min(440px,100%);max-height:calc(100vh - 40px);color:var(--text-primary);overflow-y:auto;box-shadow:0 24px 70px #0208146b}.device-transfer-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.device-transfer-head-copy{min-width:0}.device-transfer-head h2{margin:0;font-size:20px;line-height:1.3}.device-transfer-head-subtitle{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.device-transfer-status{border:1px solid var(--border-color);min-height:28px;color:var(--text-secondary);background:var(--bg-base);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.device-transfer-status-success{color:var(--status-success,#10b981)}.device-transfer-status-partial,.device-transfer-status-error{color:var(--status-danger,#ef4444)}.device-transfer-status-running{color:var(--accent-cyan,#22d3ee)}.device-transfer-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite device-transfer-spin}@keyframes device-transfer-spin{to{transform:rotate(360deg)}}.device-transfer-form{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 24px 24px;display:grid}.device-transfer-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.device-transfer-summary-item{border:1px solid var(--border-color);background:var(--bg-base);border-radius:12px;gap:5px;min-width:0;padding:11px 12px;display:grid}.device-transfer-summary-item span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.device-transfer-summary-item strong{color:var(--text-primary);font-size:17px;line-height:1.15}.device-transfer-form label{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:600;display:grid}.device-transfer-form input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-base);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:10px;outline:none;padding:0 12px}.device-transfer-form input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #10b98124}.device-transfer-notice,.device-transfer-actions{grid-column:1/-1}.device-transfer-notice{border-radius:10px;margin:0;padding:11px 12px;font-size:13px;line-height:1.65}.device-transfer-notice.notice-success{color:var(--status-success,#10b981);background:#10b9811a}.device-transfer-notice.notice-error{color:var(--status-danger,#ef4444);background:#ef44441a}.device-transfer-actions{justify-content:flex-end;gap:12px;padding-top:2px;display:flex}.device-transfer-actions button{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px}@media (width<=620px){.device-transfer-head{align-items:flex-start}.device-transfer-form{grid-template-columns:1fr}.device-transfer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.device-transfer-form label,.device-transfer-notice,.device-transfer-actions{grid-column:1}}.batch-cleanup-input{color:#8ab4f8;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.batch-cleanup-input input,.table-search,.app-manager-search,.app-manager-sort-select,.screen-tint-message-input{color:var(--text-primary);background:linear-gradient(#10182cf0 0%,#0c1324e6 100%);border:1px solid #66e3ff2e;border-radius:12px;min-height:42px;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #7b61ff0d,0 8px 22px #02081647}.batch-cleanup-input input::placeholder,.table-search::placeholder,.app-manager-search::placeholder,.screen-tint-message-input::placeholder{color:#94a3b8c7}.batch-cleanup-input input{width:76px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:12px;transition:all .2s}.batch-cleanup-input input:focus,.table-search:focus,.app-manager-search:focus,.app-manager-sort-select:focus,.screen-tint-message-input:focus{background:linear-gradient(#131e38fa 0%,#0f172cf5 100%);border-color:#66e3ff80;outline:none;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #7b61ff14,0 0 0 3px #66e3ff1f,0 0 24px #66e3ff29}.batch-cleanup-preview{color:#8ab4f8;font-family:JetBrains Mono,monospace;font-size:12px}.table-card{border-radius:var(--panel-radius-md);box-shadow:var(--shadow-neon);border:1px solid var(--border-color);background:var(--bg-surface);margin-bottom:12px;overflow:hidden}.table-wrap{border-top:0;padding:0 20px 20px;overflow-x:auto}.table-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.table-head-main,.table-head-tools{align-items:center;gap:16px;display:flex}.table-head-tools{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:12px}.table-head-summary-stats{align-items:center;gap:14px;min-height:32px;margin-right:8px;display:inline-flex}.table-summary-stat{align-items:center;gap:6px;display:inline-flex}.table-summary-label{letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:600;line-height:32px}.table-summary-value{min-width:1ch;color:var(--accent-cyan-hover);margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;line-height:32px;transform:translateY(1px)}.table-summary-divider{background:var(--border-color);flex-shrink:0;width:1px;height:16px}.table-head-batch{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.device-transfer-trigger{white-space:nowrap;margin-left:0}.table-head-batch-summary{border-left:1px solid var(--border-color);min-height:32px;color:var(--text-secondary);align-items:center;gap:8px;padding-left:12px;font-family:JetBrains Mono,monospace;display:inline-flex}.table-head h3{color:var(--text-primary);letter-spacing:.3px;text-shadow:0 0 5px #66e3ff80;margin:0;font-size:18px;font-weight:600}.table-connection-pill{border:1px solid var(--border-color);color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;background:#0a0f1ee6;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.table-connection-pill:after{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff0d 4px 8px);position:absolute;inset:0}.table-connection-pill:hover{border-color:var(--accent-cyan);box-shadow:0 0 10px #66e3ff4d}.pill-ok{color:#34d399;text-shadow:0 0 8px #34d39980;border-color:#10b98180;box-shadow:0 0 15px #10b98133,inset 0 0 10px #10b9811a}.pill-ok svg{color:#34d399;filter:drop-shadow(0 0 5px #34d399)}.pill-warn{color:#fbbf24;text-shadow:0 0 8px #fbbf2480;border-color:#f59e0b80;box-shadow:0 0 15px #f59e0b33,inset 0 0 10px #f59e0b1a}.pill-warn svg{color:#fbbf24;filter:drop-shadow(0 0 5px #fbbf24)}.table-search{width:280px;padding:10px 16px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.table-search:focus{transform:translateY(-1px)}table{border-collapse:separate;border-spacing:0 10px;table-layout:fixed;width:100%;min-width:1420px}th,td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #66e3ff1a;padding:14px 12px;overflow:hidden}td>div,td>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}th{z-index:10;background:var(--bg-surface);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--accent-cyan);font-size:13px;font-weight:600;position:sticky;top:0}.status-col-head{padding-left:8px;padding-right:8px;font-size:12px}.status-col-head .th-with-icon{justify-content:center;gap:6px}td{color:var(--text-primary);background:#0a101ec2;border-top:1px solid #66e3ff14;border-bottom:1px solid #66e3ff14;font-family:SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:14px;transition:all .3s}tbody td:first-child{border-top-left-radius:var(--panel-radius-md);border-bottom-left-radius:var(--panel-radius-md);border-left:1px solid #66e3ff14}tbody td:last-child{border-top-right-radius:var(--panel-radius-md);border-bottom-right-radius:var(--panel-radius-md);border-right:1px solid #66e3ff14}tbody tr.pinned-row td{background:#3b82f61a;border-top-color:#60a5fa38;border-bottom-color:#60a5fa38}tbody tr.pinned-row:hover td{background:#3b82f61a}.font-mono{font-family:JetBrains Mono,monospace}.text-center{text-align:center}.text-right{text-align:right}.text-dim{color:var(--text-muted)}.sticky-col-left-1{z-index:5;background:#0f172ae6;position:sticky;left:0}.sticky-col-left-2{z-index:5;border-right:1px solid var(--border-color);background:#0f172ae6;position:sticky;left:40px}.sticky-col-right{z-index:5;border-left:1px solid var(--border-color);background:#0f172ae6;position:sticky;right:0}th.sticky-col-left-1,th.sticky-col-left-2,th.sticky-col-right{z-index:15;background:var(--bg-surface)}tbody tr:hover td.sticky-col-left-1,tbody tr:hover td.sticky-col-left-2,tbody tr:hover td.sticky-col-right{background:#66e3ff1a}tbody tr.pinned-row td.sticky-col-left-1,tbody tr.pinned-row td.sticky-col-left-2,tbody tr.pinned-row td.sticky-col-right{background:#3b82f61a}tbody tr.pinned-row:hover td.sticky-col-left-1,tbody tr.pinned-row:hover td.sticky-col-left-2,tbody tr.pinned-row:hover td.sticky-col-right{background:#3b82f626}.status-icon-badge{text-align:left;background:#070c18b8;border:1px solid #94a3b81a;border-radius:16px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 9px 7px 11px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 18px #02081424}.status-icon-badge:before,.status-battery-card:before{content:"";opacity:.95;background:currentColor;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 10px}.status-icon-copy{flex:1;gap:1px;min-width:0;display:grid}.status-icon-title{letter-spacing:.24px;text-transform:uppercase;color:#cbd5e18a;font-size:9px;line-height:1.1}.status-icon-value{color:#eef6ff;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.12;display:block}.status-icon-helper{color:#cbd5e194;white-space:nowrap;font-size:9px;line-height:1.15;display:block}.status-icon-shell{background:#ffffff08;border:1px solid #94a3b81f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff08,0 6px 12px #0208141f}.status-icon-shell:before,.status-icon-shell:after{display:none}.status-battery-card{text-align:left;background:#070c18b8;border:1px solid #94a3b81a;border-radius:16px;gap:6px;width:100%;min-height:50px;padding:7px 9px 7px 11px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 18px #02081424}.status-battery-head{align-items:center;gap:8px;min-width:0;display:inline-flex}.status-battery-icon-shell{background:#ffffff08;border:1px solid #94a3b81f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 1px #ffffff08,0 6px 12px #0208141f}.status-battery-copy{flex:1;gap:1px;min-width:0;display:grid}.status-battery-track{background:#1e293bc2;border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #02061780}.status-battery-fill{border-radius:inherit;background:currentColor;height:100%;display:block;box-shadow:0 0 8px}.metric-online,.metric-online .status-icon-value,.metric-online .status-icon-shell{color:#4ade80}.metric-online .status-icon-helper{color:#bbf7d0ad}.metric-online .status-icon-shell{background:#14532d1f;border-color:#4ade802e}.metric-online{background:linear-gradient(#0a1218db 0%,#070c14db 100%);border-color:#4ade801f}.metric-offline,.metric-offline .status-icon-value,.metric-offline .status-icon-shell{color:#f87171}.metric-offline .status-icon-helper{color:#fecaca9e}.metric-offline .status-icon-shell{background:#7f1d1d1f;border-color:#f8717129}.metric-offline{background:linear-gradient(#100e12e0 0%,#0b090ee0 100%);border-color:#f871711f}.metric-a11y-on,.metric-a11y-on .status-icon-value,.metric-a11y-on .status-icon-shell{color:#38bdf8}.metric-a11y-on .status-icon-helper{color:#bae6fdb3}.metric-a11y-on .status-icon-shell{background:#0c4a6e1f;border-color:#38bdf829}.metric-a11y-on{background:linear-gradient(#09101ae0 0%,#070c15e0 100%);border-color:#38bdf81a}.metric-a11y-off,.metric-a11y-off .status-icon-value,.metric-a11y-off .status-icon-shell{color:#94a3b8}.metric-a11y-off .status-icon-helper{color:#cbd5e18a}.metric-a11y-off .status-icon-shell{background:#33415514;border-color:#94a3b81f}.metric-a11y-off{background:linear-gradient(#0d121ce0 0%,#0a0e16e0 100%);border-color:#94a3b814}.metric-locked,.metric-locked .status-icon-value,.metric-locked .status-icon-shell{color:#facc15}.metric-locked .status-icon-helper{color:#fef08ab3}.metric-locked .status-icon-shell{background:#854d0e1f;border-color:#facc1529}.metric-locked{background:linear-gradient(#15110be0 0%,#0e0b08e0 100%);border-color:#facc151f}.metric-unlocked,.metric-unlocked .status-icon-value,.metric-unlocked .status-icon-shell{color:#60a5fa}.metric-unlocked .status-icon-helper{color:#bfdbfead}.metric-unlocked .status-icon-shell{background:#1e40af1a;border-color:#60a5fa29}.metric-unlocked{background:linear-gradient(#090f1ae0 0%,#070c14e0 100%);border-color:#60a5fa1a}.metric-battery-good,.metric-battery-warn,.metric-battery-danger,.metric-battery-unknown{color:#94a3b8}.metric-battery-good .status-battery-icon-shell{color:#4ade80;background:#14532d1f;border-color:#4ade8029}.metric-battery-good .status-icon-helper{color:#bbf7d0ad}.metric-battery-warn .status-battery-icon-shell{color:#fbbf24;background:#854d0e1a;border-color:#fbbf2429}.metric-battery-warn .status-icon-helper{color:#fde047b3}.metric-battery-danger .status-battery-icon-shell{color:#fb7185;background:#7f1d1d1a;border-color:#fb718529}.metric-battery-danger .status-icon-helper{color:#fecdd3b8}.metric-battery-unknown{color:#94a3b8;background:linear-gradient(#0d121ce0 0%,#0a0e16e0 100%);border-color:#94a3b814}.metric-battery-unknown .status-battery-icon-shell{color:#94a3b8;background:#33415514;border-color:#94a3b81f}.metric-battery-unknown .status-icon-helper{color:#cbd5e18a}.note-cell{align-items:center;display:flex}.note-input{color:#d9f7ff;cursor:pointer;background:linear-gradient(#0a101eb8 0%,#0c122261 100%);border:1px solid #66e3ff1f;border-radius:12px;width:100%;padding:8px 12px;font-family:SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff08}.note-input:hover{color:var(--text-primary);background:linear-gradient(#0d1628d6 0%,#10182c8f 100%);border-color:#66e3ff3d}.note-input:focus{color:var(--text-primary);cursor:text;background:linear-gradient(#121d34f5 0%,#0e172ceb 100%);border-color:#66e3ff7a;outline:none;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #66e3ff1f,0 0 24px #66e3ff24}.remote-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050816f2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.remote-modal{border:1px solid var(--border-color);width:fit-content;max-width:96vw;box-shadow:var(--shadow-neon);color:var(--text-primary);background-color:#050816;background-image:linear-gradient(#66e3ff0d 1px,#0000 1px),linear-gradient(90deg,#66e3ff0d 1px,#0000 1px),radial-gradient(circle at 20% 40%,#66e3ff14 0%,#0000 60%),radial-gradient(circle at 80% 20%,#7b61ff14 0%,#0000 60%);background-position:50%,50%,50%,50%;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:44px 44px,44px 44px,auto,auto;border-radius:20px;padding:20px;position:relative}.remote-modal:before,.remote-modal:after{display:none}.remote-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.remote-head h3{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.remote-head-actions{flex-wrap:wrap;gap:10px;display:flex}.remote-layout{--phone-shell-width:360px;--secondary-sidebar-width:280px;--secondary-panel-gap:4px;--secondary-shell-width:calc(var(--phone-shell-width) + var(--secondary-sidebar-width) + var(--secondary-panel-gap));grid-template-columns:var(--phone-shell-width) var(--secondary-shell-width);width:100%;max-width:calc(var(--phone-shell-width) + var(--secondary-shell-width) + 16px);justify-content:end;align-items:stretch;gap:16px;margin:0;display:grid;position:relative}.phone-column{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex;position:relative}.phone-column.primary{width:var(--phone-shell-width);max-width:var(--phone-shell-width);justify-self:end}.phone-column.secondary{width:var(--secondary-shell-width);max-width:var(--secondary-shell-width);justify-self:start}.secondary-panel-shell{grid-template-columns:var(--phone-shell-width) var(--secondary-sidebar-width);align-items:stretch;gap:var(--secondary-panel-gap);width:var(--secondary-shell-width);min-height:0;display:grid}.phone-shell{background:var(--bg-base);border:1px solid var(--border-color);width:var(--phone-shell-width);isolation:isolate;border-radius:24px;flex-direction:column;max-width:100%;margin:0 auto;padding:8px;display:flex;position:relative}.phone-column.primary .phone-shell,.phone-column.secondary .phone-shell{aspect-ratio:9/19.5;flex:none}.phone-screen{border:1px solid var(--border-focus);z-index:2;background:linear-gradient(#080d19fa 0%,#070b16fa 100%);border-radius:16px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.phone-video{object-fit:cover;cursor:default;width:100%;height:100%;display:block}img.phone-video:not([src]),img.phone-video[src=""]{display:none}.phone-stream-status{z-index:8;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:4px;padding:2px 10px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.phone-interaction-status{z-index:8;border:1px solid var(--border-color);background:var(--bg-surface);width:max-content;max-width:calc(100% - 40px);color:var(--text-secondary);letter-spacing:.08px;text-align:center;pointer-events:none;white-space:nowrap;border-radius:999px;padding:3px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.3;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #03081438}.phone-idle-state{z-index:2;pointer-events:none;place-items:center;padding:20px 18px;display:grid;position:absolute;inset:0}.phone-idle-panel{-webkit-backdrop-filter:blur(12px);background:#0a101eb8;border:1px solid #94a3b81f;border-radius:18px;gap:10px;width:100%;max-width:252px;padding:18px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 16px 32px #02081438}.phone-idle-device{flex-wrap:wrap;gap:8px;display:flex}.phone-idle-device-chip{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;background:#0f172a94;border:1px solid #94a3b81a;border-radius:10px;align-items:center;max-width:100%;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex;overflow:hidden}.phone-idle-panel h4{color:#eef4ff;margin:0;font-size:18px;font-weight:700;line-height:1.2}.phone-idle-panel>p{color:#94a3b8;margin:0;font-size:12px;line-height:1.55}.phone-idle-meta-row{gap:8px;display:grid}.phone-idle-meta{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b81a;border-radius:12px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.secondary-grid-screen{-webkit-user-select:none;user-select:none;background:linear-gradient(#090e1afa 0%,#050912fa 100%);width:100%;height:100%;position:relative;overflow:hidden}.secondary-analysis-sidebar{z-index:5;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#020617eb;border:1px solid #94a3b824;border-radius:24px;flex-direction:column;gap:10px;height:100%;min-height:0;max-height:100%;padding:10px;display:flex;position:relative;overflow:hidden auto}.secondary-panel-toolbar{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:10px;left:10px;right:10px}.secondary-panel-toolbar.secondary-panel-toolbar-toggle-only{justify-content:flex-end}.wireframe-canvas-host{z-index:1;background:linear-gradient(#fff 0%,#f5f8fc 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 42px #3b82f609}.wireframe-canvas-host:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,inset 0 0 28px #1e40af0a}.wireframe-canvas{z-index:1;cursor:pointer;width:100%;height:100%;display:block;position:relative}.wireframe-click-effect{z-index:6;pointer-events:none;background:#3b82f61f;border:2px solid #2563ebfa;border-radius:9px;min-width:18px;min-height:18px;animation:.65s cubic-bezier(.2,.85,.28,1) forwards wireframe-click-burst;position:absolute;box-shadow:0 0 0 1px #fffffff5,0 0 0 5px #3b82f633,0 0 24px #2563eb6b}.wireframe-click-effect:before,.wireframe-click-effect:after{content:"";border:2px solid #0ea5e9eb;border-radius:999px;width:12px;height:12px;animation:.62s ease-out forwards wireframe-click-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wireframe-click-effect:after{border-color:#6366f1b3;animation-delay:70ms}.wireframe-click-effect.long-press{background:#8b5cf624;border-color:#7c3aedfa;box-shadow:0 0 0 1px #fffffff5,0 0 0 5px #8b5cf633,0 0 26px #7c3aed73}.wireframe-click-effect>span{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;background:#0f172aeb;border:1px solid #93c5fdb8;border-radius:999px;max-width:190px;padding:5px 9px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:-28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px #0f172a33}@keyframes wireframe-click-burst{0%{opacity:0;transform:scale(.9)}18%{opacity:1;transform:scale(1.025)}70%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@keyframes wireframe-click-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(4.2)}}@media (prefers-reduced-motion:reduce){.wireframe-click-effect,.wireframe-click-effect:before,.wireframe-click-effect:after{animation-duration:1ms}}.secondary-visual-stage.wireframe-stage{z-index:1;position:absolute;inset:0}.phone-keypad-drawer{z-index:8;pointer-events:none;position:absolute;inset:8px}.phone-keypad-orb{cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 35% 35%,#fffffffa 0%,#bfdbfef5 22%,#60a5faeb 52%,#2563ebdb 100%);border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;position:absolute;top:90%;right:-8px;transform:translateY(-50%);box-shadow:0 0 0 1px #2563eb47,0 0 10px #3b82f6b8,0 0 20px #2563eb70}.phone-keypad-orb:hover{filter:brightness(1.06);transform:translateY(-50%)scale(1.08)}.phone-keypad-orb.open{transform:translateY(-50%)scale(1.05);box-shadow:0 0 0 1px #2563eb6b,0 0 14px #3b82f6db,0 0 28px #2563eb8a}.phone-virtual-keypad{opacity:0;pointer-events:none;transform-origin:100%;background:#f1f5f9f5;border:1px solid #94a3b857;border-radius:13px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:1%;left:0;right:0;transform:translateY(10px)scale(.985);box-shadow:0 18px 42px #0f172a38}.phone-virtual-keypad.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.phone-keypad-controls{color:#334155;background:#f1f5f9f5;border:1px solid #94a3b857;border-radius:13px;align-items:center;gap:7px;min-height:36px;padding:5px 6px 5px 10px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 24px #0f172a29}.phone-keypad-controls>span{flex:none;font-weight:700}.phone-keypad-controls label{color:#64748b;flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.phone-keypad-controls input[type=range]{accent-color:#2563eb;width:100%;min-width:0}.phone-keypad-close{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;flex:none;width:22px;height:22px;padding:0;font-size:16px;line-height:22px}.phone-keypad-key{color:#0f172a;cursor:pointer;background:#fffffff5;border:1px solid #94a3b847;border-radius:10px;min-width:0;min-height:0;padding:0;font-size:clamp(16px,2.2vw,22px);font-weight:650;transition:background .1s,transform .1s;box-shadow:0 2px 5px #0f172a14}.phone-keypad-key:hover:not(:disabled){background:#eff6ff;border-color:#3b82f66b}.phone-keypad-key:active:not(:disabled){background:#dbeafe;transform:scale(.97)}.phone-keypad-key.delete{color:#475569;font-size:clamp(15px,2vw,20px)}.phone-keypad-key:disabled{cursor:not-allowed;opacity:.46}.secondary-panel-toolbar span{color:#64748b;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.secondary-grid-screen.wireframe-mode .secondary-panel-toolbar span{color:#334155;text-shadow:none}.secondary-panel-toolbar .screen-tint-switch{pointer-events:auto}.secondary-screen-shot{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0}.secondary-node-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.secondary-node-box{pointer-events:none;cursor:default;box-shadow:none;background:0 0;border:1px solid #33415542;transition:border-color .12s,opacity .12s;position:absolute;overflow:visible}.secondary-node-box.interactable{pointer-events:auto;cursor:pointer}.secondary-node-box.clickable{border-color:#1e293b57}.secondary-node-box.compact-bottom,.secondary-node-box.compact-keypad{border-width:1px}.secondary-node-box.editable{border-style:solid;border-color:#0f172a61}.secondary-node-box.subdued{opacity:.48;border-color:#94a3b838}.secondary-node-box.subdued.clickable{border-color:#64748b47}.secondary-node-overlay.focus-mode .secondary-node-box.dimmed{opacity:.16;border-color:#94a3b82e;transform:none}.secondary-node-overlay.focus-mode .secondary-node-box.dimmed.clickable{border-color:#64748b33}.secondary-node-overlay.focus-mode .secondary-node-box.focused{box-shadow:none;opacity:1;z-index:5;border-style:solid;border-color:#f59e0bd1;transform:none}.secondary-node-box.flashed{box-shadow:none;opacity:1;border-style:solid;border-color:#f59e0bb8}.secondary-node-box.hovered,.secondary-node-box.interactable:hover{box-shadow:none;border-style:solid;border-color:#38bdf875;transform:none}.secondary-node-box.selected{border-style:solid;border-color:#f59e0bc2}.secondary-node-box.interactable:active{box-shadow:none}.secondary-hit-marker{pointer-events:none;width:12px;height:12px;box-shadow:0 0 0 1px #bfdbfeb8, 0 0 0 8px #60a5fa2e, 0 0 18px var(--accent-blue);z-index:6;background:#eff6fff2;border-radius:999px;margin-top:-6px;margin-left:-6px;animation:.42s ease-out forwards secondary-hit-marker-pulse;position:absolute}.secondary-hit-marker:after{content:"";border-radius:inherit;background:var(--accent-blue);position:absolute;inset:3px}@keyframes secondary-hit-marker-pulse{0%{opacity:.96;transform:scale(.35)}60%{opacity:.82;transform:scale(1.08)}to{opacity:0;transform:scale(1.55)}}.secondary-node-label{z-index:3;color:#0f172a;text-align:left;white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;max-width:58%;min-height:18px;text-shadow:none;box-sizing:border-box;pointer-events:none;background:#fffffff5;border:1px solid #94a3b8c7;border-radius:5px;justify-content:flex-start;align-items:center;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.15;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0f172a29}.secondary-node-label.inside{background:#f8fafceb;border-color:#94a3b88f;max-width:calc(100% - 4px);inset:2px auto auto 2px}.secondary-node-label.centered{text-align:center;white-space:normal;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:none;min-height:0;display:flex;inset:3px;overflow:hidden}.secondary-node-label.floating{margin-top:-3px;transform:translateY(-100%)}.secondary-node-label.subdued{color:#334155b8;box-shadow:none;background:#ffffffd1;border-color:#cbd5e1a8}.secondary-node-overlay.focus-mode .secondary-node-label.dimmed{color:#3341556b;background:#ffffffb8;border-color:#cbd5e180}.secondary-node-overlay.focus-mode .secondary-node-label.focused{color:#020617;background:#fffffffa;border-color:#38bdf8cc;box-shadow:0 6px 18px #0ea5e91f}.secondary-node-label.flashed{color:#020617;background:#fffffffa;border-color:#60a5facc}.secondary-node-label.compact{font-size:10px;font-weight:600}.secondary-node-label.compact-nav{word-break:break-word;overflow-wrap:anywhere;line-height:1.05}.secondary-node-label.compact-keypad{white-space:nowrap;font-size:12px;line-height:1}.secondary-grid-screen.black-cover-active .secondary-node-label.black-cover{z-index:7;color:#f8fafc!important;background:#0f172ae0!important;border-color:#94a3b875!important;box-shadow:0 6px 16px #02061747!important}.secondary-grid-screen.black-cover-active .secondary-node-label.black-cover.inside{max-width:calc(100% - 6px)}.secondary-grid-screen.black-cover-active .secondary-node-label.black-cover.centered{padding:2px 4px;inset:3px}.secondary-grid-screen.black-cover-active .secondary-node-label.black-cover.floating{margin-top:-4px}.secondary-grid-empty{color:var(--text-secondary);border:1px dashed var(--border-focus);text-align:center;z-index:3;background:#03071252;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex;position:absolute;inset:18px 12px}.secondary-analysis-summary,.secondary-analysis-section{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:10px}.secondary-analysis-summary{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.secondary-analysis-kv{flex-direction:column;gap:4px;min-width:0;display:flex}.secondary-analysis-kv span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.secondary-analysis-kv strong{color:#e2e8f0;font-size:12px;font-weight:700}.secondary-analysis-section{flex-direction:column;flex-shrink:0;min-height:0;display:flex}.secondary-analysis-section-title{color:#8ab4f8;text-transform:uppercase;padding:10px 12px 0;font-family:JetBrains Mono,monospace;font-size:11px}.secondary-analysis-attrs{gap:8px;padding:10px 12px 12px;display:grid}.secondary-analysis-attr{gap:4px;display:grid}.secondary-analysis-attr span{color:#94a3b8;text-transform:uppercase;font-size:10px}.secondary-analysis-attr strong{color:#e2e8f0;word-break:break-word;font-size:12px;line-height:1.35}.secondary-analysis-empty{color:#94a3b8;padding:10px 12px 12px;font-size:12px;line-height:1.5}.secondary-analysis-tree-section{flex:1 0 220px;min-height:220px}.secondary-analysis-tree{min-height:0;padding:8px;overflow:auto}.secondary-tree-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px 8px 12px;display:grid}.secondary-tree-row:hover,.secondary-tree-row.hovered{background:#1e293b9e}.secondary-tree-type{color:#e2e8f0;font-size:11px;font-weight:700}.secondary-tree-label{color:#94a3b8;word-break:break-word;font-size:12px;line-height:1.35}@media (width<=1280px){.remote-layout{grid-template-columns:minmax(0,1fr);width:min(100%,700px)}.phone-column.primary,.phone-column.secondary{justify-self:stretch;max-width:100%}.secondary-panel-shell{grid-template-columns:minmax(0,1fr)}.secondary-analysis-sidebar{min-height:320px}}.phone-statusline{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:8px;left:10px;right:10px}.status-pill{color:#8ab4f8;background:0 0;border:0;align-items:center;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.status-pill-battery{text-align:left;justify-content:flex-start}.status-pill-accessibility{text-align:right;justify-content:flex-end}.remote-actions-panel{-webkit-backdrop-filter:blur(18px);border-radius:var(--panel-radius-lg);z-index:10;opacity:0;pointer-events:none;background:#060b1861;border:1px solid #94a3b824;width:236px;padding:12px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:0;overflow:hidden;transform:translate(-8px,-50%);box-shadow:0 16px 36px #02081438}.remote-actions-panel:before,.remote-actions-panel:after{display:none}.remote-actions-panel.open,.tool-drawer-area:hover .remote-actions-panel,.tool-drawer-area:focus-within .remote-actions-panel{opacity:1;pointer-events:auto;transform:translateY(-50%)}.tool-drawer-area{z-index:13;justify-content:flex-end;align-items:center;width:286px;height:auto;display:flex;position:absolute;top:8px;bottom:8px;left:-268px;transform:none}.tool-drawer-side-stack{flex-direction:column;align-items:flex-end;gap:10px;width:286px;display:flex}.tool-drawer-toggle-shell{justify-content:flex-end;width:286px;display:flex;position:relative}.tool-drawer-toggle{color:#94a3b8;cursor:pointer;width:34px;min-height:82px;box-shadow:none;background:#111827;border:1px solid #94a3b82e;border-left:0;border-radius:0 14px 14px 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.tool-drawer-toggle:hover{color:#e5edf7;background:#172033;border-color:#60a5fa52}.tool-drawer-toggle.open{color:#eff6ff;background:#172033;border-color:#60a5fa6b}.tool-drawer-toggle-icon{z-index:1;position:relative}.tool-drawer-toggle-icon svg{width:12px;height:12px;display:block}.drawer-toggle-text{letter-spacing:.4px;color:inherit;writing-mode:vertical-rl;text-orientation:mixed;font-size:8px;font-weight:700}.phone-text-orb-drawer{z-index:14;position:absolute;top:50%;left:10px;right:0;transform:translateY(-50%)}.phone-text-orb{cursor:pointer;background:radial-gradient(circle at 35% 35%,#fffffffa 0%,#bfdbfef5 22%,#60a5faeb 52%,#2563ebdb 100%);border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .18s,box-shadow .18s,filter .18s;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #bfdbfe61,0 0 10px #60a5fad1,0 0 22px #3b82f685}.phone-text-orb:hover{filter:brightness(1.06);transform:translateY(-50%)scale(1.08)}.phone-text-orb.open{transform:translateY(-50%)scale(1.05);box-shadow:0 0 0 1px #bfdbfe85,0 0 14px #60a5faeb,0 0 28px #3b82f69e}.phone-text-side-panel{-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;z-index:12;background:#060b1899;border:1px solid #94a3b824;border-radius:18px;align-items:center;gap:8px;width:auto;padding:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:0;right:18px;transform:translate(8px,-50%);box-shadow:0 16px 36px #0208143d}.phone-text-side-panel.open,.phone-text-orb:hover+.phone-text-side-panel,.phone-text-side-panel:hover,.phone-text-orb-drawer:focus-within .phone-text-side-panel{opacity:1;pointer-events:auto;transform:translateY(-50%)}.phone-text-side-input{color:#eef4ff;background:#0f172ab8;border:1px solid #94a3b824;border-radius:14px;outline:none;flex:auto;width:auto;min-width:0;height:40px;padding:0 14px;font-size:12px}.phone-text-side-input::placeholder{color:#7f8ea3}.phone-text-side-input:disabled{opacity:.64;cursor:not-allowed}.phone-text-side-send{color:#dbeafe;letter-spacing:.08px;cursor:pointer;background:linear-gradient(#3b82f642 0%,#2563eb2e 100%);border:1px solid #60a5fa57;border-radius:14px;flex:none;width:68px;height:40px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .16s,border-color .16s,background .16s}.phone-text-side-send:hover:not(:disabled){background:linear-gradient(#3b82f657 0%,#2563eb3d 100%);border-color:#60a5fa8f;transform:translateY(-1px)}.phone-text-side-send:disabled{opacity:.52;cursor:not-allowed;transform:none}.remote-actions-head h4{color:#eef4ff;text-align:left;letter-spacing:.24px;margin:0 0 8px;font-size:12px;font-weight:700}.remote-stream-tools,.secondary-layout-tools{z-index:1;gap:8px;margin-bottom:0;display:grid;position:relative}.screen-tint-control{background:var(--bg-base);border:1px solid var(--border-color);border-radius:8px;padding:10px}.screen-tint-control-flat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.screen-tint-head{color:#cbd5e1;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.screen-tint-head strong{color:#94a3b8;text-transform:uppercase;font-size:10px}.screen-tint-switch{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #94a3b82e;border-radius:999px;padding:3px 8px;font-size:10px;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.screen-tint-switch.active{color:#eff6ff;background:#172033;border-color:#60a5fa6b;box-shadow:inset 3px 0 #60a5fa}.screen-tint-control input[type=range]{width:100%;accent-color:var(--accent-blue)}.screen-tint-message-input{width:100%;margin-top:4px;font-size:11px}.dual-password-field-group{flex-direction:column;gap:10px;margin-top:4px;display:flex}.dual-password-field-group .screen-tint-message-input{margin-top:0}.dual-password-toggle-row{color:#cbd5e1;justify-content:space-between;align-items:center;min-height:28px;padding:2px 0;font-size:11px;display:flex}.dual-password-label{color:#94a3b8;letter-spacing:.02em;font-size:11px}.screen-tint-switch.retry-capture{color:#eff6ff;background:#172033;border-color:#60a5fa6b}.screen-tint-message-input{padding:7px 9px}.screen-tint-message-input:focus{transform:translateY(-1px)}.remote-unlock-debug-text{border:1px solid var(--border-focus);color:#8ab4f8;white-space:pre-wrap;word-break:break-word;background:#050a14a8;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.45}.screen-tint-tip{color:#8ab4f8;text-align:center;margin:2px 0 0;font-size:10px;line-height:1.35}.remote-stream-mode{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}.remote-stream-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.remote-stream-mode button,.remote-stream-btn{text-align:center;justify-content:center}.remote-sidebar-btn{text-align:center;border-radius:var(--panel-radius-md);width:100%;height:42px;min-height:42px;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;position:relative;overflow:hidden}.remote-sidebar-btn.active{color:#f8fbff;filter:none;background:#172033;border-color:#60a5fa6b;animation:none;box-shadow:inset 2px 0 #60a5fa}.remote-sidebar-btn.active:after{display:none}.remote-sidebar-btn.active .remote-btn-main{text-shadow:none}.remote-sidebar-btn.active .remote-btn-sub{color:#e2e8f0d1}.remote-stream-save-btn{justify-content:center;width:100%}.remote-stream-mode button.active{color:#f8fbff;background:#172033;border-color:#60a5fa6b;animation:none;box-shadow:inset 2px 0 #60a5fa}.remote-stream-stop-btn{color:var(--status-danger);border-color:var(--border-color)}.remote-sidebar-btn.remote-stream-stop-btn.active{color:#fecaca;filter:none;background:#2a1517;border-color:#f871716b;animation:none;box-shadow:inset 2px 0 #f87171}.remote-stream-stop-btn:hover:not(:disabled){box-shadow:none;color:#fecaca;background:#221519;border-color:#f871715c}.remote-stream-btn{flex-direction:row;justify-content:center;align-items:center;padding:0 10px;line-height:1.2;display:flex}.remote-btn-main{letter-spacing:.08px;white-space:nowrap;font-size:12px;font-weight:600}.remote-btn-sub{opacity:.72;margin-top:0;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.1}.remote-mode-btn,.remote-action-btn,.remote-action-btn-rich,.remote-quick-btn{height:42px;min-height:42px}.remote-tool-group{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.remote-tool-block{border-radius:var(--panel-radius-md);box-shadow:none;background:#0f172a85;border:1px solid #94a3b81a;position:relative;overflow:hidden}.remote-tool-block:before{display:none}.remote-tool-block-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172a57;border-bottom:0;justify-content:space-between;align-items:center;padding:10px;display:flex}.remote-tool-block-header:hover{background:#17203375}.remote-tool-block-title{color:#e5edf7;letter-spacing:.18px;text-transform:none;margin:0;font-size:11px;font-weight:700}.remote-tool-block-icon{fill:none;stroke:#94a3b8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .3s}.remote-tool-block.collapsed .remote-tool-block-icon{transform:rotate(-90deg)}.remote-tool-block-content{gap:8px;padding:10px;display:grid}.remote-tool-block.collapsed .remote-tool-block-content{display:none}.remote-tool-subsection{border-top:0;gap:6px;padding:8px 0 0;display:grid}.remote-tool-block-content>.remote-tool-subsection:first-child{padding-top:0}.remote-tool-subsection-title{color:#94a3b8;letter-spacing:.16px;font-size:10px;font-weight:700}.remote-tool-section{border-radius:var(--panel-radius-md);box-shadow:none;background:#0f172a85;border:1px solid #94a3b81a;gap:8px;padding:10px;display:grid}.remote-tool-section-toggle{color:#e5edf7;letter-spacing:.18px;cursor:pointer;text-transform:none;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:0;font-size:11px;display:grid}.remote-tool-section-toggle.open{color:#f8fbff}.remote-tool-section-toggle-icon{color:#94a3b8;font-size:12px;line-height:1}.remote-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:0;display:grid;position:relative}.remote-tool-grid .remote-stream-btn{text-align:center;justify-content:center;width:100%}.remote-tool-grid-span-2{grid-column:1/-1}.remote-tool-group .remote-stream-btn,.remote-tool-group .remote-stream-mode button,.remote-tool-grid .remote-stream-btn,.secondary-layout-tools .remote-stream-btn,.remote-stream-tools .remote-stream-btn{box-shadow:none;background:#111827;border-color:#94a3b829}.remote-tool-group .remote-stream-btn:hover:not(:disabled),.remote-tool-group .remote-stream-mode button:hover:not(:disabled),.remote-tool-grid .remote-stream-btn:hover:not(:disabled),.secondary-layout-tools .remote-stream-btn:hover:not(:disabled),.remote-stream-tools .remote-stream-btn:hover:not(:disabled){box-shadow:none;color:#f8fbff;background:#172033;border-color:#60a5fa5c}.remote-actions-panel .remote-stream-btn,.remote-actions-panel .remote-stream-mode button{-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s}.remote-actions-panel .remote-stream-btn:before,.remote-actions-panel .remote-stream-btn:after,.remote-actions-panel .remote-stream-mode button:before,.remote-actions-panel .remote-stream-mode button:after{display:none}.remote-actions-panel .remote-stream-btn:hover:not(:disabled),.remote-actions-panel .remote-stream-mode button:hover:not(:disabled){text-shadow:none;transform:none}.remote-actions-panel .remote-stream-btn:active:not(:disabled),.remote-actions-panel .remote-stream-mode button:active:not(:disabled){box-shadow:none;background:#1a2435;transform:none}.remote-actions-panel .remote-stream-btn>svg,.remote-actions-panel .remote-stream-mode button>svg{filter:none;transform:none}.remote-actions-panel .remote-btn-main,.remote-actions-panel .remote-btn-sub{text-shadow:none}.remote-actions-panel .remote-btn-main{text-overflow:ellipsis;overflow:hidden}.remote-actions-panel .remote-action-btn-rich{justify-content:space-between}.remote-actions-panel .remote-action-btn-rich .remote-btn-main{text-align:left;flex:1;min-width:0}.remote-actions-panel .remote-action-btn-rich .remote-btn-sub{color:#94a3b8;flex-shrink:0}.remote-actions-panel .ui-btn-primary{color:#e5edf7!important;box-shadow:none!important;background:#111827!important;border-color:#60a5fa42!important}.remote-actions-panel .ui-btn-primary:hover:not(:disabled){box-shadow:none!important;background:#172033!important;border-color:#60a5fa61!important}.remote-actions-panel .ui-btn-secondary,.remote-actions-panel .ui-btn-muted{color:#dbe4f0!important;box-shadow:none!important;background:#111827!important;border-color:#94a3b82e!important}.remote-actions-panel .ui-btn-secondary:hover:not(:disabled),.remote-actions-panel .ui-btn-muted:hover:not(:disabled){box-shadow:none!important;background:#172033!important;border-color:#94a3b84d!important}.remote-actions-panel .screen-tint-message-input{box-shadow:none;background:#0b1220;border:1px solid #94a3b829;border-radius:10px}.remote-actions-panel .screen-tint-message-input:focus{box-shadow:none;background:#111827;border-color:#60a5fa61}.remote-dock{z-index:125;border-radius:var(--panel-radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);width:min(360px,100vw - 40px);box-shadow:var(--shadow-lg);padding:12px;position:fixed;bottom:20px;right:20px}.remote-dock-title{color:#8ab4f8;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px}.remote-dock-list{flex-wrap:wrap;gap:8px;display:flex}.remote-dock-item{border-radius:var(--panel-radius-sm);border:1px solid var(--border-color);background:var(--bg-base);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.remote-dock-open{cursor:pointer;color:var(--accent-blue);background:0 0;border:0;font-family:JetBrains Mono,monospace;font-size:12px}.remote-dock-close{border:1px solid var(--border-color);width:20px;height:20px;color:var(--status-danger);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.remote-modal-dock{z-index:55;-webkit-backdrop-filter:blur(14px);background:#080e1cd6;border:1px solid #94a3b824;border-radius:16px;gap:8px;width:min(280px,100% - 40px);padding:10px;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 14px 32px #0208143d}.remote-modal-dock-title{color:#8ab4f8;letter-spacing:.18px;margin:0;font-size:11px;font-weight:700}.remote-modal-dock-list{flex-wrap:wrap;gap:8px;display:flex}.remote-modal-dock-item{color:#e5edf7;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b829;border-radius:12px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s}.remote-modal-dock-item:hover{color:#f8fbff;background:#172033eb;border-color:#60a5fa5c}.empty{text-align:center;color:var(--text-accent);padding:32px;font-family:SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500}@keyframes splash-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes splash-fade{to{opacity:0;visibility:hidden}}input[type=checkbox]{border:2px solid var(--border-color);background:var(--bg-base);cursor:pointer;appearance:none;border-radius:5px;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}input[type=checkbox]:checked{background:var(--accent-blue);border-color:var(--accent-blue)}input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:hover{border-color:var(--border-focus);transform:scale(1.05)}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #4a7cff26}.th-with-icon{align-items:center;gap:8px;display:inline-flex}.sub{color:var(--text-muted);font-size:12px;font-weight:400}.text-dim{color:var(--text-muted);opacity:.8}button,input,select,textarea{transition:all .3s cubic-bezier(.4,0,.2,1)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.loading{position:relative;overflow:hidden}.loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:1.5s infinite loading-shimmer;position:absolute;top:0;left:-100%}@keyframes loading-shimmer{0%{left:-100%}to{left:100%}}@media (width<=960px){.page{padding:16px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head{flex-direction:column;align-items:flex-start}.table-head-main{justify-content:space-between;width:100%}.table-head-tools{flex-direction:column;align-items:flex-start;width:100%;margin-top:12px}.table-search{width:100%;max-width:none}.remote-layout{display:block}.remote-actions-panel{opacity:1;pointer-events:auto;width:min(420px,100%);margin:12px auto 0;position:static;transform:none!important}.tool-drawer-area{width:min(420px,100%);height:auto;margin:12px auto 0;display:block;position:static;transform:none}.tool-drawer-side-stack,.tool-drawer-toggle-shell{width:100%}.tool-drawer-toggle{display:none}.phone-text-orb-drawer{margin:12px auto 0;position:static;transform:none}.phone-text-orb{display:none}.phone-text-side-panel{opacity:1;pointer-events:auto;width:100%;margin:12px auto 0;position:static;transform:none!important}.remote-dock{width:auto;left:10px;right:10px}.floating-notice-stack{width:auto;inset:auto 10px 76px}.remote-sidebar-btn,.remote-mode-btn,.remote-action-btn,.remote-quick-btn{height:50px;min-height:50px}.remote-action-btn-rich{height:58px;min-height:58px}}.session-gate-shell{color:#eef4ff;background:radial-gradient(70% 80% at 8% 4%,#445ce652,#0000 62%),radial-gradient(60% 70% at 96% 100%,#13c0b138,#0000 58%),#0a142d;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.session-gate-shell:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#abc3ff29 1px,#0000 1px),linear-gradient(90deg,#abc3ff29 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.session-gate-shell:after{content:"";filter:blur(70px);pointer-events:none;background:#1ad2be1a;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-22vw;right:-10vw}.session-gate-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#162a57eb,#0b1b3de6);border:1px solid #9bb7ff38;border-radius:28px;width:min(500px,100%);padding:30px 34px 24px;animation:.46s cubic-bezier(.22,1,.36,1) both session-gate-enter;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000c6b,inset 0 1px #ffffff1a}.session-gate-card:before{content:"";background:linear-gradient(90deg,#0000,#71bbffe6,#34ddc3d9,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.session-gate-header,.session-gate-brand,.session-gate-state,.session-gate-actions,.session-gate-footer{align-items:center;display:flex}.session-gate-header{border-bottom:1px solid #9fb8f524;justify-content:space-between;gap:16px;padding-bottom:22px}.session-gate-brand{color:#f2f6ff;gap:11px}.session-gate-brand strong{letter-spacing:.04em;font-size:16px}.session-gate-logo{color:#fff;background:linear-gradient(145deg,#6d7dff,#3f58d9 54%,#28c9b9);border:1px solid #9dd3ff7a;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid;box-shadow:0 10px 24px #3466e24d}.session-gate-state{color:#b9c7e4;background:#819fe314;border:1px solid #91b0f733;border-radius:999px;gap:8px;padding:7px 11px;font-size:12px}.session-gate-state>span{background:#f3b25d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f3b25d1f}.session-gate-hero{text-align:center;padding:48px 0 32px}.session-gate-icon{color:#77e2d0;background:linear-gradient(145deg,#5678ef47,#23c6b81f);border:1px solid #78b7ff66;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 16px 35px #0f56bf40,inset 0 0 0 7px #ffffff06}.session-gate-icon:before{content:"";border:1px solid #72afff1a;border-radius:29px;position:absolute;inset:-8px}.session-gate-icon .icon-inline{width:30px;height:30px}.session-gate-hero h1{color:#f7f9ff;letter-spacing:-.05em;margin:0;font-size:clamp(32px,8vw,44px);line-height:1.2}.session-gate-lead{color:#b8c7e2;max-width:360px;margin:16px auto 0;font-size:15px;line-height:1.75}.session-gate-actions{justify-content:center;gap:11px}.session-gate-actions button{cursor:pointer;border-radius:11px;min-height:43px;padding:0 19px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.session-gate-primary{color:#fff;background:linear-gradient(135deg,#607bfa,#3e5bd8 55%,#21bfae);border:1px solid #73ecd794;align-items:center;gap:7px;display:inline-flex;box-shadow:0 11px 25px #2d9dc840}.session-gate-primary:hover:not(:disabled){border-color:#91f8e3c7;transform:translateY(-1px);box-shadow:0 15px 30px #2dbecd4d}.session-gate-primary:disabled{cursor:wait;opacity:.62}.session-gate-primary .icon-inline{width:16px;height:16px}.session-gate-secondary{color:#c6d2e9;background:#ffffff0d;border:1px solid #93b3f642}.session-gate-secondary:hover{color:#f0f5ff;background:#ffffff1a;border-color:#a3cfff8c;transform:translateY(-1px)}.session-gate-footer{color:#8999b9;border-top:1px solid #9fb8f524;justify-content:center;margin-top:27px;padding-top:18px;font-size:11px}@keyframes session-gate-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.session-gate-shell{padding:16px}.session-gate-card{border-radius:23px;padding:24px 21px 20px}.session-gate-header{padding-bottom:18px}.session-gate-state{padding:7px 9px;font-size:11px}.session-gate-hero{padding:40px 0 28px}.session-gate-actions{flex-direction:column;align-items:stretch}.session-gate-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.session-gate-card,.session-gate-actions button{transition:none;animation:none}}.app-shell{background-image:none;background-color:var(--bg-base);flex-direction:column;height:100vh;display:flex;overflow:hidden}.page{flex-direction:column;flex:1;min-height:0;display:flex;padding:16px 32px!important}.main-content{flex-direction:column;flex:1;min-height:0;display:flex}.table-card{background:var(--bg-surface);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:0 4px 16px #0000000f;margin-bottom:0!important}.table-wrap{flex:1;min-height:0;padding:0 16px 16px;overflow-x:auto;overflow-y:auto!important}.app-shell:before{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);animation:none}.bg-orb{display:none}.splash{background:var(--bg-base)}.splash-card{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:0 4px 12px #0000000d}.splash-card h2{text-shadow:none;color:var(--text-primary)}.side-nav{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:0 4px 16px #0000000f}.stat-card{border-radius:10px;box-shadow:0 2px 8px #0000000a}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.stat-card:before{display:none}.stat-btn{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.stat-label{margin-bottom:0;font-size:14px}.stat-value{font-size:28px}.table-head{padding:12px 16px}.table-head h3{text-shadow:none;color:var(--text-primary);font-size:15px}th,td{padding:10px 8px;font-size:12px}th{border-bottom:2px solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}td{background:var(--bg-surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-primary)}tbody tr:hover td{background:var(--bg-surface-hover)}.batch-bar button,.control-btn,.remote-head-actions button,.remote-stream-mode button,.remote-stream-btn{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;padding:6px 12px;font-size:12px;box-shadow:0 1px 2px #0000000d}.batch-bar button:after,.control-btn:after,.remote-head-actions button:after,.remote-stream-mode button:after,.remote-stream-btn:after,.batch-bar button:before,.control-btn:before,.remote-head-actions button:before,.remote-stream-mode button:before,.remote-stream-btn:before{display:none}.batch-bar button:hover:not(:disabled),.control-btn:hover:not(:disabled),.remote-head-actions button:hover:not(:disabled),.remote-stream-mode button:hover:not(:disabled),.remote-stream-btn:hover:not(:disabled){background:var(--bg-surface-hover);border-color:var(--accent-cyan);color:var(--text-primary);text-shadow:none;transform:none;box-shadow:0 2px 4px #0000000d}.batch-bar button>svg,.control-btn>svg,.remote-head-actions button>svg,.remote-stream-mode button>svg,.remote-stream-btn>svg{filter:none}.ui-btn-primary{background:var(--accent-cyan)!important;border-color:var(--accent-cyan)!important;color:#fff!important;box-shadow:0 2px 4px #10b98133!important}.ui-btn-primary:hover:not(:disabled){background:var(--accent-cyan-hover)!important;border-color:var(--accent-cyan-hover)!important;color:#fff!important;box-shadow:0 4px 8px #10b9814d!important}.ui-btn-primary .remote-btn-main,.ui-btn-primary>span,.ui-btn-primary>svg{text-shadow:none}.batch-cleanup-input input,.table-search,.app-manager-search,.app-manager-sort-select,.screen-tint-message-input{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:none;border-radius:6px;min-height:32px;font-size:12px}.batch-cleanup-input input:focus,.table-search:focus,.app-manager-search:focus,.app-manager-sort-select:focus,.screen-tint-message-input:focus{background:var(--bg-surface);border-color:var(--accent-cyan);box-shadow:0 0 0 2px #10b98133}.note-input{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:none;border-radius:6px;padding:4px 8px;font-size:12px}.note-input:hover{background:var(--bg-surface-hover);border-color:var(--accent-cyan)}.note-input:focus{background:var(--bg-surface);border-color:var(--accent-cyan);color:var(--text-primary);box-shadow:0 0 0 2px #10b98133}.status-icon-badge,.status-battery-card{background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:none;border-radius:6px;width:auto;min-height:32px;padding:4px 8px;display:inline-flex}.status-icon-badge:before,.status-battery-card:before{display:none}.status-icon-shell,.status-battery-icon-shell{box-shadow:none;background:0 0;border:none;width:20px;height:20px}.status-icon-title,.status-icon-helper{display:none}.metric-online{color:#16a34a!important;background:#dcfce7!important;border-color:#86efac!important}.metric-offline{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.metric-a11y-on{color:#16a34a!important;background:#dcfce7!important;border-color:#86efac!important}.metric-a11y-off{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.metric-unlocked{color:#16a34a!important;background:#dcfce7!important;border-color:#86efac!important}.metric-locked{color:#d97706!important;background:#fef3c7!important;border-color:#fde68a!important}.metric-battery-good{color:#16a34a!important;background:#dcfce7!important;border-color:#86efac!important}.metric-battery-warn{color:#d97706!important;background:#fef3c7!important;border-color:#fde68a!important}.metric-battery-danger{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.status-icon-value,.status-icon-shell,.status-battery-icon-shell{color:inherit!important}.remote-modal{background-color:var(--bg-surface);color:var(--text-primary);background-image:none;border-radius:12px;box-shadow:0 10px 30px #0000001a}.remote-head h3{color:var(--text-primary)}.phone-screen{border:1px solid var(--border-color);background:#000;border-radius:12px}.phone-idle-panel{border-color:var(--border-color);background:#ffffffe6;box-shadow:0 4px 12px #0000000d}.remote-actions-panel,.phone-text-side-panel{background:var(--bg-glass);border-color:var(--border-color);box-shadow:0 4px 16px #00000014}.remote-tool-block{background:var(--bg-surface);border-color:var(--border-color)}.sub,.text-dim,.event-time,.event-category{color:var(--text-muted)}.event-title,.app-manager-display-name,.album-name{color:var(--text-primary)}.table-connection-pill{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color);box-shadow:none}.pill-ok{color:var(--status-ok);border-color:var(--status-ok);text-shadow:none;box-shadow:none}.pill-ok svg{filter:none}.pill-warn{color:var(--status-warn);border-color:var(--status-warn);text-shadow:none;box-shadow:none}.pill-warn svg{filter:none}.sticky-col-left-2{background:var(--bg-surface)!important;left:36px!important}.sticky-col-left-1,.sticky-col-right,th.sticky-col-left-1,th.sticky-col-left-2,th.sticky-col-right{background:var(--bg-surface)!important}table{min-width:1100px!important}tbody tr.pinned-row td,tbody tr.pinned-row td.sticky-col-left-1,tbody tr.pinned-row td.sticky-col-left-2,tbody tr.pinned-row td.sticky-col-right{background:#eff6ff!important;border-top-color:#bfdbfe!important;border-bottom-color:#bfdbfe!important}tbody tr.pinned-row:hover td,tbody tr.pinned-row:hover td.sticky-col-left-1,tbody tr.pinned-row:hover td.sticky-col-left-2,tbody tr.pinned-row:hover td.sticky-col-right{background:#dbeafe!important}tbody tr.pinned-row td.sticky-col-left-2 strong{color:#1d4ed8!important}.status-icon-badge{box-sizing:border-box;margin:0 auto;justify-content:flex-start!important;width:84px!important;min-height:28px!important;padding:4px 10px!important}.status-battery-card{box-sizing:border-box;margin:0 auto;justify-content:flex-start!important;width:84px!important;min-height:28px!important;padding:4px 10px!important;display:inline-flex!important}.status-battery-track{display:none!important}.status-battery-head{display:inline-flex!important}.status-battery-icon-shell{width:16px!important;height:16px!important}.status-battery-icon-shell svg{width:12px!important;height:12px!important}.status-icon-shell{width:16px!important;height:16px!important}.status-icon-shell svg{width:12px!important;height:12px!important}.status-icon-value{color:inherit!important;font-size:12px!important;font-weight:600!important}.event-viewer-modal,.album-preview-modal,.remote-modal{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;background-image:none!important;border-radius:12px!important;box-shadow:0 10px 30px #0000001a!important}.event-viewer-overlay,.album-preview-overlay,.remote-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0006!important}.event-log-item{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;background-image:none!important;box-shadow:0 1px 3px #00000005!important}.event-filter-btn{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;background-image:none!important}.event-filter-btn.active{background-color:var(--accent-cyan)!important;color:#fff!important;border-color:var(--accent-cyan)!important;box-shadow:none!important}.event-viewer-modal.accessibility-event-modal{grid-template-rows:auto auto auto auto minmax(0,1fr)!important;min-height:0!important}.event-viewer-modal.accessibility-event-modal .event-viewer-list{min-height:0!important;overflow:auto!important}.album-card{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;background-image:none!important;border-radius:8px!important;box-shadow:0 2px 6px #00000008!important}.album-card-selected{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98133!important}.album-thumb-wrap,.album-preview-image{background-color:#f0f0f0!important;background-image:none!important;border-radius:6px!important}.phone-screen{border:1px solid var(--border-color)!important;background:#000!important;border-radius:12px!important;box-shadow:0 4px 12px #0000000d!important}.phone-screen.idle{background:#fafafa!important}.phone-idle-panel{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;box-shadow:0 4px 16px #00000014!important}.phone-idle-panel h4{color:var(--text-primary)!important}.phone-idle-panel>p{color:var(--text-secondary)!important}.phone-idle-device-chip,.phone-idle-meta{background:var(--bg-surface-hover)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.phone-stream-status,.phone-interaction-status{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:0 2px 8px #0000000d!important}.secondary-grid-screen{background:#f9f9f9!important}.secondary-grid-screen.wireframe-mode{background:#f8fafc!important}.secondary-visual-stage{z-index:1;position:absolute;overflow:hidden}.secondary-panel-toolbar span{color:var(--text-secondary)!important;text-shadow:none!important}.secondary-node-box{background:0 0!important;border-color:#47556957!important}.secondary-node-box.interactable{background:0 0!important;border-color:#33415575!important}.secondary-node-box.interactable:hover{box-shadow:none!important;background:0 0!important;border-color:#37415194!important}.secondary-node-label{color:#0f172a!important;text-shadow:none!important;background:#fffffffa!important;border-color:#94a3b8cc!important;box-shadow:0 4px 10px #0f172a14!important}.secondary-node-label.inside{background:#f8fafcf0!important}.remote-actions-panel{background:var(--bg-glass)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #00000014!important}.remote-actions-head h4{color:var(--text-primary)!important}.tool-drawer-toggle{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.tool-drawer-toggle:hover,.tool-drawer-toggle.open{background:var(--bg-surface-hover)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.phone-text-side-panel{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 16px #00000014!important}.phone-text-side-input{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.phone-text-side-input:focus{border-color:var(--accent-cyan)!important;box-shadow:0 0 0 2px #10b98133!important}.phone-text-side-send{background:var(--accent-cyan)!important;border:1px solid var(--accent-cyan)!important;color:#fff!important;box-shadow:none!important}.remote-tool-block{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important}.remote-tool-block-header{background:var(--bg-surface-hover)!important}.remote-tool-block-title{color:var(--text-primary)!important}.remote-tool-subsection-title{color:var(--text-secondary)!important}.remote-tool-section{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important}.remote-tool-section-toggle{color:var(--text-primary)!important}.remote-actions-panel .remote-stream-btn,.remote-actions-panel .remote-stream-mode button,.remote-tool-group .remote-stream-btn,.remote-tool-group .remote-stream-mode button,.remote-tool-grid .remote-stream-btn,.secondary-layout-tools .remote-stream-btn,.remote-stream-tools .remote-stream-btn{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 2px #0000000d!important}.remote-actions-panel .remote-stream-btn:hover:not(:disabled),.remote-actions-panel .remote-stream-mode button:hover:not(:disabled),.remote-tool-group .remote-stream-btn:hover:not(:disabled),.remote-tool-group .remote-stream-mode button:hover:not(:disabled),.remote-tool-grid .remote-stream-btn:hover:not(:disabled),.secondary-layout-tools .remote-stream-btn:hover:not(:disabled),.remote-stream-tools .remote-stream-btn:hover:not(:disabled){background:var(--bg-surface-hover)!important;border-color:var(--accent-cyan)!important;color:var(--text-primary)!important}.remote-actions-panel .remote-btn-sub{color:var(--text-muted)!important}.remote-dock-title,.remote-modal-dock-title{color:var(--text-secondary)!important}.screen-tint-switch{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.screen-tint-switch.active{background:var(--accent-cyan)!important;border-color:var(--accent-cyan)!important;color:#fff!important;box-shadow:none!important}.remote-unlock-debug-text{background:var(--bg-surface-hover)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.remote-sidebar-btn.active,.remote-stream-mode button.active{background:var(--bg-surface-hover)!important;border-color:var(--accent-cyan)!important;color:var(--accent-cyan)!important;box-shadow:inset 2px 0 0 var(--accent-cyan)!important}.remote-sidebar-btn.remote-stream-stop-btn.active{border-color:var(--status-danger)!important;color:var(--status-danger)!important;box-shadow:inset 2px 0 0 var(--status-danger)!important;background:#ef44441a!important}.danger-btn{background:var(--bg-surface)!important;border:1px solid var(--status-danger)!important;color:var(--status-danger)!important;box-shadow:0 1px 2px #0000000d!important}.danger-btn:hover:not(:disabled){background:var(--status-danger)!important;color:#fff!important;text-shadow:none!important;box-shadow:0 2px 4px #ef444433!important}.status-pill{color:var(--text-secondary)!important}.status-pill-ok{color:var(--status-ok)!important}.status-pill-warn{color:var(--status-warn)!important}::-webkit-scrollbar-track{background:#0000000d!important}::-webkit-scrollbar-thumb{background:#00000026!important}::-webkit-scrollbar-thumb:hover{background:#00000040!important}.app-manager-sort-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:32px!important}.album-status-text{color:var(--text-secondary)!important}.album-thumb-empty,.secondary-grid-empty{color:var(--text-muted)!important}.secondary-grid-empty{background:var(--bg-surface-hover)!important;border:1px dashed var(--border-color)!important}.remote-dock-close{border:1px solid var(--status-danger)!important;color:var(--status-danger)!important}.remote-dock-close:hover{background:var(--status-danger)!important;color:#fff!important}.secondary-node-overlay.focus-mode .secondary-node-box.dimmed{background:#0000000d!important;border-color:#0000001a!important}.secondary-node-overlay.focus-mode .secondary-node-label.dimmed{color:var(--text-muted)!important}.secondary-node-overlay.focus-mode .secondary-node-box.focused{border-color:var(--accent-cyan)!important;background:#10b98126!important;box-shadow:0 0 0 2px #10b9814d!important}.secondary-node-overlay.focus-mode .secondary-node-label.focused{color:var(--accent-cyan)!important}.app-manager-package,.app-manager-package-label{color:var(--text-muted)!important}.remote-dock,.remote-modal-dock{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 16px #00000014!important}.remote-dock-title,.remote-modal-dock-title{color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.remote-dock-item:hover,.remote-modal-dock-item:hover{background:var(--bg-surface-hover)!important;border-color:var(--accent-cyan)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0000000a!important}.screen-tint-message-input,.phone-text-side-input{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:6px!important;box-shadow:inset 0 1px 2px #00000005!important}.screen-tint-message-input:focus,.phone-text-side-input:focus{background:var(--bg-surface)!important;border-color:var(--accent-cyan)!important;outline:none!important;box-shadow:0 0 0 2px #10b98133!important}.screen-tint-message-input::placeholder,.phone-text-side-input::placeholder{color:var(--text-muted)!important}.remote-unlock-debug-text{background:var(--bg-surface-hover)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:6px!important;box-shadow:inset 0 1px 2px #00000005!important}.remote-dock,.remote-modal-dock{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 16px #00000014!important}.remote-dock-item,.remote-modal-dock-item{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.remote-dock-item:hover,.remote-modal-dock-item:hover{background:var(--bg-surface-hover)!important;border-color:var(--accent-cyan)!important;color:var(--text-primary)!important}.remote-dock-open{color:var(--text-primary)!important}.remote-dock-open:hover{color:var(--accent-cyan)!important}.app-manager-item,.event-log-item{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;background-image:none!important}.app-manager-display-name{color:var(--text-primary)!important}.app-manager-badge.is-system{color:#d97706!important;background:#fef3c7!important;border:1px solid #fde68a!important}.app-manager-badge.is-user{color:#059669!important;background:#d1fae5!important;border:1px solid #a7f3d0!important}.app-manager-badge.is-enabled{color:#16a34a!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.app-manager-badge.is-disabled{color:#dc2626!important;background:#fee2e2!important;border:1px solid #fecaca!important}.app-manager-badge.is-launchable{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #bae6fd!important}.app-manager-badge.is-no-launch{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.app-manager-copy-status{color:var(--accent-cyan)!important}.app-manager-action-row button{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important}.app-manager-action-row button:hover{background:var(--bg-surface-hover)!important;border-color:var(--accent-cyan)!important;color:var(--text-primary)!important}.ui-btn-secondary{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 1px 2px #0000000d!important}.ui-btn-secondary:after{display:none!important}.ui-btn-secondary:hover:not(:disabled){background:var(--bg-surface-hover)!important;border-color:var(--accent-cyan)!important;color:var(--text-primary)!important;box-shadow:0 2px 4px #0000000d!important}.ui-btn-muted{background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:0 1px 2px #0000000d!important}.ui-btn-muted:after{display:none!important}.ui-btn-muted:hover:not(:disabled){background:var(--bg-surface-hover)!important;border-color:var(--accent-cyan)!important;color:var(--text-primary)!important;box-shadow:0 2px 4px #0000000d!important}.remote-actions-panel .ui-btn-secondary,.remote-actions-panel .ui-btn-muted{background:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 1px 2px #0000000d!important}.remote-actions-panel .ui-btn-secondary:hover:not(:disabled),.remote-actions-panel .ui-btn-muted:hover:not(:disabled){background:var(--bg-surface-hover)!important;border-color:var(--accent-cyan)!important;color:var(--text-primary)!important;box-shadow:0 2px 4px #0000000d!important}.secondary-node-overlay{pointer-events:auto}.secondary-node-entry{pointer-events:none}.secondary-node-box{pointer-events:none!important;box-shadow:none!important;background:0 0!important;border:1px dashed #e2e8f057!important;transition:border-color .14s,border-width .14s,background-color .14s,box-shadow .14s,opacity .14s!important}.secondary-node-box.clickable,.secondary-node-box.editable,.secondary-node-box.interactable{border-color:#cbd5e175!important}.secondary-node-box.hovered,.secondary-node-box:hover{z-index:12!important;background:0 0!important;border:3px solid #f97316!important;box-shadow:0 0 0 1px #ffedd5eb,0 0 0 4px #f9731642,0 0 16px #f9731673!important}.secondary-node-box.selected,.secondary-node-box.flashed,.secondary-node-box.focused{z-index:13!important;background:0 0!important;border:3px solid #f59e0b!important;box-shadow:0 0 0 1px #fffbebf5,0 0 0 5px #f59e0b47,0 0 20px #f59e0b80!important}.secondary-hover-highlight{z-index:20;pointer-events:none;background:0 0;border:3px solid #f97316;position:absolute;box-shadow:0 0 0 1px #ffedd5f2,0 0 0 5px #f9731647,0 0 18px #f973167a}.secondary-tree-row.hovered{background:#f9731629!important;box-shadow:inset 0 0 0 1px #f9731659,0 0 0 1px #f973161f!important}.secondary-tree-row.selected{background:#f59e0b33!important;box-shadow:inset 0 0 0 1px #f59e0b6b,0 0 0 1px #f59e0b24!important}
