:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#0d0e11;--surface:#14161b;--surface-raised:#1b1e24;--border:#2b2f38;--border-strong:#414752;--text:#f3f5f7;--muted:#9ba3ae;--quiet:#747d89;--cyan:#20c8e8;--blue:#2082ff;--orange:#ff7a32;--green:#35d58b;--red:#ff5b69;--amber:#ffc45b;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);letter-spacing:0;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}svg{flex:none;width:20px;height:20px}.topbar{border-bottom:1px solid var(--border);background:#101115;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.mode-switch{border:1px solid var(--border);background:var(--surface);align-items:center;gap:3px;padding:3px;display:inline-flex}.mode-button{min-height:34px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.mode-button svg{width:16px;height:16px}.mode-button:hover{color:var(--text)}.mode-button.is-active{color:var(--cyan);background:var(--surface-raised)}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-lockup>div{gap:2px;display:grid}.brand-lockup strong{font-size:.95rem}.brand-lockup span{color:var(--muted);font-size:.72rem}.brand-mark{background:var(--cyan);border-radius:6px;place-items:center;width:36px;height:36px;display:grid;color:#081014!important}.connection-pill{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.connection-pill>span{background:var(--quiet);border-radius:50%;width:8px;height:8px}.connection-pill.is-connected{color:var(--green)}.connection-pill.is-connected>span{background:var(--green);box-shadow:0 0 0 4px #35d58b1f}.workspace{max-width:1280px;margin:0 auto;padding:34px 28px 48px}.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:var(--orange);margin:0 0 7px;font-size:.68rem;font-weight:750}h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}h2{margin:0;font-size:1rem}.safety-note{color:var(--green);align-items:center;gap:9px;font-size:.78rem;display:flex}.preflight{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.preflight-item{border-right:1px solid var(--border);grid-template-columns:24px 1fr;align-items:center;column-gap:10px;min-height:62px;padding:12px 16px;display:grid}.preflight-item:last-child{border-right:0}.preflight-item svg{color:var(--quiet);grid-row:span 2}.preflight-item span{color:var(--muted);font-size:.68rem}.preflight-item strong{font-size:.82rem}.preflight-item.is-ok svg,.preflight-item.is-ok strong{color:var(--green)}.preflight-item.is-error svg,.preflight-item.is-error strong{color:var(--red)}.layout-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.workflow{border:1px solid var(--border);background:var(--surface)}.workflow-step{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);gap:16px;padding:22px;display:grid}.workflow-step:last-child{border-bottom:0}.workflow-step.is-locked{opacity:.55}.step-icon{border:1px solid var(--border);width:46px;height:46px;color:var(--muted);background:var(--surface-raised);border-radius:6px;place-items:center;display:grid}.workflow-step.is-current .step-icon{color:var(--cyan);border-color:#20c8e86b}.step-content{min-width:0}.step-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.step-heading>div>span,.panel-heading span{color:var(--quiet);margin-bottom:5px;font-size:.62rem;font-weight:750;display:block}.step-state{color:var(--quiet);white-space:nowrap;padding-top:2px;font-size:.7rem;font-weight:700}.step-state[data-tone=info]{color:var(--cyan)}.step-state[data-tone=success]{color:var(--green)}.step-state[data-tone=warning]{color:var(--amber)}.step-state[data-tone=danger]{color:var(--red)}.step-content>p{color:var(--muted);margin:10px 0 16px;font-size:.8rem;line-height:1.55}.device-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.device-summary>div{min-width:0;padding:12px 10px 12px 0}.device-summary span{color:var(--quiet);margin-bottom:4px;font-size:.62rem;display:block}.device-summary strong{overflow-wrap:anywhere;font-size:.75rem;display:block}.text-success{color:var(--green)}.text-warning{color:var(--amber)}.action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{min-height:40px;color:var(--text);background:var(--surface-raised);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-strong)}.btn-primary{color:#071115;background:var(--cyan)}.btn-primary:hover:not(:disabled){background:#55d8ef;border-color:#0000}.btn-secondary{border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){color:var(--cyan);border-color:var(--cyan)}.btn-quiet{color:var(--muted);border-color:var(--border);background:0 0}.btn-danger{color:#fff;background:#a92336;border-color:#d43c50}.btn-icon{width:40px;padding:0}.reset-button{width:100%;margin-top:16px}.guided-active{background:#ffc45b0d;border:1px solid #ffc45b59;align-items:center;gap:12px;min-height:54px;margin:14px 0;padding:10px 12px;display:flex}.recording-dot{background:var(--amber);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffc45b1f}.guided-active>div{gap:3px;display:grid}.guided-active strong{font-size:.76rem}.guided-active span{color:var(--amber);font-variant-numeric:tabular-nums;font-size:.7rem}.session-panel{border:1px solid var(--border);background:var(--surface);padding:20px;position:sticky;top:20px}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.panel-heading svg{color:var(--cyan)}.session-facts{margin:0}.session-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.session-facts dt{color:var(--quiet);font-size:.68rem}.session-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:650}.progress-block{border-bottom:1px solid var(--border);padding:16px 0}.progress-block>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.progress-track{background:var(--surface-raised);height:4px;margin-top:9px;overflow:hidden}.progress-track span{background:var(--cyan);width:0;height:100%;transition:width .2s;display:block}.event-log{max-height:240px;overflow:auto}.event-line{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr;gap:8px;padding:10px 0;display:grid}.event-line span{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:.62rem}.event-line p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.event-line[data-tone=success] p{color:var(--green)}.event-line[data-tone=warning] p{color:var(--amber)}.event-line[data-tone=danger] p{color:var(--red)}.manager-connection{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:20px;padding:14px 16px;display:flex}.manager-connection-status{align-items:center;gap:12px;min-width:0;display:flex}.manager-device-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--cyan);background:var(--surface-raised);border-radius:6px;flex:none;place-items:center;display:grid}.manager-connection-status>div{gap:3px;min-width:0;display:grid}.manager-connection-status span{color:var(--quiet);font-size:.62rem;font-weight:750}.manager-connection-status strong{overflow-wrap:anywhere;font-size:.82rem}.manager-connection-status small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.manager-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.manager-main{gap:20px;min-width:0;display:grid}.tool-panel,.manager-side{border:1px solid var(--border);background:var(--surface)}.tool-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.tool-heading>div{min-width:0}.tool-heading>div>span{color:var(--quiet);margin-bottom:5px;font-size:.62rem;font-weight:750;display:block}.tool-heading h2{overflow-wrap:anywhere}.tool-heading label.btn{cursor:pointer}.apk-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px 18px;display:flex}.apk-empty>svg{width:32px;height:32px;color:var(--quiet);margin-bottom:12px}.apk-empty strong{font-size:.82rem}.apk-empty span{color:var(--muted);margin-top:5px;font-size:.7rem}.apk-inspection{padding:18px 16px}.apk-identity{grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:12px;min-width:0;display:grid}.apk-icon{border:1px solid var(--border);width:52px;height:52px;color:var(--cyan);background:var(--surface-raised);border-radius:8px;place-items:center;display:grid;overflow:hidden}.apk-icon img{object-fit:cover;width:100%;height:100%}.apk-identity>div{gap:5px;min-width:0;display:grid}.apk-identity strong{overflow-wrap:anywhere;font-size:.9rem}.apk-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.apk-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid}.apk-facts>div{min-width:0;padding:12px 10px 12px 0}.apk-facts dt{color:var(--quiet);margin-bottom:5px;font-size:.62rem}.apk-facts dd{overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:650}.inline-alert{border:1px solid var(--border);align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;font-size:.7rem;line-height:1.45;display:flex}.inline-alert svg{width:17px;height:17px}.inline-alert.is-danger{color:var(--red);background:#ff5b690f;border-color:#ff5b6959}.install-progress{margin-top:16px}.install-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.apk-actions{margin-top:16px}.operation-status{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.inventory-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.search-field{border:1px solid var(--border);background:var(--bg);flex:auto;align-items:center;gap:8px;min-width:180px;max-width:360px;height:38px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--cyan)}.search-field svg{width:16px;height:16px;color:var(--quiet)}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.72rem}.search-field input::placeholder{color:var(--quiet)}.filter-switch{border:1px solid var(--border);align-items:center;padding:3px;display:inline-flex}.filter-button{min-height:30px;color:var(--muted);background:0 0;border:0;padding:5px 10px;font-size:.68rem;font-weight:700}.filter-button.is-active{color:var(--cyan);background:var(--surface-raised)}.inventory-summary{min-height:38px;color:var(--quiet);border-bottom:1px solid var(--border);padding:11px 16px;font-size:.66rem}.app-list{max-height:560px;overflow:auto}.app-row{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 16px;display:grid}.app-row:last-child{border-bottom:0}.app-row:hover{background:#ffffff05}.app-row-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--cyan);background:var(--surface-raised);border-radius:6px;place-items:center;display:grid}.app-row-icon.is-system{color:var(--quiet)}.app-row-icon svg{width:17px;height:17px}.app-row-copy{gap:5px;min-width:0;display:grid}.app-row-copy strong{overflow-wrap:anywhere;font-size:.74rem}.app-row-copy span{color:var(--quiet);overflow-wrap:anywhere;font-size:.63rem}.app-row-actions{align-items:center;gap:5px;display:flex}.app-row-actions .btn{width:36px;min-height:36px}.app-row-actions .app-remove:hover{color:var(--red);border-color:var(--red)}.protected-indicator{width:36px;height:36px;color:var(--quiet);place-items:center;display:grid}.protected-indicator svg{width:16px;height:16px}.inventory-empty,.inventory-loading{min-height:150px;color:var(--quiet);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:.7rem;display:flex}.inventory-loading svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.manager-side{padding:18px;position:sticky;top:20px}.manager-log{max-height:520px;overflow:auto}.dialog-package{border:1px solid var(--border);color:var(--cyan);background:var(--bg);overflow-wrap:anywhere;margin:14px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.dialog-field{gap:7px;display:grid}.dialog-field span{color:var(--muted);font-size:.68rem}.dialog-field input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--bg);outline:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.dialog-field input:focus{border-color:var(--red)}.dialog-icon.is-danger{color:var(--red);background:#ff5b691a}body.is-manager-busy #apps-view button,body.is-manager-busy #apps-view label.btn{pointer-events:none}dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(460px,100vw - 32px);color:var(--text);border-radius:6px;padding:0}dialog::backdrop{background:#000000bf}dialog form{padding:24px}.dialog-icon{width:42px;height:42px;color:var(--green);background:#35d58b1a;border-radius:6px;place-items:center;margin-bottom:18px;display:grid}dialog h2{font-size:1.1rem}dialog p{color:var(--muted);font-size:.82rem;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}body.is-busy .workflow button:not(#guided-finish-button){pointer-events:none}@media (max-width:900px){.layout-grid{grid-template-columns:1fr}.session-panel{position:static}.manager-layout{grid-template-columns:1fr}.manager-side{position:static}}@media (max-width:640px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;height:auto;min-height:68px;padding:10px 14px;display:grid}.brand-lockup,.brand-lockup>div{min-width:0}.brand-lockup strong,.brand-lockup span{overflow-wrap:anywhere}.mode-switch{grid-area:2/1/auto/-1;width:100%}.mode-button{flex:50%}.connection-pill{grid-area:1/2}.workspace{padding:24px 14px 36px}.page-heading{flex-direction:column;align-items:start;gap:12px}.preflight{grid-template-columns:1fr}.preflight-item{border-right:0;border-bottom:1px solid var(--border)}.preflight-item:last-child{border-bottom:0}.workflow-step{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 14px}.step-icon{width:38px;height:38px}.step-icon svg{width:18px;height:18px}.step-heading{align-items:start}.device-summary{grid-template-columns:1fr 1fr}.action-row .btn:not(.btn-icon){flex:180px}.session-panel{padding:16px}.manager-connection{flex-direction:column;align-items:stretch}.manager-connection .action-row .btn:not(.btn-icon){flex:auto}.tool-heading{align-items:flex-start}.tool-heading label.btn{flex:none}.apk-facts{grid-template-columns:1fr 1fr}.inventory-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%;max-width:none}.filter-switch{width:100%}.filter-button{flex:33.333%}.app-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding-left:12px}.app-row-actions{flex-direction:column}.manager-side{padding:16px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{width:100%}}
