/* LLM Config — layered on DeckyFleet.css + PersonaGeneration.css. Adds: form field grid, masked-key indicator, provider selector. */ .llm-config-root .form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 24px; } .llm-config-root .form-grid.single-col { grid-template-columns: 1fr; } .llm-config-root .tweak-group { display: flex; flex-direction: column; gap: 6px; } .llm-config-root .tweak-group label { font-size: 0.62rem; letter-spacing: 1.5px; color: var(--dim); text-transform: uppercase; } .llm-config-root .input { background: var(--bg-elev, rgba(0, 0, 0, 0.3)); border: 1px solid var(--border); color: var(--text); padding: 7px 10px; font-family: inherit; font-size: 0.8rem; outline: none; transition: border-color 0.15s; width: 100%; box-sizing: border-box; } .llm-config-root .input:focus { border-color: var(--violet); box-shadow: 0 0 0 1px var(--violet); } .llm-config-root select.input { cursor: pointer; } .llm-config-root .key-badge { display: inline-flex; align-items: center; gap: 6px; font-size: 0.65rem; font-family: var(--font-mono); color: var(--matrix); letter-spacing: 0.5px; margin-top: 4px; } .llm-config-root .key-badge.unset { color: var(--dim); } .llm-config-root .info-banner { background: var(--matrix-tint-5); border: 1px solid var(--border); border-left: 3px solid var(--violet); padding: 10px 14px; font-size: 0.78rem; line-height: 1.5; margin-bottom: 20px; } .llm-config-root .info-banner em { color: var(--matrix); font-style: normal; } .llm-config-root .section-head { font-size: 0.7rem; letter-spacing: 1.5px; color: var(--dim); text-transform: uppercase; margin: 0 0 12px; padding-bottom: 6px; border-bottom: 1px solid var(--border); }