:root{--button-radius:12px;--chip-radius:10px;--panel-radius:10px;--app-bg:#0d1217;--shell-bg:#10171d;--topbar-height:56px;--topbar-bg:#10161bc7;--topbar-border:#ffffff1a;--topbar-segment-bg:#7676803d;--topbar-segment-border:#ffffff24;--topbar-segment-selected-bg:#636366b8;--topbar-segment-selected-text:#f5f5f7;--topbar-segment-shadow:0 1px 2px #00000061;--topbar-segment-spring:cubic-bezier(.34, 1.38, .64, 1);--brand-logo-fill:radial-gradient(circle at 28% 18%, #fffffff5, transparent 26%), linear-gradient(118deg, #f8fafc 0%, #9ca3af 24%, #fff 48%, #d1d5db 70%, #f3f4f6 100%);--brand-logo-shadow:drop-shadow(0 0 .5px #ffffffe6) drop-shadow(0 1px 3px #00000075);--sidebar-bg:#131a20;--workspace-bg:#12191f;--panel-bg:#10171d;--panel-raised:#172129;--control-bg:#111820;--control-hover:#172129;--control-border:#2b3540;--button-bg:#12191f;--button-border:#2f3a45;--divider:#2b333c;--text:#eef3f5;--text-strong:#f7faf9;--text-soft:#e6eef1;--muted:#a4adb7;--muted-soft:#798590;--selected-bg:#f2f4f5;--selected-text:#101316;--selected-border:#f2f4f5;--selected-shadow:inset 0 0 0 1px #ffffff5c;--focus-ring:#ffffff38;--hover-border:#65717d;--status-ok:#dfe5e8;--status-ok-bg:#20282e;--success:#6ad684;--success-bg:#173525;--success-border:#5bc5768c;--status-warning:#d2d5d8;--status-warning-bg:#24272a;--status-error:#ff8c84;--status-error-bg:#351d1e;--toggle-track:#4d5963;--toggle-knob:#eef2f4;--toggle-selected-bg:#f2f4f5;--toggle-selected-text:#101316;--toggle-selected-track:#101316;--toggle-selected-knob:#f2f4f5;--segmented-bg:#20262c;--segmented-border:#3a424a;--segmented-selected-bg:#f2f4f5;--segmented-selected-text:#101316;--segmented-shadow:0 1px 4px #0000003d;--row-border:#36404ab8;--row-hover:#ffffff09;--mono-muted:#8f9aa4;--level-v:#87919b;--level-d:#6fa8ff;--level-i:#68d77f;--level-w:#ffc83d;--level-e:#ff5c67;--level-f:#d58aff;--theme-transition-duration:.18s;--theme-transition-easing:ease;--theme-color-transition:background-color var(--theme-transition-duration) var(--theme-transition-easing), border-color var(--theme-transition-duration) var(--theme-transition-easing), box-shadow var(--theme-transition-duration) var(--theme-transition-easing), color var(--theme-transition-duration) var(--theme-transition-easing), outline-color var(--theme-transition-duration) var(--theme-transition-easing);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--app-bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:PingFang SC,PingFang TC,-apple-system,BlinkMacSystemFont,Hiragino Sans GB,Microsoft YaHei,Segoe UI,system-ui,sans-serif}:root[data-theme=light]{--app-bg:#f2f3f5;--shell-bg:#f4f5f6;--topbar-bg:#f5f5f7c7;--topbar-border:#00000014;--topbar-segment-bg:#7676801f;--topbar-segment-border:#0000001a;--topbar-segment-selected-bg:#ffffffeb;--topbar-segment-selected-text:#1d1d1f;--topbar-segment-shadow:0 1px 2px #00000029;--brand-logo-fill:radial-gradient(circle at 30% 18%, #ffffff80, transparent 22%), linear-gradient(118deg, #05070a 0%, #1f2937 30%, #4b5563 48%, #111827 68%, #05070a 100%);--brand-logo-shadow:drop-shadow(0 0 .45px #000000b8) drop-shadow(0 1px 2px #ffffffb8);--sidebar-bg:#f7f8f9;--workspace-bg:#f4f5f6;--panel-bg:#fff;--panel-raised:#f0f2f4;--control-bg:#fff;--control-hover:#eef0f2;--control-border:#d3d8de;--button-bg:#fff;--button-border:#ccd2d8;--divider:#d9dee4;--text:#121417;--text-strong:#050607;--text-soft:#1c2024;--muted:#5e6873;--muted-soft:#8b949e;--selected-bg:#111315;--selected-text:#fff;--selected-border:#111315;--selected-shadow:inset 0 0 0 1px #0000002e;--focus-ring:#00000029;--hover-border:#8c949d;--status-ok:#111315;--status-ok-bg:#eceff1;--success:#16823a;--success-bg:#eaf7ee;--success-border:#16823a6b;--status-warning:#4a4d50;--status-warning-bg:#eceff1;--status-error:#a92924;--status-error-bg:#fff0ee;--toggle-track:#d2d7dc;--toggle-knob:#fff;--toggle-selected-bg:#111315;--toggle-selected-text:#fff;--toggle-selected-track:#fff;--toggle-selected-knob:#111315;--segmented-bg:#e7e8ea;--segmented-border:#d0d4d8;--segmented-selected-bg:#fff;--segmented-selected-text:#111315;--segmented-shadow:0 1px 5px #0000002e;--row-border:#bcc4cdd6;--row-hover:#00000009;--mono-muted:#6e7781;--level-v:#6e7781;--level-d:#2563eb;--level-i:#16823a;--level-w:#a16207;--level-e:#dc2626;--level-f:#9333ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (corner-shape:squircle){:where(.tool-button,.clear-filter-button,.icon-button,.transport-option,.device-select-button,.select-shell,.filter-input-shell,.device-status-card,.rail-section,.primary-action,.command-row input,.search-input,.workspace-search-field,.backend-field input,.filter-card,.level-chip,.quick-chip,.logcat-control-group,.logcat-action-split,.logcat-control-button,.start-logcat-button,.theme-segmented-control,.theme-segmented-control button,.language-segmented-control,.language-segmented-control button,.zen-toggle-button,.log-panel,.status-readout,.status-action,.unsupported-panel,.browser-list span,.guide-open-button,.guide-download-button,.guide-copy-button,.backend-guide-dialog,.backend-guide-card,.backend-guide-step){corner-shape:squircle}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:0}body{background:var(--app-bg);min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}@media (prefers-reduced-motion:no-preference){button:not(:disabled){transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.logcat-start-action,.logcat-action-split{backface-visibility:hidden;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,opacity .12s linear}.logcat-action-split{transition:visibility 0s linear .56s}.logcat-control-group.is-split .logcat-action-split,.logcat-control-group.is-merging .logcat-action-split{transition-delay:0s}.logcat-control-group.is-splitting .logcat-start-action{z-index:1;animation:.56s cubic-bezier(.4,0,.2,1) both logcat-cube-start-out}.logcat-control-group.is-splitting .logcat-action-split{z-index:2;animation:.56s cubic-bezier(.22,1,.36,1) both logcat-cube-split-in}.logcat-control-group.is-merging .logcat-start-action{z-index:2;animation:.56s cubic-bezier(.22,1,.36,1) both logcat-cube-start-in}.logcat-control-group.is-merging .logcat-action-split{z-index:1;animation:.56s cubic-bezier(.4,0,.2,1) both logcat-cube-split-out}@keyframes logcat-cube-start-out{0%{opacity:1;visibility:visible;transform:translate(0,0)scale(1)rotateX(0)}42%{opacity:0;visibility:visible;transform:translateY(-18%)scale(.974)rotateX(11deg)}43%{opacity:0;visibility:hidden;transform:translateY(-24%)scale(.965)rotateX(14deg)}to{opacity:0;visibility:hidden;transform:translateY(-24%)scale(.965)rotateX(14deg)}}@keyframes logcat-cube-split-in{0%{opacity:0;visibility:visible;transform:translateY(24%)scale(.965)rotateX(-14deg)}30%{opacity:0;visibility:visible;transform:translateY(20%)scale(.972)rotateX(-11deg)}72%{opacity:.96;transform:translateY(-3%)scale(1.006)rotateX(2deg)}to{opacity:1;transform:translate(0,0)scale(1)rotateX(0)}}@keyframes logcat-cube-start-in{0%{opacity:0;visibility:visible;transform:translateY(-24%)scale(.965)rotateX(14deg)}30%{opacity:0;visibility:visible;transform:translateY(-20%)scale(.972)rotateX(11deg)}72%{opacity:.96;transform:translateY(3%)scale(1.006)rotateX(-2deg)}to{opacity:1;transform:translate(0,0)scale(1)rotateX(0)}}@keyframes logcat-cube-split-out{0%{opacity:1;visibility:visible;transform:translate(0,0)scale(1)rotateX(0)}42%{opacity:0;visibility:visible;transform:translateY(18%)scale(.974)rotateX(-11deg)}43%{opacity:0;visibility:hidden;transform:translateY(24%)scale(.965)rotateX(-14deg)}to{opacity:0;visibility:hidden;transform:translateY(24%)scale(.965)rotateX(-14deg)}}.logcat-control-group.is-splitting .logcat-start-action,.logcat-control-group.is-splitting .logcat-action-split,.logcat-control-group.is-merging .logcat-start-action,.logcat-control-group.is-merging .logcat-action-split{backface-visibility:hidden;will-change:transform, opacity;animation-fill-mode:both}.logcat-control-group.is-splitting .logcat-start-action,.logcat-control-group.is-merging .logcat-start-action{box-shadow:inset 0 0 0 1px var(--selected-border)}.logcat-control-group.is-splitting .logcat-action-split>button,.logcat-control-group.is-merging .logcat-action-split>button{box-shadow:inset 0 0 0 1px var(--button-border)}:where(body,button,input,select,.app-shell,.top-bar,.top-left,.side-rail,.workspace,.workspace-control-panel,.filter-panel-header,.workspace-search-field,.filter-card,.status-bar,.rail-section,.brand-lockup,.brand-mark,.wordmark,.status-dot,.theme-segmented-control,.language-segmented-control,.tool-button,.clear-filter-button,.icon-button,.transport-option,.device-select-button,.select-shell,.filter-input-shell,.device-status-card,.primary-action,.command-row input,.search-input,.workspace-search-field,.workspace-search-field input,.backend-field input,.filter-card,.inline-filter-field,.filter-shell input,.level-chip,.quick-chip,.logcat-control-group,.logcat-action-split,.logcat-control-button,.start-logcat-button,.log-panel,.log-header,.log-row,.log-row>span,.log-empty,.status-readout,.status-action,.unsupported-shell,.unsupported-panel,.browser-list span,.guide-open-button,.guide-download-button,.guide-copy-button,.backend-guide-backdrop,.backend-guide-dialog,.backend-guide-card,.backend-guide-step){transition:var(--theme-color-transition)}.app-shell{transition:grid-template-columns .56s var(--zen-ease), var(--theme-color-transition)}.workspace{transition:grid-template-rows .56s var(--zen-ease), var(--theme-color-transition)}.top-left{transition:padding-left .56s var(--zen-ease), var(--theme-color-transition)}.side-rail,.workspace-control-panel{transition:transform .56s var(--zen-ease), opacity .34s ease, visibility 0s linear 0s, var(--theme-color-transition)}.app-shell.is-zen-mode .side-rail,.app-shell.is-zen-mode .workspace-control-panel{transition:transform .56s var(--zen-ease), opacity .26s ease, visibility 0s linear .56s, var(--theme-color-transition)}.zen-toggle-button{transition:top .56s var(--zen-ease), left .56s var(--zen-ease), transform .56s var(--zen-ease), background-color .16s ease, border-color .16s ease, box-shadow .18s ease, color .16s ease}.backend-guide-backdrop,.backend-guide-backdrop.is-open{transition:opacity .22s,background-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,visibility .22s}.backend-guide-dialog{transition:transform .22s var(--zen-ease), opacity .2s ease, var(--theme-color-transition)}}@media (prefers-reduced-motion:reduce){.app-shell,.workspace,.side-rail,.workspace-control-panel,.zen-toggle-button,.brand-logo,.backend-guide-backdrop,.backend-guide-dialog{transition:none;animation:none}}.app-shell{--sidebar-width:408px;--workspace-controls-height:184px;--statusbar-height:52px;--zen-toggle-size:36px;--zen-toggle-half:18px;--zen-toggle-rest-left:calc(var(--sidebar-width) - var(--zen-toggle-half));--zen-toggle-rest-top:calc(var(--topbar-height) + var(--workspace-controls-height) - var(--zen-toggle-half));--zen-toggle-active-left:12px;--zen-toggle-active-top:calc((var(--topbar-height) - var(--zen-toggle-size)) / 2);--top-left-zen-offset:0px;--zen-ease:cubic-bezier(.16, 1, .3, 1);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--shell-bg);width:100%;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.app-shell.is-zen-mode{--top-left-zen-offset:calc(var(--zen-toggle-size) + 14px);grid-template-columns:0 minmax(0,1fr)}.top-bar{border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);grid-column:1/-1;grid-template-columns:minmax(320px,1fr) auto;align-items:center;column-gap:16px;min-width:0;padding:0 24px;display:grid}.top-left,.top-actions,.transport-option,.device-select-button,.tool-button,.clear-filter-button,.status-bar{align-items:center;display:flex}.top-left{min-width:0;padding-left:var(--top-left-zen-offset);gap:12px}.brand-lockup{align-items:center;gap:7px;min-width:0;display:flex}.brand-mark{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.brand-logo{background:var(--brand-logo-fill);width:24px;height:24px;filter:var(--brand-logo-shadow);background-size:160% 160%;animation:5.8s ease-in-out infinite alternate brand-metallic-paint;display:block;-webkit-mask:url(/weblogcat-logo.svg) 50%/contain no-repeat;mask:url(/weblogcat-logo.svg) 50%/contain no-repeat}@keyframes brand-metallic-paint{0%{background-position:0 28%}to{background-position:100% 72%}}.wordmark{color:var(--text-strong);letter-spacing:0;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.15}.status-dot{corner-shape:round;background:var(--muted-soft);border-radius:50%;flex:none;width:7px;height:7px}.status-connected{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.status-connecting,.status-paused{background:var(--status-warning);box-shadow:0 0 0 3px var(--focus-ring)}.status-error{background:var(--status-error);box-shadow:0 0 0 3px var(--focus-ring)}.status-idle{background:var(--muted-soft)}.zen-toggle-button{top:var(--zen-toggle-rest-top);left:var(--zen-toggle-rest-left);z-index:8;width:var(--zen-toggle-size);height:var(--zen-toggle-size);border:1px solid var(--control-border);corner-shape:round;background:color-mix(in srgb, var(--panel-bg) 88%, transparent);color:var(--muted);box-shadow:0 10px 24px #0000001f, inset 0 0 0 1px color-mix(in srgb, var(--control-border) 28%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.zen-toggle-button:hover:not(:disabled){border-color:var(--hover-border);background:color-mix(in srgb, var(--control-hover) 84%, transparent);color:var(--text)}.zen-toggle-button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), 0 10px 24px #0000001f, inset 0 0 0 1px color-mix(in srgb, var(--hover-border) 40%, transparent);outline:0}.app-shell.is-zen-mode .zen-toggle-button{top:var(--zen-toggle-active-top);left:var(--zen-toggle-active-left);border-color:var(--selected-border);color:var(--text);box-shadow:0 12px 28px #00000029, inset 0 0 0 1px color-mix(in srgb, var(--selected-border) 28%, transparent)}.top-actions svg,.side-rail svg,.workspace svg{flex:none}.top-actions{justify-content:flex-end;gap:8px;min-width:0}.theme-segmented-control{--theme-segment-index:2;--theme-segment-count:3;--theme-segment-inset:4px;width:168px;height:32px;padding:var(--theme-segment-inset);corner-shape:round;background:var(--topbar-segment-bg);box-shadow:inset 0 0 0 1px var(--topbar-segment-border);isolation:isolate;border:0;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:relative;overflow:hidden}.theme-segmented-control:has(button:first-child.is-selected){--theme-segment-index:0}.theme-segmented-control:has(button:nth-child(2).is-selected){--theme-segment-index:1}.theme-segmented-control:has(button:nth-child(3).is-selected){--theme-segment-index:2}.theme-segmented-control:before{top:var(--theme-segment-inset);bottom:var(--theme-segment-inset);left:var(--theme-segment-inset);z-index:0;width:calc((100% - (var(--theme-segment-inset) * 2)) / var(--theme-segment-count));corner-shape:round;background:var(--topbar-segment-selected-bg);box-shadow:var(--topbar-segment-shadow);content:"";transform:translateX(calc(var(--theme-segment-index) * 100%));transition:transform .36s var(--topbar-segment-spring), background-color var(--theme-transition-duration) var(--theme-transition-easing), box-shadow .18s ease;border-radius:999px;position:absolute}.theme-segmented-control button{z-index:1;corner-shape:round;min-width:0;height:24px;color:var(--muted);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1;display:flex;position:relative}.theme-segmented-control button:hover:not(.is-selected){color:var(--text);background:0 0}.theme-segmented-control button.is-selected{color:var(--topbar-segment-selected-text)}.language-segmented-control{--language-segment-index:0;--language-segment-count:2;--language-segment-inset:4px;width:92px;height:32px;padding:var(--language-segment-inset);corner-shape:round;background:var(--topbar-segment-bg);box-shadow:inset 0 0 0 1px var(--topbar-segment-border);isolation:isolate;border:0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid;position:relative;overflow:hidden}.language-segmented-control:has(button:first-child.is-selected){--language-segment-index:0}.language-segmented-control:has(button:nth-child(2).is-selected){--language-segment-index:1}.language-segmented-control:before{top:var(--language-segment-inset);bottom:var(--language-segment-inset);left:var(--language-segment-inset);z-index:0;width:calc((100% - (var(--language-segment-inset) * 2)) / var(--language-segment-count));corner-shape:round;background:var(--topbar-segment-selected-bg);box-shadow:var(--topbar-segment-shadow);content:"";transform:translateX(calc(var(--language-segment-index) * 100%));transition:transform .36s var(--topbar-segment-spring), background-color var(--theme-transition-duration) var(--theme-transition-easing), box-shadow .18s ease;border-radius:999px;position:absolute}.language-segmented-control button{z-index:1;corner-shape:round;min-width:0;height:24px;color:var(--muted);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1;display:flex;position:relative}.language-segmented-control button:hover:not(.is-selected){color:var(--text);background:0 0}.language-segmented-control button.is-selected{color:var(--topbar-segment-selected-text)}.tool-button,.clear-filter-button,.icon-button{border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--text);font-weight:700}.tool-button,.clear-filter-button{white-space:nowrap;gap:8px;min-height:38px;padding:0 15px;font-size:13px}.tool-button:hover:not(:disabled),.clear-filter-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--hover-border);background:var(--control-hover)}.icon-button{place-items:center;width:42px;height:38px;padding:0;display:inline-grid}.side-rail{overscroll-behavior:contain;border-right:1px solid var(--divider);background:var(--sidebar-bg);will-change:transform, opacity;flex-direction:column;grid-row:2;gap:12px;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.app-shell.is-zen-mode .side-rail{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(calc((var(--sidebar-width) + 24px) * -1))}.rail-section{border:1px solid var(--control-border);border-radius:var(--panel-radius);background:var(--panel-bg);gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #0a0e1208}.compact-section{gap:10px;padding-top:13px;padding-bottom:13px}.section-heading{color:var(--text-soft);letter-spacing:0;font-size:14px;font-weight:760}.section-heading-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.filter-row-heading{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:700}.backend-subsection-title{color:var(--text);letter-spacing:0;font-size:13px;font-weight:730}.inline-filter-field span,.backend-field span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:660}:where(button,.wordmark,.section-heading,.filter-row-heading,.filter-card-label,.workspace-search-field svg,.inline-filter-field span,.backend-subsection-title,.backend-field span,.support-note,.connection-detail,.backend-note,.guide-open-button,.guide-download-button,.guide-copy-button,.backend-guide-kicker,.backend-guide-card-title,.guide-step-marker,.device-status-card,.log-header,.log-empty,.status-readout,.status-action span){-webkit-user-select:none;user-select:none}:where(input,select,textarea,.log-row,.log-row *){-webkit-user-select:text;user-select:text}.transport-list{gap:10px;display:grid}.transport-option{border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--control-bg);min-height:44px;color:var(--text-soft);text-align:left;justify-content:flex-start;gap:13px;padding:0 17px;font-size:14px;font-weight:700}.transport-option.is-selected{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text);box-shadow:var(--selected-shadow)}.transport-option:hover:not(:disabled){border-color:var(--hover-border);background:var(--control-hover);color:var(--text)}.transport-option.is-selected:hover:not(:disabled){border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text);box-shadow:var(--selected-shadow), 0 8px 18px color-mix(in srgb, var(--selected-border) 16%, transparent)}.support-note,.connection-message,.connection-detail,.backend-note{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.support-note{color:var(--status-warning)}.device-select-row{grid-template-columns:minmax(0,1fr) 42px;gap:10px;display:grid}.device-select-button,.select-shell,.filter-input-shell{border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--control-bg);min-width:0;min-height:42px;color:var(--text);position:relative}.device-select-button{justify-content:space-between;gap:12px;width:100%;padding:0 12px;font-size:13px;font-weight:680}.device-select-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-select-button:hover:not(:disabled){border-color:var(--hover-border);background:var(--control-hover)}.select-shell select,.select-shell input,.filter-input-shell input{width:100%;min-width:0;height:100%;min-height:42px;color:var(--text);text-overflow:ellipsis;appearance:none;background:0 0;border:0;outline:0;padding:0 38px 0 12px;font-size:13px;overflow:hidden}.select-shell select option{background:var(--control-bg);color:var(--text)}.select-shell select option:disabled{color:var(--muted)}.filter-input-shell input{padding-right:12px}.select-shell svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-input::placeholder{color:var(--muted-soft)}.device-status-card{border-radius:var(--button-radius);background:var(--panel-raised);min-width:0;color:var(--muted);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.device-status-card strong,.device-status-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.device-status-card strong{color:var(--text);font-size:14px;font-weight:720;line-height:1.2}.device-status-card span{margin-top:5px;font-size:12px}.device-status-card.is-connected{border-color:var(--success-border);background:var(--success-bg);color:var(--muted)}.device-status-card.is-connected svg,.device-status-card.is-connected strong{color:var(--success)}.device-status-card.is-error{border-color:var(--status-error);background:var(--status-error-bg)}.device-status-card.is-error svg,.device-status-card.is-error strong,.connection-message.is-error,.connection-detail{color:var(--status-error)}.device-status-card.is-connecting svg,.device-status-card.is-connecting strong,.device-status-card.is-paused svg,.device-status-card.is-paused strong{color:var(--status-warning)}.connection-message{color:var(--muted)}.primary-action{border:1px solid var(--selected-border);border-radius:var(--button-radius);background:var(--selected-bg);min-height:40px;color:var(--selected-text);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:740;display:inline-flex}.primary-action:hover:not(:disabled){border-color:var(--selected-border);background:var(--selected-bg);box-shadow:var(--selected-shadow), 0 8px 18px color-mix(in srgb, var(--selected-border) 18%, transparent)}.command-row{grid-template-columns:minmax(0,1fr) 42px;gap:10px;display:grid}.command-row input,.search-input,.backend-field input{border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--control-bg);width:100%;min-height:40px;color:var(--text);outline:0;padding:0 12px;font-size:13px}.command-row input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.command-row input:focus,.search-input:focus,.select-shell:focus-within,.backend-field input:focus{border-color:var(--selected-border);box-shadow:0 0 0 3px var(--focus-ring)}.filter-input-shell:focus-within{border-color:var(--hover-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hover-border) 34%, transparent)}.workspace-levels{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:316px;display:grid}.level-chip{--level-chip-color:var(--hover-border);--level-chip-hover-color:color-mix(in srgb, var(--level-chip-color) 82%, white);border:1px solid var(--control-border);border-radius:var(--chip-radius);background:var(--control-bg);min-width:0;min-height:34px;color:var(--text-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:840}.level-v{--level-chip-color:var(--level-v)}.level-d{--level-chip-color:var(--level-d)}.level-i{--level-chip-color:var(--level-i)}.level-w{--level-chip-color:var(--level-w)}.level-e{--level-chip-color:var(--level-e)}.level-f{--level-chip-color:var(--level-f)}.level-chip.is-active,.level-all.is-active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text);box-shadow:var(--selected-shadow)}.level-chip:hover:not(:disabled){border-color:var(--level-chip-hover-color);background:color-mix(in srgb, var(--level-chip-hover-color) 20%, transparent);color:var(--text-strong)}.level-chip.is-active:hover:not(:disabled),.level-all.is-active:hover:not(:disabled){border-color:var(--level-chip-hover-color);background:color-mix(in srgb, var(--level-chip-hover-color) 46%, transparent);color:var(--text-strong);box-shadow:var(--selected-shadow), 0 6px 14px color-mix(in srgb, var(--level-chip-hover-color) 16%, transparent)}.level-all:hover:not(:disabled){border-color:var(--hover-border);background:var(--control-hover);color:var(--text-strong)}.level-all.is-active:hover:not(:disabled){border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text)}.level-v.is-active{border-color:var(--level-v);background:color-mix(in srgb, var(--level-v) 54%, transparent);color:var(--text-strong)}.level-d.is-active{border-color:var(--level-d);background:color-mix(in srgb, var(--level-d) 54%, transparent);color:var(--text-strong)}.level-i.is-active{border-color:var(--level-i);background:color-mix(in srgb, var(--level-i) 54%, transparent);color:var(--text-strong)}.level-w.is-active{border-color:var(--level-w);background:color-mix(in srgb, var(--level-w) 54%, transparent);color:var(--text-strong)}.level-e.is-active{border-color:var(--level-e);background:color-mix(in srgb, var(--level-e) 54%, transparent);color:var(--text-strong)}.level-f.is-active{border-color:var(--level-f);background:color-mix(in srgb, var(--level-f) 54%, transparent);color:var(--text-strong)}.backend-section{align-content:start}.guide-open-button{border:1px solid var(--button-border);corner-shape:round;background:var(--button-bg);min-width:0;min-height:28px;color:var(--muted);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:720;line-height:1;display:inline-flex;position:relative}.guide-open-button:hover:not(:disabled){border-color:var(--hover-border);background:var(--control-hover);color:var(--text)}.guide-open-button.has-update{border-color:color-mix(in srgb, var(--status-error) 48%, var(--button-border));color:var(--text)}.backend-guide-backdrop{z-index:40;background:color-mix(in srgb, var(--app-bg) 0%, transparent);opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();place-items:center;padding:22px;display:grid;position:fixed;inset:0}.backend-guide-backdrop.is-open{background:color-mix(in srgb, var(--app-bg) 58%, transparent);opacity:1;pointer-events:auto;visibility:visible;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.backend-guide-dialog{border:1px solid var(--control-border);background:var(--panel-bg);width:min(1040px,100%);max-height:calc(100dvh - 44px);box-shadow:0 28px 80px #00000052, inset 0 0 0 1px color-mix(in srgb, var(--selected-border) 8%, transparent);opacity:0;-webkit-user-select:none;user-select:none;border-radius:18px;grid-template-columns:minmax(260px,.68fr) minmax(480px,1.32fr);display:grid;overflow:hidden;transform:translateY(8px)scale(.985)}.backend-guide-backdrop.is-open .backend-guide-dialog{opacity:1;transform:translateY(0)scale(1)}.backend-guide-hero{border-right:1px solid var(--divider);background:linear-gradient(180deg, color-mix(in srgb, var(--success-bg) 58%, var(--panel-bg)), var(--panel-bg) 58%);align-content:space-between;gap:24px;min-width:0;min-height:0;padding:24px;display:grid;position:relative}.backend-guide-kicker{border:1px solid color-mix(in srgb, var(--success) 38%, var(--control-border));corner-shape:round;background:color-mix(in srgb, var(--success-bg) 72%, transparent);width:max-content;max-width:100%;color:var(--success);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:760;line-height:1}.backend-guide-close{corner-shape:round;border-radius:999px;width:34px;height:34px;position:absolute;top:18px;right:18px}.backend-guide-title-block{gap:12px;min-width:0;padding-right:18px;display:grid}.backend-guide-title-block h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:30px;font-weight:760;line-height:1.05}.backend-guide-title-block p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.backend-guide-bottom-stack{gap:12px;min-width:0;display:grid}.backend-guide-update{border:1px solid var(--control-border);background:color-mix(in srgb, var(--control-bg) 84%, var(--panel-bg));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.backend-guide-update.is-current{border-color:color-mix(in srgb, var(--success) 36%, var(--control-border))}.backend-guide-update.has-update{border-color:color-mix(in srgb, var(--status-error) 52%, var(--control-border));background:color-mix(in srgb, var(--status-error) 10%, var(--control-bg))}.backend-guide-update:not(.has-update) .backend-guide-update-dot{background:var(--success);box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 18%, transparent)}.backend-guide-update.is-checking .backend-guide-update-dot,.backend-guide-update.is-unreachable .backend-guide-update-dot,.backend-guide-update.is-unchecked .backend-guide-update-dot{background:var(--level-w);box-shadow:0 0 0 2px color-mix(in srgb, var(--level-w) 18%, transparent)}.backend-guide-update-copy{gap:4px;min-width:0;display:grid}.backend-guide-update-copy strong{color:var(--text);font-size:12px;font-weight:760;line-height:1.15}.backend-guide-update-copy span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.backend-guide-version-pair{flex-wrap:wrap;grid-column:2;gap:6px;min-width:0;display:flex}.backend-guide-version-pair span{border:1px solid var(--button-border);corner-shape:round;background:var(--button-bg);color:var(--muted-soft);border-radius:999px;padding:5px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10.5px;font-weight:720;line-height:1}.backend-guide-terminal{border:1px solid color-mix(in srgb, var(--control-border) 80%, var(--success));background:color-mix(in srgb, var(--control-bg) 88%, #000);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--selected-border) 12%, transparent);border-radius:14px;gap:8px;padding:14px;display:grid}.terminal-lights{gap:6px;margin-bottom:2px;display:flex}.terminal-lights span{corner-shape:round;background:var(--muted-soft);border-radius:999px;width:8px;height:8px}.terminal-lights span:first-child{background:var(--status-error)}.terminal-lights span:nth-child(2){background:var(--level-w)}.terminal-lights span:nth-child(3){background:var(--success)}.backend-guide-terminal code,.artifact-platform code,.guide-code-stack code{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);-webkit-user-select:text;user-select:text;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11.5px;line-height:1.55;display:block}.backend-guide-content{align-content:start;gap:14px;min-width:0;min-height:0;max-height:calc(100dvh - 44px);padding:18px;display:grid;overflow-y:auto}.backend-guide-card,.backend-guide-step{border:1px solid var(--control-border);background:color-mix(in srgb, var(--panel-raised) 55%, var(--panel-bg));border-radius:14px}.backend-guide-card{gap:12px;min-width:0;padding:14px;display:grid}.backend-guide-card-title{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:760;display:flex}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.artifact-platform{border:1px solid var(--divider);background:var(--control-bg);border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.artifact-platform span{color:var(--text-strong);font-size:12px;font-weight:760}.artifact-platform code{color:var(--muted)}.backend-guide-download{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:14px;display:flex}.backend-guide-download p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.guide-download-button{border:1px solid color-mix(in srgb, var(--success) 42%, var(--button-border));corner-shape:round;background:var(--success-bg);min-height:34px;color:var(--success);letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.guide-download-button:hover{border-color:var(--success);background:color-mix(in srgb, var(--success-bg) 72%, var(--panel-bg));color:var(--success)}.backend-guide-steps{gap:10px;min-width:0;display:grid}.backend-guide-step{grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.guide-step-marker{min-width:0;color:var(--muted);align-content:start;justify-items:start;gap:10px;display:grid}.guide-step-marker svg{color:var(--success)}.guide-step-marker span{color:var(--muted-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:760}.guide-step-copy{gap:7px;min-width:0;display:grid}.guide-step-copy h3{color:var(--text-strong);margin:0;font-size:14px;font-weight:760;line-height:1.25}.guide-step-copy p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.42}.guide-code-stack{gap:6px;min-width:0;display:grid}.guide-code-line{border:1px solid var(--divider);background:var(--control-bg);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 7px 6px 9px;display:flex}.guide-code-label{min-width:58px;color:var(--muted-soft);flex:none;font-size:10.5px;font-weight:760;line-height:1}.guide-code-stack code{min-width:0;color:var(--text-soft);flex:auto;font-size:11.5px;line-height:1.55}.guide-copy-button{corner-shape:round;width:28px;height:28px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.guide-copy-button:hover{border-color:var(--button-border);background:var(--control-hover);color:var(--text)}.guide-copy-button:active{transform:translateY(1px)}.guide-token-code{white-space:nowrap;text-overflow:clip;letter-spacing:0;min-width:0;max-width:100%;display:block;overflow:hidden;font-size:10.5px!important}.backend-panel{gap:0;display:grid}.backend-subsection{border-top:1px solid var(--divider);gap:10px;min-width:0;padding:12px 0;display:grid}.backend-subsection:first-child{border-top:0;padding-top:0}.backend-subsection:last-child{padding-bottom:0}.backend-subsection-title{line-height:1}.backend-session-grid{gap:8px;min-width:0;display:grid}.backend-field{gap:5px;min-width:0;display:grid}.backend-field input{min-height:38px}.sidebar-control-grid,.backend-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backend-section .tool-button{justify-content:center;min-width:0;min-height:38px;padding:0 12px}.backend-form{grid-template-columns:minmax(0,1fr) 72px 62px;align-items:end}.backend-form.single{grid-template-columns:minmax(0,1fr) 76px}.start-logcat-button{width:100%;min-height:42px}.logcat-control-group{--logcat-split-gap:8px;overflow-clip-margin:6px;isolation:isolate;border-radius:var(--button-radius);contain:layout;perspective:1200px;min-width:0;min-height:42px;display:grid;position:relative;overflow:clip}.logcat-start-action,.logcat-action-split{z-index:1;transform-origin:50%;transform-style:flat;grid-area:1/1;position:relative}.logcat-start-action{opacity:1;transform:translate(0,0)scale(1)rotateX(0)}.logcat-action-split{gap:var(--logcat-split-gap);border-radius:inherit;background:var(--panel-bg);opacity:0;pointer-events:none;visibility:hidden;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;transform:translateY(24%)scale(.965)rotateX(-14deg)}.logcat-action-split>button{z-index:1;min-width:0;position:relative}.logcat-control-group.is-split .logcat-start-action{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-24%)scale(.965)rotateX(14deg)}.logcat-control-group.is-split .logcat-action-split,.logcat-control-group.is-merging .logcat-action-split{opacity:1;visibility:visible}.logcat-control-group.is-split .logcat-action-split{z-index:2;pointer-events:auto}.logcat-control-group.is-merging .logcat-action-split{pointer-events:none}.logcat-control-group.is-split .logcat-action-split{transform:translate(0,0)scale(1)rotateX(0)}.logcat-control-group.is-split .logcat-action-split>button:disabled{opacity:.48}.logcat-control-group.is-merging .logcat-start-action{z-index:2;pointer-events:none}.logcat-control-button{justify-content:center;min-width:0;min-height:42px;padding:0 12px}.backend-note{color:var(--muted)}.workspace{grid-area:2/2;grid-template-rows:var(--workspace-controls-height) minmax(0, 1fr) var(--statusbar-height);background:var(--workspace-bg);min-width:0;min-height:0;display:grid;overflow:hidden}.app-shell.is-zen-mode .workspace{grid-template-rows:0 minmax(0, 1fr) var(--statusbar-height)}.workspace-control-panel,.status-bar{border-bottom:1px solid var(--divider);background:var(--workspace-bg);min-width:0}.workspace-control-panel{will-change:transform, opacity;align-content:center;gap:10px;padding:14px 28px 12px;display:grid}.app-shell.is-zen-mode .workspace-control-panel{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc((var(--workspace-controls-height) + 18px) * -1))}.filter-panel-header{grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.workspace-search-field{border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--control-bg);min-width:0;min-height:42px;color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.workspace-search-field:focus-within{border-color:var(--selected-border);box-shadow:0 0 0 3px var(--focus-ring)}.workspace-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.workspace-search-field input::placeholder{color:var(--muted-soft)}.filter-actions-cluster{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.quick-filter-list{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.filter-card-grid{grid-template-columns:minmax(320px,1fr) minmax(220px,.72fr) minmax(380px,1.28fr);gap:10px;min-width:0;padding-bottom:1px;display:grid;overflow:hidden}.filter-card{border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--panel-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:44px;padding:7px 10px;display:grid}.filter-card-label{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:680}.level-filter-card{grid-template-columns:auto minmax(0,1fr)}.level-filter-card .workspace-levels{min-width:0}.inline-filter-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.inline-filter-field span{white-space:nowrap}.filter-card .filter-shell,.filter-card .filter-shell input,.filter-card .filter-shell select,.filter-card .pid-select-shell{min-height:32px}.pid-combobox{min-width:0}.pid-combobox__control{border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--control-bg);min-height:32px;color:var(--text);cursor:text}.pid-combobox__control:hover{border-color:var(--hover-border);background:var(--control-hover)}.pid-combobox__control--is-focused{border-color:var(--selected-border);box-shadow:0 0 0 3px var(--focus-ring)}.pid-combobox__value-container{min-width:0;padding:0 0 0 12px}.pid-combobox__single-value,.pid-combobox__input-container,.pid-combobox__placeholder{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.pid-combobox__input{color:var(--text)!important}.pid-combobox__indicators{color:var(--muted);align-items:center;padding-right:10px}.pid-combobox__dropdown-indicator{color:var(--muted);place-items:center;display:grid}.pid-combobox__menu{z-index:20;border:1px solid var(--control-border);border-radius:var(--button-radius);background:var(--panel-bg);overflow:hidden;box-shadow:0 14px 34px #00000047}.pid-combobox__menu-portal{z-index:100}.pid-combobox__menu-list{scrollbar-width:thin;max-height:220px;padding:4px}.pid-combobox__option,.pid-combobox__menu-notice{border-radius:calc(var(--button-radius) - 3px);min-height:30px;color:var(--text);font-variant-numeric:tabular-nums;padding:7px 8px;font-size:13px}.pid-combobox__option{cursor:pointer}.pid-combobox__option--is-focused{background:var(--control-hover)}.pid-combobox__option--is-selected{background:var(--selected-bg);color:var(--selected-text)}.pid-combobox__option--is-disabled,.pid-combobox__menu-notice{color:var(--muted);cursor:default}.quick-chip{border:1px solid var(--control-border);border-radius:var(--chip-radius);background:var(--control-bg);min-height:32px;color:var(--text);white-space:nowrap;padding:0 13px;font-size:13px;font-weight:700}.quick-chip.is-selected{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text);box-shadow:var(--selected-shadow)}.quick-chip:hover:not(:disabled){border-color:var(--hover-border);background:var(--control-hover);color:var(--text)}.quick-chip.is-selected:hover:not(:disabled){border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-text);box-shadow:var(--selected-shadow), 0 6px 14px color-mix(in srgb, var(--selected-border) 16%, transparent)}.clear-filter-button{justify-content:center;min-width:116px}.filter-actions-cluster{align-items:center;gap:10px;min-width:0;display:flex}.filter-actions-cluster .tool-button{justify-content:center;min-width:90px}.log-panel{--log-grid-columns:184px 58px 58px 40px minmax(156px, .7fr) minmax(406px, 3.4fr);contain:layout paint;isolation:isolate;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--panel-bg);border-radius:0;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.log-header,.log-row{grid-template-columns:var(--log-grid-columns);align-items:center;min-width:902px;display:grid}.log-header{border-bottom:1px solid var(--divider);background:var(--panel-bg);color:var(--text);font-size:13px;font-weight:760}.log-header span,.log-row>span{min-width:0;padding:0 12px}.log-header span{border-right:1px solid var(--divider)}.log-header span:nth-child(4),.log-row .level-cell{padding-left:6px;padding-right:6px}.log-header span:last-child{border-right:0}.log-viewport{contain:layout paint;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.log-viewport:focus{outline:1px solid var(--focus-ring);outline-offset:-1px}.log-empty{isolation:isolate;height:100%;min-height:220px;color:var(--mono-muted);text-align:center;place-content:center;display:grid;position:relative;overflow:hidden}.log-empty-threads{z-index:0;pointer-events:none;height:min(340px,58%);min-height:220px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.log-empty-threads-stage,.log-empty-threads-canvas{width:100%;height:100%;display:block}.log-empty-threads-stage{color:#eef3f5;opacity:.38}:root[data-theme=light] .log-empty-threads-stage{color:#111315;opacity:.24}.log-empty-copy{z-index:1;text-shadow:0 1px 0 var(--workspace-bg), 0 0 18px var(--workspace-bg);gap:8px;padding:12px 24px;display:grid;position:relative}.log-empty-copy strong{color:var(--text);font-size:15px}.log-empty-copy span{font-size:12px}.log-row{--log-level-color:var(--muted-soft);border-left:3px solid var(--log-level-color);background:linear-gradient(90deg, color-mix(in srgb, var(--log-level-color) 10%, transparent) 0, color-mix(in srgb, var(--log-level-color) 4%, transparent) 72px, transparent 148px);min-height:36px;color:var(--text);align-items:stretch;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:20px;position:relative}.log-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--log-level-color) 16%, transparent) 0, color-mix(in srgb, var(--log-level-color) 6%, transparent) 86px, transparent 164px), var(--row-hover)}.log-row>span{border-bottom:1px solid var(--row-border);border-right:1px solid var(--row-border);align-items:center;min-height:36px;display:flex}.log-row>span:last-child{border-right:0}.log-row.is-message-continuing .log-message{border-bottom-color:#0000}.log-time,.numeric,.level-cell,.log-tag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-viewport.is-message-column-selection .log-time::selection{color:inherit;background:0 0}.log-viewport.is-message-column-selection .numeric::selection{color:inherit;background:0 0}.log-viewport.is-message-column-selection .level-cell::selection{color:inherit;background:0 0}.log-viewport.is-message-column-selection .log-tag::selection{color:inherit;background:0 0}.log-viewport.is-message-column-selection .log-time ::selection{color:inherit;background:0 0}.log-viewport.is-message-column-selection .numeric ::selection{color:inherit;background:0 0}.log-viewport.is-message-column-selection .level-cell ::selection{color:inherit;background:0 0}.log-viewport.is-message-column-selection .log-tag ::selection{color:inherit;background:0 0}.numeric,.level-cell{text-align:center;justify-content:center}.level-cell{font-weight:900}.log-row.level-v{--log-level-color:var(--level-v)}.log-row.level-d{--log-level-color:var(--level-d)}.log-row.level-i{--log-level-color:var(--level-i)}.log-row.level-w{--log-level-color:var(--level-w)}.log-row.level-e{--log-level-color:var(--level-e)}.log-row.level-f{--log-level-color:var(--level-f)}.level-v .level-cell{color:var(--level-v)}.level-d .level-cell{color:var(--level-d)}.level-i .level-cell{color:var(--level-i)}.level-w .level-cell{color:var(--level-w)}.level-e .level-cell{color:var(--level-e)}.level-f .level-cell{color:var(--level-f)}.log-tag{color:var(--text-soft)}.log-row>.log-message{color:var(--text);padding-top:7px;padding-bottom:7px;display:block;overflow:visible}.log-message-text{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.log-message-wrap-icon{width:13px;height:13px;color:var(--muted-soft);opacity:.66;pointer-events:none;vertical-align:-2px;margin-left:6px;display:inline-block}.status-bar{border-top:1px solid var(--divider);color:var(--muted);border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;column-gap:14px;padding:0 20px;font-size:12px;font-weight:650;display:grid}.status-readouts,.status-stream,.status-actions,.status-action,.version-cluster,.version-pill{align-items:center;display:flex}.status-readouts{gap:18px;min-width:0;overflow:hidden}.status-readout{white-space:nowrap;grid-template-columns:auto minmax(0,auto);align-items:baseline;column-gap:6px;min-width:0;display:inline-grid}.status-readout span{color:var(--muted-soft);text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.status-readout strong{min-width:0;color:var(--text);letter-spacing:0;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:760;overflow:hidden}.version-cluster{white-space:nowrap;justify-content:flex-end;gap:7px;min-width:0;overflow:hidden}.version-pill{border:1px solid var(--button-border);corner-shape:round;background:var(--button-bg);min-width:0;min-height:24px;color:var(--muted-soft);border-radius:999px;gap:5px;padding:0 8px;font-size:10.5px;font-weight:720;line-height:1;position:relative}.version-pill strong{min-width:0;color:var(--text-soft);letter-spacing:0;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:760;overflow:hidden}.version-pill.is-current strong{color:var(--success)}.version-pill.is-attention{border-color:color-mix(in srgb, var(--status-error) 54%, var(--button-border));background:color-mix(in srgb, var(--status-error) 12%, var(--button-bg))}.version-pill.is-attention strong{color:var(--status-error)}.version-attention-dot,.guide-update-dot,.backend-guide-update-dot{corner-shape:round;background:var(--status-error);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--status-error) 18%, transparent);border-radius:999px;flex:none}.status-stream{min-width:0;color:var(--text-soft);white-space:nowrap;justify-content:flex-start;gap:7px}.status-stream.is-connected{color:var(--success)}.status-stream.is-connecting,.status-stream.is-paused{color:var(--status-warning)}.status-stream.is-error{color:var(--status-error)}.status-actions{gap:8px;position:relative}.status-action{border:1px solid var(--button-border);border-radius:var(--chip-radius);background:var(--button-bg);min-width:0;min-height:32px;color:var(--text-soft);font:inherit;white-space:nowrap;will-change:width;transition:width .24s var(--zen-ease), background-color .16s ease, border-color .16s ease, color .16s ease, opacity .18s ease;gap:6px;padding:0 11px;line-height:1;overflow:hidden}button.status-action{transition:width .24s var(--zen-ease), background-color .16s ease, border-color .16s ease, color .16s ease, opacity .18s ease}.status-action-follow{justify-content:center}.status-action:not(:disabled):hover{border-color:var(--hover-border);background:var(--control-hover);color:var(--text-strong)}.status-action.is-on{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.status-action.is-paused{border-color:color-mix(in srgb, var(--status-warning) 42%, var(--button-border));background:var(--status-warning-bg);color:var(--status-warning)}.status-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.unsupported-shell{background:var(--app-bg);place-items:center;height:100dvh;min-height:0;padding:24px;display:grid;overflow:auto}.unsupported-panel{border:1px solid var(--divider);border-radius:var(--panel-radius);background:var(--sidebar-bg);gap:12px;width:min(560px,100%);padding:30px;display:grid}.unsupported-label{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:820}.unsupported-panel h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:28px;font-weight:780}.unsupported-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.browser-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.browser-list span{border:1px solid var(--button-border);border-radius:var(--chip-radius);color:var(--text);padding:8px 10px;font-size:12px;font-weight:700}@media (width<=1420px){.app-shell{--workspace-controls-height:226px}.filter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.pid-filter-field{grid-column:1/-1}}@media (width<=1180px){.app-shell{--sidebar-width:348px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell.is-zen-mode{grid-template-columns:0 minmax(0,1fr)}.top-bar{grid-template-columns:minmax(280px,1fr) auto;padding:0 16px}.top-left{gap:10px}.brand-lockup{gap:6px}.wordmark{font-size:14px}.top-actions{gap:8px}.theme-segmented-control{width:156px}.language-segmented-control{width:86px}.rail-section{padding-left:18px;padding-right:18px}.quick-filter-list{padding-bottom:2px;overflow-x:auto}.filter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pid-filter-field{grid-column:1/-1}.status-bar{column-gap:12px}.status-readout-memory{display:none}}@media (width<=820px){.backend-guide-backdrop{padding:10px}.backend-guide-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 20px)}.backend-guide-hero{border-right:0;border-bottom:1px solid var(--divider);min-height:auto;padding:22px}.backend-guide-title-block h2{font-size:24px}.backend-guide-content{padding:16px}.artifact-grid{grid-template-columns:1fr}.backend-guide-download{flex-direction:column;align-items:stretch}.guide-download-button{width:100%}.backend-guide-step{grid-template-columns:46px minmax(0,1fr)}}@media (width<=860px){.app-shell{--workspace-controls-height:262px;--statusbar-height:48px;--zen-toggle-rest-left:12px;--zen-toggle-rest-top:calc(92px + 34vh - var(--zen-toggle-half));--zen-toggle-active-top:6px;grid-template-rows:92px minmax(220px,34vh) minmax(0,1fr);grid-template-columns:1fr}.app-shell.is-zen-mode{grid-template-rows:92px 0 minmax(0,1fr);grid-template-columns:1fr}.top-bar{grid-template-rows:48px 40px;grid-template-columns:1fr auto;gap:0 12px;padding:0 12px}.top-left{grid-column:1/-1;gap:9px}.theme-segmented-control{width:148px}.language-segmented-control{width:82px}.top-actions{grid-column:1/-1;justify-content:flex-start}.side-rail{border-right:0;border-bottom:1px solid var(--divider);grid-row:2}.app-shell.is-zen-mode .side-rail{transform:translateY(-24px)}.workspace{grid-area:3/1}.workspace-control-panel{gap:10px;padding-left:14px;padding-right:14px}.filter-panel-header{grid-template-columns:minmax(0,1fr)}.filter-actions-cluster{justify-content:flex-start;padding-bottom:1px;overflow-x:auto}.filter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.pid-filter-field{grid-column:1/-1}.status-readout:nth-child(2),.status-stream{display:none}}
