.extensions-panel{display:grid;gap:16px}.extensions-panel h3,.extensions-panel h4,.extensions-panel p{margin:0}.ext-cards{display:grid;gap:10px}.ext-card,.ext-section{border:1px solid var(--border,#41506a);border-radius:20px;padding:18px;display:grid;gap:12px;background:var(--panel,rgba(127,160,200,.04))}.ext-field{display:grid;gap:8px;font-size:15px;font-weight:600}.ext-field:has(input[type=checkbox]){display:flex;align-items:center;justify-content:space-between}.ext-field input:not([type=checkbox]),.ext-field textarea,.ext-field select{width:100%;box-sizing:border-box;border:1px solid var(--border,#41506a);border-radius:12px;padding:12px;font:inherit;color:inherit;background:transparent}.ext-field select option{color:#142238}.ext-field input[type=checkbox]{width:22px;height:22px;accent-color:#47dced}.ext-field textarea{resize:vertical;min-height:120px}.ext-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;border-radius:16px;padding:14px;background:rgba(110,160,200,.09);font:14px/1.6 ui-monospace,monospace}.ext-output:empty{display:none}.ext-memory-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #64748b44;padding:10px 0}.ext-memory-row span{overflow-wrap:anywhere;min-width:0}.extensions-panel[aria-busy=true] button{opacity:.6;cursor:progress}
