.app-shell{width:100%;margin:0;height:100vh;height:100dvh;overflow:hidden}.device-screen p,.privacy-note{color:var(--muted);line-height:1.6}.workspace{display:flex;height:100%;flex-direction:column;padding:8px}.workspace-panel{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgb(11 14 20/82%);box-shadow:0 40px 90px rgb(0 0 0/30%)}.workspace-body,.workspace-center{display:flex;flex:1;min-height:0}.workspace-center{min-width:0;flex-direction:column}.side-panel{position:relative;display:flex;width:220px;flex:none;flex-direction:column;min-height:0;transition:width .15s ease}.side-panel-wide{width:clamp(320px,28vw,420px)}.side-panel-left{border-right:1px solid var(--line)}.side-panel-right{border-left:1px solid var(--line)}.side-panel-collapsed{width:40px}.side-panel-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:var(--muted);font:700 .68rem var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.side-panel-collapsed .side-panel-header{justify-content:center}.side-panel-toggle{display:grid;width:22px;height:22px;flex:none;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.side-panel-toggle svg{width:13px;height:13px}.side-panel-toggle:hover{color:var(--ink);background:#262c38}.side-panel-body{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.side-panel-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.side-panel-actions button{padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:#cbd0dc;background:var(--panel-raised);cursor:pointer;font-size:.76rem}.side-panel-actions button:not(:disabled):hover{background:#262c38}.side-panel-actions button:disabled{cursor:not-allowed;opacity:.42}.apk-panel{flex-direction:column;align-items:flex-start}.apk-file-input{display:none}.apk-filename{overflow-wrap:break-word}.apk-filename,.apk-replace-toggle{color:var(--muted);font-size:.78rem}.apk-replace-toggle{display:flex;align-items:center;gap:8px}.apk-confirm{padding:10px;border:1px solid var(--line);border-radius:8px;background:rgb(255 90 90/8%)}.apk-confirm p{margin:0 0 8px;color:var(--muted);font-size:.78rem}.apk-confirm button{margin-right:6px}.apk-result{font-size:.78rem}.apk-result-success{color:var(--secondary)}.apk-result-failed{color:#ff8a8a}.device-file-panel{display:flex;flex-direction:column;gap:10px;color:#d6dae4;font-size:.74rem}.device-file-actions,.device-file-confirm>div{display:flex;flex-wrap:wrap;gap:6px}.device-file-input{display:none}.device-file-panel button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:#cbd0dc;background:var(--panel-raised);cursor:pointer;font-size:.7rem}.device-file-panel button:not(:disabled):hover{border-color:#5a6072;background:#262c38}.device-file-panel button:disabled{cursor:not-allowed;opacity:.42}.device-file-confirm{padding:10px;border:1px solid rgb(245 196 81/40%);border-radius:8px;background:rgb(245 196 81/8%)}.device-file-confirm p{margin:0 0 8px;line-height:1.45}.device-file-panel [role=alert],.device-file-panel [role=status]{margin:0;color:var(--muted)}.device-file-panel [role=alert]{color:#ff8a8a}.activity-log-empty,.screenshot-history-empty{color:var(--muted);font-size:.76rem}.activity-log-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:.76rem}.activity-log-list li{display:flex;flex-direction:column;gap:2px}.activity-log-time{color:var(--muted);font:600 .64rem var(--font-jetbrains),ui-monospace,monospace}.device-log-panel{display:flex;height:100%;min-height:0;flex:1;flex-direction:column;gap:8px}.side-panel-body:has(>.device-log-panel){display:flex;flex-direction:column;overflow:hidden}.device-log-controls{display:flex;flex:none;flex-wrap:wrap;gap:6px}.device-log-controls button,.device-log-controls input,.device-log-controls select{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:#cbd0dc;background:var(--panel-raised);font-size:.7rem}.device-log-controls input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px rgb(173 198 255/15%)}.device-log-controls input[aria-invalid=true]{border-color:#ff7f87}.device-log-search{display:flex;min-width:0;flex:1 1 180px;gap:4px}.device-log-search input{min-width:0;flex:1}.device-log-field{min-width:0;flex:1 1 120px}.device-log-pid{flex:0 1 64px}.device-log-actions{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px}.device-log-controls button{cursor:pointer}.device-log-controls button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.device-log-controls button:disabled{cursor:not-allowed;opacity:.42}.device-log-toggle{font-family:var(--font-jetbrains),ui-monospace,monospace}.device-log-summary{display:flex;flex:none;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font:600 .64rem var(--font-jetbrains),ui-monospace,monospace}.device-log-empty,.device-log-error{margin:8px;color:var(--muted);font-size:.72rem}.device-log-error{color:#ff8a8a}.device-log-viewport{position:relative;min-height:0;flex:1}.device-log-scroll{position:absolute;inset:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#0d0f14}.device-log-list{position:relative;min-width:100%;width:max-content;margin:0;padding:0;list-style:none;font:500 .68rem/1.45 var(--font-jetbrains),ui-monospace,monospace}.device-log-wrap .device-log-list{width:100%}.device-log-row{position:absolute;top:0;left:0;min-width:100%;padding:1px 8px;border-bottom:1px solid rgb(255 255 255/4%);white-space:pre}.device-log-wrap .device-log-row{white-space:pre-wrap;overflow-wrap:anywhere}.device-log-row-error,.device-log-row-fatal{background:rgb(255 127 135/7%)}.device-log-row-warn{background:rgb(245 196 81/5%)}.device-log-line{display:flex;align-items:baseline;gap:8px}.device-log-pid-tid,.device-log-time{flex:none;color:var(--muted)}.device-log-level{flex:none;font-weight:800}.device-log-level-verbose{color:#6c7387}.device-log-level-debug{color:#8c96aa}.device-log-level-info{color:#4cd7f6}.device-log-level-warn{color:#f5c451}.device-log-level-error,.device-log-level-fatal{color:#ff7f87}.device-log-tag{flex:none;font-weight:700}.device-log-message{color:#d6dae4}.device-log-wrap .device-log-message{min-width:0}.device-log-row mark{border-radius:2px;color:#101218;background:#f5c451}.device-log-trace-toggle{flex:none;padding:0 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:transparent;font:inherit;cursor:pointer}.device-log-trace{margin:2px 0 2px 24px;padding-left:10px;border-left:2px solid rgb(255 127 135/40%);color:#aab1c2;font:inherit;white-space:inherit;overflow-wrap:inherit}.device-log-caused-by{color:#ff9aa0;font-weight:700}.device-log-jump{position:absolute;right:14px;bottom:12px;padding:6px 10px;border:1px solid var(--primary);border-radius:999px;color:#101218;background:var(--primary);font-size:.7rem;font-weight:700;cursor:pointer}@media (min-width:1101px){.side-panel-logcat{width:clamp(480px,46vw,820px)}}.toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid var(--line)}.toolbar-top .brand{gap:6px;font-size:.86rem}.brand-badge{padding:2px 7px;margin-left:8px;border:1px solid var(--line);border-radius:6px;color:var(--primary);font:700 .6rem var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.06em;vertical-align:middle}.connection-panel{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;padding-left:16px;border-left:1px solid var(--line)}.connection-panel .button{min-height:30px;padding:0 12px;font-size:.76rem}.mode-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-raised)}.mode-toggle button{display:flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:600}.mode-toggle button:disabled{cursor:not-allowed;opacity:.6}.mode-toggle-active{color:var(--primary)!important;background:rgb(173 198 255/12%)!important}.icon-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-raised);color:var(--muted);cursor:not-allowed}.icon-button svg{width:16px;height:16px}.toolbar-top .status-row{display:flex;align-items:center;gap:8px;font:600 .8rem var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace}.toolbar-top .status-row strong{font-size:inherit}.status-signal{width:15px;height:15px;color:var(--muted)}.toolbar-top .status-row p{margin:0;color:var(--muted);font-size:.78rem;font-weight:500}.status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#697187;box-shadow:0 0 0 4px rgb(105 113 135/10%)}.status-dot-connected{background:var(--secondary);box-shadow:0 0 0 4px rgb(78 222 163/10%)}.toolbar-row{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px;border-bottom:1px solid var(--line)}.toolbar-row button{padding:5px 12px;border:1px solid var(--line);border-radius:8px;color:#cbd0dc;background:var(--panel-raised);cursor:pointer;font-size:.72rem}.toolbar-row button:not(:disabled):hover{background:#262c38}.toolbar-row button:disabled{cursor:not-allowed;opacity:.42}.toolbar-row-active{border-color:var(--primary)!important;color:var(--primary)!important;background:rgb(173 198 255/12%)!important}.device-stage{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:8px;padding:10px;background-image:radial-gradient(rgb(255 255 255/8%) .8px,transparent 0);background-size:18px 18px}.device-frame{display:flex;min-height:0;min-width:0;max-height:min(100%,820px);max-width:min(100%,1400px);aspect-ratio:9/20;padding:0;border:1px solid #394154;border-radius:26px;overflow:hidden;background:#151924;box-shadow:0 28px 50px rgb(0 0 0/44%)}.recording-indicator{position:absolute;z-index:2;top:10px;left:50%;display:flex;align-items:center;gap:6px;padding:4px 10px;transform:translateX(-50%);border-radius:999px;background:rgb(9 12 18/78%);color:#f2f4f8;font:600 .68rem var(--font-jetbrains),ui-monospace,monospace}.recording-dot{width:8px;height:8px;border-radius:50%;background:#e5484d}@media (prefers-reduced-motion:no-preference){.recording-dot{animation:recording-pulse 1.6s ease-in-out infinite}}@keyframes recording-pulse{50%{opacity:.25}}.device-screen{position:relative;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:22px;background:radial-gradient(circle at 50% 38%,rgb(173 198 255/26%),transparent 90px),#090c12;text-align:center}.screen-mark{display:block;width:54px;height:54px;margin-bottom:20px}.device-screen strong{font-size:.85rem}.device-view-canvas{width:auto;height:100%;max-width:100%;max-height:100%;border-radius:22px;object-fit:contain;touch-action:none;cursor:pointer}.device-screen p{max-width:150px;margin:7px 0 0;font-size:.68rem}.device-controls-group{display:flex;flex-direction:column;align-items:center;gap:8px}.nav-bar{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel-raised)}.device-controls,.nav-bar{display:flex;align-items:center;gap:4px}.device-controls{flex-direction:column}.input-feedback{min-height:1rem;margin:0;color:var(--secondary);font-size:.7rem}.stream-quality-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem}.stream-quality-control select{padding:5px 10px;border:1px solid var(--line);border-radius:8px;color:#cbd0dc;background:var(--panel-raised);cursor:pointer;font-size:.72rem}.stream-quality-control select:disabled{cursor:not-allowed;opacity:.42}.nav-bar button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:999px;color:#cbd0dc;background:transparent;cursor:pointer}.nav-bar button svg{width:18px;height:18px}.nav-bar button:not(:disabled):hover{background:#262c38}.nav-bar button:disabled{cursor:not-allowed;opacity:.4}.nav-bar-divider{width:1px;height:20px;margin:0 4px;background:var(--line)}.screenshot-history-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.screenshot-history-item{display:flex;width:100%;align-items:center;gap:8px;padding:4px;border:1px solid var(--line);border-radius:8px;color:#cbd0dc;background:var(--panel-raised);cursor:pointer;overflow:hidden;font-size:.72rem;text-align:left}.screenshot-history-item img{width:32px;height:32px;flex:none;border-radius:4px;object-fit:cover}.screenshot-history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenshot-history-item:hover{border-color:var(--primary)}.route-message{display:grid;min-height:100vh;place-content:center;gap:20px;text-align:center}.toolbar-spacer{flex:1}.stage-connection{display:flex;max-width:100%;flex-direction:column;align-items:center;gap:10px;padding:24px}.stage-connection .screen-mark{margin-bottom:6px}.stage-status{display:flex;align-items:center;gap:8px}.stage-status strong{font-size:.95rem}.device-screen .stage-connection p{max-width:240px;margin:0;font-size:.8rem}.stage-connection .button{min-height:38px;margin-top:6px;padding:0 20px}.device-screen .stage-connection .stage-privacy{margin-top:10px;color:#697187;font-size:.7rem}.status-dot-busy{background:var(--tertiary);box-shadow:0 0 0 4px rgb(76 215 246/12%)}@media (prefers-reduced-motion:no-preference){.status-dot-busy{animation:recording-pulse 1.2s ease-in-out infinite}}.workspace-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px 24px;padding:8px 12px 2px;color:var(--muted);font-size:.72rem}.workspace-footer .privacy-note{margin:0;line-height:1.4}.workspace-footer nav{display:flex;flex:none;flex-wrap:wrap;gap:4px 16px}.workspace-footer a{color:var(--muted);text-decoration:none}.workspace-footer a:hover{color:var(--ink);text-decoration:underline}.side-panel-close{display:none}@media (max-width:1100px){.workspace{padding:0}.workspace-panel{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none}.toolbar-top{position:absolute;z-index:20;inset:0 0 auto;gap:8px;padding:8px 12px;border:0;background:linear-gradient(rgb(18 19 24/92%),transparent);pointer-events:none}.toolbar-top>*{pointer-events:auto}.toolbar-top .icon-button,.toolbar-top .mode-toggle{display:none}.connection-panel{justify-content:flex-end;padding-left:0;border:0}.toolbar-top .status-row p,.toolbar-top .status-signal{display:none}.workspace-body{position:relative}.toolbar-row{position:absolute;z-index:15;inset:48px 0 auto;flex-wrap:nowrap;overflow-x:auto;padding:6px 12px;border:0;scrollbar-width:none}.toolbar-row::-webkit-scrollbar{display:none}.toolbar-row button{flex:none;backdrop-filter:blur(10px);background:rgb(30 31 37/82%)}.device-stage{grid-template-rows:minmax(0,1fr);padding:0;background-image:none}.device-frame{max-height:100%;max-width:100%}.device-controls-group{position:absolute;z-index:15;inset:auto 0 12px;pointer-events:none}.device-controls-group>*{pointer-events:auto}.nav-bar{backdrop-filter:blur(10px);background:rgb(30 31 37/85%)}.stream-quality-control span{display:none}.stream-quality-control select{backdrop-filter:blur(10px);background:rgb(30 31 37/85%)}.input-feedback{min-height:0;padding:0 10px;border-radius:999px;background:rgb(18 19 24/80%);text-align:center}.input-feedback:empty{display:none}.side-panel,.side-panel-wide{position:fixed;z-index:30;inset:auto 0 0;width:auto;max-height:62dvh;border:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;background:var(--panel);box-shadow:0 -24px 60px rgb(0 0 0/45%);transform:translateY(105%);transition:transform .2s ease,visibility .2s;visibility:hidden}.side-panel-open{transform:none;visibility:visible}.side-panel-close{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.side-panel-close svg{width:14px;height:14px}.workspace-footer{justify-content:center;padding:6px 12px}.workspace-footer .privacy-note{display:none}}@media (max-width:1100px) and (prefers-reduced-motion:reduce){.side-panel{transition:none}}.connection-guide{display:grid;gap:16px;color:#c2c6d6;font-size:.78rem;line-height:1.5}.guide-alert{padding:10px 12px;border:1px solid rgb(255 180 171/40%);border-radius:10px;background:rgb(255 180 171/7%)}.guide-alert strong{color:#ffb4ab}.guide-alert p{margin:4px 0 0}.guide-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.guide-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px}.guide-steps h3{margin:2px 0 4px;color:var(--ink);font-size:.82rem}.guide-steps p{margin:0}.guide-step-number{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font:700 .7rem var(--font-jetbrains),ui-monospace,monospace}.guide-step-active{border-color:var(--primary);background:rgb(173 198 255/8%)}.guide-step-active .guide-step-number{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.guide-steps .guide-hint{margin-top:6px;color:var(--muted);font-size:.72rem}.guide-subtitle{margin:4px 0 8px;color:var(--ink);font-size:.8rem}.connection-guide details{border-top:1px solid var(--line)}.connection-guide summary{padding:9px 0;color:var(--ink);cursor:pointer}.connection-guide details p{margin:0 0 10px;color:var(--muted)}.stage-guide-link,.stage-link{display:block;padding:4px 8px;border:0;color:var(--primary);background:transparent;cursor:pointer;font-size:.78rem;text-decoration:underline}@media (min-width:1101px){.stage-guide-link{display:none}}.guide-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guide-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;text-align:left}.guide-modes button strong{color:var(--ink);font-size:.8rem}.guide-modes button span{font-size:.7rem}.guide-modes button[aria-selected=true]{border-color:var(--primary);background:rgb(173 198 255/8%)}.guide-badge{margin-top:6px;padding:1px 8px;border:1px solid rgb(245 196 81/40%);border-radius:999px;color:#f5c451;font:700 .6rem var(--font-jetbrains),ui-monospace,monospace;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.guide-badge-ready{border-color:rgb(78 222 163/40%);color:var(--secondary)}.guide-panel{display:grid;gap:12px}.guide-callout{margin:0;padding:10px 12px;border:1px solid rgb(245 196 81/35%);border-radius:10px;color:#f5c451;background:rgb(245 196 81/6%)}@media (min-width:1101px){.device-stage{position:relative;gap:6px;padding:6px 10px 22px}.device-controls-group{flex-flow:row wrap;justify-content:center;gap:8px 12px}.input-feedback{position:absolute;inset:auto 0 4px;min-height:0;pointer-events:none;text-align:center}}.footer-language{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.footer-language svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.footer-language select{padding:2px 6px;border:1px solid var(--line);border-radius:6px;color:#cbd0dc;background:var(--panel-raised);cursor:pointer;font:inherit}.workspace-footer nav{align-items:center}.stage-devices{display:grid;width:100%;max-width:240px;gap:8px;margin:6px 0 0;padding:0;list-style:none}.stage-devices .button{width:100%;min-height:38px;margin:0;font-size:.82rem}.device-screen .stage-connection .stage-advice{max-width:280px;padding:8px 10px;border:1px solid rgb(255 180 171/35%);border-radius:8px;color:#c2c6d6;background:rgb(255 180 171/6%);font-size:.74rem;line-height:1.5;text-align:left}.device-menu{position:relative}.device-menu-trigger{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:500}.device-menu-trigger:hover,.device-menu-trigger[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:var(--panel-raised)}.device-menu-trigger svg{width:14px;height:14px}.device-menu-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;min-width:310px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 60px rgb(0 0 0/45%)}.device-menu-popover button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;color:#cbd0dc;background:transparent;cursor:pointer;font:inherit;font-size:.8rem;text-align:left;white-space:nowrap}.device-menu-popover button:not(:disabled):hover{color:var(--ink);background:var(--panel-raised)}.device-menu-popover button:disabled{cursor:not-allowed;opacity:.6}.device-menu-popover hr{width:100%;margin:6px 0;border:0;border-top:1px solid var(--line)}.device-menu-check{width:14px;flex:none;color:var(--secondary);text-align:center}.device-menu-popover .guide-badge{margin:0 0 0 auto}@media (max-width:1100px){.device-menu{position:static}.device-menu-popover{position:fixed;top:52px;right:12px;left:12px;min-width:0}.toolbar-top .brand-badge,.toolbar-top .status-row strong{display:none}.toolbar-top .brand-name{white-space:nowrap}.toolbar-top .status-row{min-width:0}.device-menu-trigger{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.toolbar-row{align-items:center;gap:8px 12px}.tool-group{display:flex;gap:6px}.tool-group+.tool-group{padding-left:12px;border-left:1px solid var(--line)}.toolbar-row .tool-group button{display:inline-flex;align-items:center;gap:6px}.tool-icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tool-icon-recording{fill:#e5484d;stroke:#e5484d}@media (min-width:1101px){.side-panel-hidden-wide{display:none}}@media (max-width:1100px){.tool-group{flex:none}.tool-group+.tool-group{padding-left:0;border-left:0}.toolbar-row .stream-quality-control{flex:none;margin-left:0}}.toolbar-row .stream-quality-control span{display:none}.device-file-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.device-file-shortcuts button{padding:4px 9px;border-radius:999px}.capture-editor{position:fixed;z-index:60;inset:0;display:flex;flex-direction:column;background:var(--background)}.capture-editor-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.capture-editor-header strong{font-size:.9rem}.capture-editor-header p{margin:2px 0 0;color:var(--muted);font-size:.72rem}.capture-editor-header-actions{display:flex;flex:none;gap:8px}.capture-editor-header-actions button,.video-editor button:not(.button){padding:7px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel-raised);cursor:pointer;font:inherit;font-size:.8rem}.capture-editor-header-actions button:hover,.video-editor button:not(.button):not(:disabled):hover{background:#292a2f}.capture-editor-body{display:flex;flex:1;min-height:0}.capture-editor-image{position:relative;flex:1;min-width:0;min-height:0}.capture-editor-image>div{height:100%}.capture-editor-loading{margin:24px;color:var(--muted)}.capture-video-thumb{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:4px;color:var(--primary);background:var(--panel);font-size:.7rem}.capture-duration{margin-left:auto;color:var(--muted);font:600 .64rem var(--font-jetbrains),ui-monospace,monospace;font-style:normal}.video-editor{display:flex;width:min(900px,100%);flex-direction:column;gap:16px;margin:0 auto;padding:16px;overflow-y:auto}.video-editor-player{width:100%;max-height:55vh;border-radius:12px;background:#000}.video-editor-trim{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.video-editor-trim legend{padding:0 6px;color:var(--muted);font-size:.72rem}.video-editor-trim label{display:grid;grid-template-columns:44px minmax(0,1fr) 64px auto;align-items:center;gap:10px;color:#c2c6d6;font-size:.8rem}.video-editor-trim output{font:600 .74rem var(--font-jetbrains),ui-monospace,monospace;text-align:right}.video-editor-selected{margin:0;color:var(--muted);font-size:.78rem}.video-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.video-editor-actions label{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--muted);font-size:.8rem}.video-editor-actions select{padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:#cbd0dc;background:var(--panel-raised);font:inherit}.video-editor-progress{width:100%}.video-editor-message{margin:0;color:var(--secondary);font-size:.8rem}.video-editor-message[role=alert]{color:#ffb4ab}@media (max-width:640px){.capture-editor-header p{display:none}.video-editor-trim label{grid-template-columns:38px minmax(0,1fr) 54px}.video-editor-trim label button{grid-column:1/-1;justify-self:start}}@media (min-width:1101px){.side-panel-explorer{width:clamp(420px,40vw,640px)}}.side-panel-body:has(>.device-file-panel){display:flex;flex-direction:column;overflow:hidden}.device-file-panel{flex:1;min-height:0;gap:8px}.explorer-head{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.explorer-user-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--panel-raised);cursor:pointer;font:inherit;font-size:.74rem}.explorer-user-chip:disabled{color:var(--muted);cursor:default}.explorer-user-chip code{color:var(--muted);font:500 .66rem var(--font-jetbrains),ui-monospace,monospace}.explorer-user-dot{width:7px;height:7px;border-radius:50%;background:var(--secondary)}.explorer-toolbar{display:flex;flex-wrap:wrap;gap:6px}.device-file-shortcuts{flex:none}.explorer-hint{flex:none;margin:0;color:var(--muted);font-size:.66rem;text-align:center}.explorer-tree{flex:1;min-height:0;overflow:auto;padding:4px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.explorer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:26px;padding:0 10px 0 6px;font-size:.78rem;cursor:default;outline:none;user-select:none;-webkit-touch-callout:none}.explorer-row:hover{background:rgb(255 255 255/4%)}.explorer-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.explorer-row-selected,.explorer-row-selected:hover{background:rgb(173 198 255/14%)}.explorer-name{display:flex;min-width:0;align-items:center}.explorer-indent{width:16px;height:26px;flex:none;border-left:1px solid rgb(255 255 255/8%);margin-left:4px;margin-right:-4px}.device-file-panel .explorer-chevron{display:inline-grid;width:20px;height:22px;flex:none;place-items:center;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.device-file-panel .explorer-chevron:not(:disabled):hover{border:0;color:var(--ink);background:rgb(255 255 255/9%)}.explorer-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s ease}.explorer-chevron-open{transform:rotate(90deg)}.explorer-row .file-glyph{width:15px;height:15px;flex:none;margin-right:7px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--muted)}.explorer-row .file-glyph-folder{color:var(--primary)}.explorer-row .file-glyph-link{color:var(--tertiary)}.explorer-thumb{display:grid;width:20px;height:20px;flex:none;margin-right:7px;place-items:center;overflow:hidden;border-radius:4px}.explorer-thumb img{width:100%;height:100%;object-fit:cover}.explorer-row .explorer-thumb .file-glyph{margin:0}.explorer-name-text{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.explorer-row-closed .explorer-name-text{color:var(--muted)}.explorer-link-target{overflow:hidden;min-width:0;margin-left:8px;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.explorer-lock{display:inline-grid;margin-left:8px;color:#ffd166}.explorer-lock-icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.explorer-perms,.explorer-size{color:var(--muted);font:500 .64rem var(--font-jetbrains),ui-monospace,monospace;white-space:nowrap}.explorer-size{min-width:48px;text-align:right}.explorer-status{padding:4px 10px;color:var(--muted);font-size:.72rem}.explorer-status-failed{color:#ffb4ab}.explorer-status button{padding:1px 8px;font-size:.68rem}.file-popup{position:fixed;z-index:70;left:min(var(--x),calc(100vw - 340px));top:min(var(--y),calc(100dvh - 380px));display:grid;width:332px;max-height:min(78dvh,560px);gap:10px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 60px rgb(0 0 0/55%);outline:none}.file-popup-header{display:flex;align-items:center;gap:10px}.file-popup-header>div{min-width:0;flex:1}.file-popup-header strong{font-size:.86rem}.file-popup-header code,.file-popup-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-popup-header code{color:var(--muted);font:500 .66rem var(--font-jetbrains),ui-monospace,monospace}.file-popup-header .file-glyph{width:18px;height:18px;flex:none;fill:none;stroke:var(--primary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.file-popup-lock{color:#ffd166}.file-popup-close{width:26px;height:26px;flex:none;color:var(--muted);background:transparent;cursor:pointer;font-size:1rem;line-height:1}.file-popup-close,.file-popup-preview{border:1px solid var(--line);border-radius:8px}.file-popup-preview{width:100%;max-height:180px;background:#0d0e13;object-fit:contain}.file-popup-actions{display:flex;flex-wrap:wrap;gap:6px}.file-popup-actions button{padding:5px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel-raised);cursor:pointer;font:inherit;font-size:.74rem}.file-popup-actions button:disabled{cursor:not-allowed;opacity:.45}.file-popup .file-details{padding:10px 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.file-popup-user{display:grid;grid-template-columns:64px minmax(0,1fr);gap:5px 10px;margin:0;font-size:.74rem}.file-popup-user dt{color:var(--muted)}.file-popup-user dd{margin:0;overflow-wrap:anywhere}.file-popup-note{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.file-details code,.file-popup code{font:500 .7rem var(--font-jetbrains),ui-monospace,monospace}.file-details dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px 10px;margin:0;font-size:.72rem}.file-details dt{color:var(--muted)}.file-details dd{margin:0;overflow-wrap:anywhere}.file-details-octal{color:var(--muted)}.perm-classes{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.perm-class{display:inline-flex;align-items:center;gap:5px}.file-details-note,.perm-class-label{color:var(--muted);font-size:.66rem}.file-details-note{display:block;margin-top:2px}@media (max-width:640px){.file-popup{inset:auto 8px 8px;width:auto}}.resize-handle{position:absolute;z-index:15;display:none;background:transparent;touch-action:none}.resize-handle:after{position:absolute;content:"";background:var(--primary);opacity:0;transition:opacity .12s ease}.is-resizing .resize-handle:after,.resize-handle:focus-visible:after,.resize-handle:hover:after{opacity:.7}.resize-handle:focus-visible{outline:none}.resize-handle-x{top:0;bottom:0;width:9px;cursor:col-resize}.resize-handle-x:after{inset:0 4px}.side-panel-left>.resize-handle-x{right:-5px}.side-panel-right>.resize-handle-x{left:-5px}.resize-handle-y{right:0;left:0;height:9px;cursor:row-resize}.resize-handle-y:after{inset:4px 0}body.is-resizing{cursor:inherit;user-select:none}body.is-resizing *{transition:none!important}@media (min-width:1101px){.resize-handle{display:block}.side-panel-sized,.side-panel-sized.side-panel-explorer,.side-panel-sized.side-panel-logcat,.side-panel-sized.side-panel-wide{width:var(--panel-width)}}.shell-drawer{position:relative;display:flex;height:var(--shell-height,300px);max-height:80%;flex:none;flex-direction:column;border-top:1px solid var(--line);background:#0d0f14;animation:shell-slide-up .22s ease-out}@keyframes shell-slide-up{0%{transform:translateY(100%);opacity:.4}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.shell-drawer{animation:none}}.shell-drawer>.resize-handle-y{top:-5px}.shell-header{display:flex;flex:none;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--muted);font:700 .68rem var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.shell-status{margin-right:auto;font-weight:500;letter-spacing:0;text-transform:none}.shell-header button{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.shell-header button svg{width:13px;height:13px}.shell-header button:hover{color:var(--ink);background:#262c38}.shell-body{position:relative;min-height:0;flex:1;padding:6px 0 6px 10px}.shell-terminal{height:100%;min-height:0}.shell-terminal .xterm-viewport{background-color:transparent!important}.shell-restart{position:absolute;right:16px;bottom:14px;padding:6px 12px;border:1px solid var(--primary);border-radius:999px;color:#101218;background:var(--primary);font-size:.72rem;font-weight:700;cursor:pointer}@media (max-width:1100px){.shell-drawer{position:absolute;z-index:35;inset:auto 0 0;height:62%;border-radius:14px 14px 0 0;box-shadow:0 -20px 50px rgb(0 0 0/45%)}}.toolbar-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.toolbar-row button,.toolbar-row>*{flex:none;white-space:nowrap}.toolbar-row .stream-quality-control{margin-left:auto}.workspace-center{container-type:inline-size;container-name:center}.toolbar-row{gap:8px;overflow:visible}.toolbar-inline{display:flex;min-width:0;gap:6px}.toolbar-row .toolbar-inline button{display:inline-flex;align-items:center;gap:6px}@container center (max-width: 460px){.toolbar-inline{display:none}}.tool-menu{position:relative;margin-left:auto}.toolbar-row .tool-menu-trigger{display:grid;width:30px;height:28px;place-items:center;padding:0}.tool-menu-popover{position:absolute;z-index:45;top:calc(100% + 6px);right:0;display:grid;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 60px rgb(0 0 0/45%)}.toolbar-row .tool-menu-popover button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left}.tool-menu-popover button span:first-of-type{flex:1}.tool-menu-state{color:var(--primary);font-size:.64rem;font-weight:700;text-transform:uppercase}.tool-menu-footer{margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--line)}.tool-menu-footer .stream-quality-control{justify-content:space-between}.stage-row{display:flex;min-height:0;flex:1}.stage-row>.device-stage{min-width:0;flex:1}.device-stage{position:relative}.tool-rail{position:absolute;z-index:12;top:calc(var(--ft, 0px) + var(--fh, 0px) / 2);display:flex;flex-direction:column;gap:6px}.tool-rail-left{left:calc(var(--fl, 0px) - 8px);transform:translate(-100%,-50%)}.tool-rail-power{left:calc(var(--fr, 0px) + 8px);transform:translateY(-50%)}.tool-rail button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;color:#cbd0dc;background:var(--panel-raised);cursor:pointer}.tool-rail button:not(:disabled):hover{background:#262c38}.tool-rail button:disabled{cursor:not-allowed;opacity:.42}.tool-rail .tool-icon{width:16px;height:16px}.tool-rail-power button:not(:disabled):hover{color:#ff9aa0}.power-menu{position:absolute;z-index:40;top:0;left:calc(100% + 8px);display:grid;min-width:220px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 24px 60px rgb(0 0 0/50%)}.tool-rail-power .power-menu button{width:100%;height:auto;place-items:start;padding:8px 10px;border:0;background:transparent;font-size:.72rem;text-align:left}.power-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:rgb(0 0 0/55%)}.power-dialog{width:min(360px,calc(100vw - 32px));padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 30px 80px rgb(0 0 0/60%)}.power-dialog h2{margin:0 0 8px;font-size:1rem}.power-dialog p{margin:0 0 14px;color:var(--muted);font-size:.8rem;line-height:1.5}.power-dialog .power-dialog-error{color:#ff8a8a}.power-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.power-dialog-actions button,.tool-rail-power .power-dialog-actions button{width:auto;height:auto;padding:7px 14px;border:1px solid var(--line);border-radius:8px;color:#cbd0dc;background:var(--panel-raised);font-size:.76rem;cursor:pointer}.power-dialog-actions .power-confirm{border-color:#ff7f87;color:#1a0c0d;background:#ff7f87;font-weight:700}.power-dialog-actions button:disabled{cursor:not-allowed;opacity:.6}@media (min-width:1101px){.device-stage{padding-inline:56px}}@media (max-width:1100px){.tool-rail-left{left:calc(var(--fl, 0px) + 8px);transform:translateY(-50%)}.tool-rail-power{left:calc(var(--fr, 0px) - 8px);transform:translate(-100%,-50%)}.tool-rail button{backdrop-filter:blur(10px);background:rgb(30 31 37/82%)}.power-menu{right:calc(100% + 8px);left:auto}.toolbar-row{flex-wrap:nowrap;justify-content:flex-end}}.nav-bar{gap:2px;padding:3px 10px}.nav-bar button{width:26px;height:26px}.nav-bar button svg{width:15px;height:15px}.nav-bar-divider{height:14px;margin:0 3px}.shell-tabs{min-width:0;flex:1;gap:4px;overflow-x:auto;scrollbar-width:none}.shell-tab,.shell-tabs{display:flex;align-items:center}.shell-tab{flex:none;border:1px solid transparent;border-radius:7px}.shell-tab-active{border-color:var(--line);background:#1a1d26}.shell-header .shell-tab button,.shell-header .shell-tab-add{width:auto;height:auto;padding:3px 8px;border:0;color:var(--muted);font:inherit;letter-spacing:0;text-transform:none}.shell-header .shell-tab-active .shell-tab-label{color:var(--ink)}.shell-header .shell-tab-close{padding:3px 6px;font-size:.9rem;line-height:1}.shell-header .shell-tab-add{font-size:1rem;line-height:1}.shell-tab-label{display:inline-flex;align-items:center;gap:6px}.shell-tab-dot{width:6px;height:6px;border-radius:999px;background:var(--muted)}.shell-tab-dot-running{background:var(--secondary)}.shell-tab-dot-failed{background:#ff7f87}.shell-status{flex:none;margin-right:0}.shell-header .shell-tab-label{display:inline-flex}.log-menu{position:fixed;z-index:80;display:grid;min-width:250px;max-width:340px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 24px 60px rgb(0 0 0/50%)}.log-menu hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--line)}.log-menu button{overflow:hidden;padding:7px 10px;border:0;border-radius:6px;color:#d6dae4;background:transparent;font-size:.72rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.log-menu button:focus-visible,.log-menu button:not(:disabled):hover{outline:none;background:#262c38}.log-menu button:disabled{cursor:not-allowed;opacity:.4}.device-log-chips{display:flex;flex:none;flex-wrap:wrap;gap:4px}.device-log-chip{display:inline-flex;max-width:100%;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:600 .64rem var(--font-jetbrains),ui-monospace,monospace}.device-log-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-log-chip button{padding:0 5px;border:0;color:inherit;background:transparent;cursor:pointer}.device-menu-popover .device-menu-danger{color:#ff7f87}.device-menu-popover .device-menu-danger:hover{color:#ffa1a7;background:rgb(255 127 135/12%)}.device-stage[data-measured=false] .tool-rail{visibility:hidden}.tool-menu-trigger .tool-icon{width:18px;height:18px;stroke-width:3}.device-log-controls{flex-wrap:nowrap;align-items:center}.device-log-controls>*{flex:none}.device-log-controls .device-log-search{min-width:0;flex:1 1 80px}.device-log-controls select{max-width:96px}.app-picker,.device-log-more{position:relative}.app-picker-popover,.device-log-more-popover{position:absolute;z-index:50;top:calc(100% + 6px);right:0;display:grid;gap:6px;min-width:230px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 24px 60px rgb(0 0 0/50%)}.device-log-more-popover label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem}.device-log-more-popover label input,.device-log-more-popover label select{max-width:130px}.device-log-more-popover hr{width:100%;margin:2px 0;border:0;border-top:1px solid var(--line)}.device-log-more-popover button{text-align:left}.device-log-more-trigger{padding:4px 9px!important;font-size:1rem!important;line-height:1}.app-picker-popover{right:auto;left:0;width:min(340px,80vw)}.app-picker-options{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.7rem}.app-picker-options label{display:flex;align-items:center;gap:6px}.app-picker-popover ul{display:grid;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}.app-picker-popover li button{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;text-align:left}.app-picker-popover li button[aria-selected=true]{color:var(--primary)}.app-picker-popover li button:hover{background:#262c38}.app-id{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-meta{flex:none;color:var(--muted);font-size:.64rem}.app-dot{width:6px;height:6px;flex:none;border-radius:999px;background:var(--line)}.app-dot-running{background:var(--secondary)}.app-picker-note{margin:0;color:var(--muted);font-size:.7rem}.app-picker-trigger[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.device-log-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.device-log-chip{flex:none}.device-log-controls{gap:4px}.device-log-controls button,.device-log-controls input,.device-log-controls select{padding:5px 6px}.device-log-controls .device-log-search{flex:1 1 60px}.device-log-controls .device-log-search input{padding-inline:8px}.device-log-controls .device-log-toggle{padding-inline:5px}.app-picker-popover{right:0;left:auto}.network-dialog{display:grid;gap:12px;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:18px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 30px 80px rgb(0 0 0/60%)}.network-dialog header{display:flex;align-items:center;justify-content:space-between}.network-dialog h2{margin:0;font-size:1rem}.network-dialog h3{margin:0 0 6px;color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.network-dialog li,.network-dialog p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.network-dialog button{padding:6px 12px;border:1px solid var(--line);border-radius:8px;color:#cbd0dc;background:var(--panel-raised);font-size:.76rem;cursor:pointer}.network-dialog button:disabled{cursor:not-allowed;opacity:.45}.network-dialog code{padding:1px 5px;border-radius:4px;color:#d6dae4;background:#0d0f14;font-size:.74rem}.network-tabs{display:flex;gap:6px}.network-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--primary)}.network-form{display:grid;grid-template-columns:1fr 90px;gap:10px;align-items:end}.network-form label{display:grid;gap:4px;color:var(--muted);font-size:.72rem}.network-form input{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#0d0f14}.network-form .network-primary{grid-column:1/-1;border-color:var(--primary);color:#101218;background:var(--primary);font-weight:700}.network-dialog ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.network-dialog ul li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.network-scan{display:grid;gap:8px}.network-scan-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.74rem}.network-alert{display:grid;gap:6px;padding:10px;border:1px solid rgb(245 196 81/40%);border-radius:10px;background:rgb(245 196 81/6%)}.network-alert strong{color:#f5c451;font-size:.8rem}.network-alert ol{margin:0;padding-left:18px}.network-alert a{color:var(--primary)}.network-steps{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.network-steps button{justify-self:start}.network-note{font-size:.72rem!important}.shell-minimize,.side-panel-minimize{display:none}@media (max-width:1100px){.side-panel-minimize{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.side-panel-minimize svg{width:16px;height:16px}.shell-header .shell-minimize{display:grid}.side-panel-minimized{inset:auto 8px 64px;max-height:none;border:1px solid var(--line);border-radius:12px;transform:none}.side-panel-minimized .resize-handle,.side-panel-minimized .side-panel-body{display:none}.shell-drawer-minimized{inset:auto 8px 64px;height:auto;border:1px solid var(--line);border-radius:12px}.shell-drawer-minimized .shell-body{display:none}.workspace-panel:has(.shell-drawer-minimized) .side-panel-minimized{bottom:112px}}.guide-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0}.guide-links a{color:var(--primary);font-size:.8rem;font-weight:600}.play-badge-small{margin-top:12px;padding:6px 12px 6px 9px}.play-badge-small svg{width:20px;height:20px}.play-badge-small .play-badge-text strong{font-size:.95rem}