/* ── DevTools Buffer ── */ .devtools-buffer { display: flex; flex-direction: column; width: 100%; height: 100%; background: var(--bg-primary, #111110); font-family: 'SF Mono', Monaco, Menlo, Consolas, monospace; font-size: 13px; color: var(--text-primary, #eeeeec); overflow: hidden; contain: strict; will-change: transform; } .devtools-unavailable { align-items: center; justify-content: center; color: var(--text-faint, #62605b); gap: 8px; text-align: center; padding: 20px; line-height: 1.7; } .devtools-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 4px 8px; min-height: 32px; background: var(--bg-secondary, #191918); border-bottom: 1px solid var(--border-color, #2a2a28); flex-shrink: 0; } .devtools-target { color: var(--text-secondary, #b5b3ad); font-size: 12px; } .devtools-close-btn { background: var(--bg-tertiary, #242422); color: var(--text-primary, #eeeeec); border: 1px solid var(--border-color, #2a2a28); border-radius: 4px; padding: 4px 10px; font-family: inherit; font-size: 12px; cursor: pointer; } .devtools-close-btn:hover { background: var(--bg-hover, #2a2a28); border-color: var(--accent, #c4a882); } .devtools-webview-container { flex: 1; display: flex; width: 100%; height: 100%; position: relative; } .devtools-webview-host { flex: 1; display: flex; width: 100%; height: 100%; } .devtools-webview-host webview { flex: 1; width: 100%; height: 100%; } .devtools-inactive-overlay { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: var(--text-faint, #62605b); font-size: 12px; text-align: center; padding: 20px; background: var(--bg-primary, #111110); }