.proc-explorer{--proc-bg:#f3f6f8;--proc-panel:#fff;--proc-soft:#e9f0f5;--proc-border:#b8c9d5;--proc-text:#243b4e;--proc-muted:#597184;--proc-accent:#2775ae;--proc-selected:#dceefb;display:flex;flex:1;min-height:0;flex-direction:column;background:var(--proc-bg);color:var(--proc-text)}
.proc-toolbar{display:flex;align-items:center;gap:10px;min-height:47px;padding:7px 11px;border-bottom:1px solid var(--proc-border);background:var(--proc-soft)}
.proc-toolbar label{font-size:12px;font-weight:700;white-space:nowrap;color:var(--proc-muted)}
.proc-toolbar input{flex:1;min-width:0;max-width:350px;height:30px;padding:4px 9px;border:1px solid var(--proc-border);border-radius:4px;background:var(--proc-panel);color:var(--proc-text);user-select:text}
.proc-toolbar .ui-button{margin-left:auto;padding:5px 12px}
.proc-workspace{display:flex;flex:1;min-height:0;overflow:hidden}
.proc-process-pane{display:flex;flex:0 0 29%;min-width:178px;max-width:52%;flex-direction:column;min-height:0;border-right:1px solid var(--proc-border);background:var(--proc-panel);overflow:auto}
.proc-pane-heading{padding:9px 12px;border-bottom:1px solid var(--proc-border);background:var(--proc-soft);color:var(--proc-muted);font-size:11px;font-weight:800;letter-spacing:.08em}
.proc-process-list{flex:1;min-height:0;overflow:auto}
.proc-process-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--proc-soft);background:transparent;color:var(--proc-text);text-align:left}
.proc-process-row:hover,.proc-file-row:hover{background:var(--proc-soft)}
.proc-process-row[aria-current=true],.proc-file-row[aria-current=true]{background:var(--proc-selected);box-shadow:inset 3px 0 var(--proc-accent)}
.proc-pid{min-width:30px;padding-top:1px;color:var(--proc-accent);font:700 12px/1.4 Consolas,'Cascadia Code',monospace;text-align:right}
.proc-process-labels{min-width:0;display:grid;gap:2px}.proc-process-labels strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.proc-process-labels small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--proc-muted);font-size:11px}
.proc-inspector{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:auto;background:var(--proc-bg)}
.proc-overview{padding:15px 17px;border-bottom:1px solid var(--proc-border);background:var(--proc-panel)}
.proc-overview h2{margin:0 0 12px;color:var(--proc-text);font-size:18px;overflow-wrap:anywhere}.proc-overview h2:last-child{margin-bottom:0}
.proc-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 17px}
.proc-detail{display:grid;gap:2px;min-width:0}.proc-detail span{color:var(--proc-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.proc-detail strong{font-size:12px;font-weight:600;overflow-wrap:anywhere;user-select:text}
.proc-files-section{background:var(--proc-panel);border-bottom:1px solid var(--proc-border)}
.proc-file-list{max-height:190px;overflow:auto}.proc-file-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(55px,95px) 37px;align-items:center;gap:8px;width:100%;padding:7px 14px;border:0;border-bottom:1px solid var(--proc-soft);background:transparent;color:var(--proc-text);text-align:left;font-size:12px}
.proc-file-name{font:600 12px Consolas,'Cascadia Code',monospace;overflow-wrap:anywhere}.proc-file-type{color:var(--proc-muted)}.proc-file-access{color:var(--proc-accent);font:700 12px Consolas,'Cascadia Code',monospace;text-align:right}
.proc-editor{display:flex;flex:1;min-height:145px;flex-direction:column;gap:8px;padding:12px 16px;overflow:auto}
.proc-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.proc-editor-heading strong{min-width:0;overflow-wrap:anywhere;font:600 12px Consolas,'Cascadia Code',monospace}.proc-editor-heading .ui-button{padding:4px 8px;font-size:11px}
.proc-editor-message{margin:0;color:var(--proc-accent);font-size:12px;line-height:1.4}.proc-editor-message:empty{display:none}
.proc-edit-label{color:var(--proc-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.proc-text{display:block;width:100%;min-height:80px;flex:1;padding:9px 10px;border:1px solid var(--proc-border);border-radius:4px;background:var(--proc-panel);color:var(--proc-text);font:12px/1.5 Consolas,'Cascadia Code',monospace;white-space:pre;resize:vertical;user-select:text}
input.proc-text{min-height:32px;height:32px;flex:none;resize:none}.proc-text[readonly]{outline:none}.proc-write{align-self:flex-end}
.proc-empty{margin:0;padding:15px;color:var(--proc-muted);font-size:12px;line-height:1.5}
.proc-statusbar{display:flex;justify-content:space-between;gap:8px;padding:6px 11px;border-top:1px solid var(--proc-border);background:var(--proc-soft);color:var(--proc-muted);font-size:11px}
.proc-error{padding:7px 11px;border-top:1px solid #c88b65;background:#fff1e4;color:#8b4022;font-size:12px;overflow-wrap:anywhere}
#os.theme-midnight .proc-explorer{--proc-bg:#162638;--proc-panel:#1b2d42;--proc-soft:#263d56;--proc-border:#49627c;--proc-text:#e7f1fa;--proc-muted:#b7cbdd;--proc-accent:#8ed4f4;--proc-selected:#305271}
#os.theme-midnight .proc-error{border-top-color:#b77b60;background:#442b28;color:#ffcfb7}
@media(max-width:650px){.proc-process-pane{min-width:132px;flex-basis:34%}.proc-details-grid{grid-template-columns:1fr}.proc-toolbar label{display:none}}
