/* Scoped to the existing AAPP shell, palette and controls. */
.ai-workspace{max-width:1180px;margin-inline:auto;overflow-wrap:anywhere}.ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem}.ai-workspace label{display:flex;flex-direction:column;gap:.5rem;font-weight:600;min-width:0}.ai-workspace select,.ai-workspace textarea{font:inherit;line-height:1.6;width:100%;max-width:100%;min-width:0;padding:.8rem;border:1px solid #bdc8d8;border-radius:8px;background:#fff;color:#10254a;box-sizing:border-box}.ai-workspace textarea{resize:vertical;unicode-bidi:plaintext;font-weight:400}.ai-workspace select{font-size:16px}.ai-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.ai-workspace :focus-visible{outline:3px solid #c69743;outline-offset:3px}.ai-status{padding:1rem;border-inline-start:4px solid #c69743;background:#f4f6f9}.ai-resources{margin-block:2rem}.ai-workspace li{margin-block:.6rem}.ai-workspace [aria-current=true]{background:#082963;color:#fff}.ai-workspace #ai-active{padding-block:1rem}.ai-workspace #ai-notice{min-height:1.6em}@media(max-width:760px){.ai-grid{grid-template-columns:minmax(0,1fr)}.ai-actions{flex-direction:column}.ai-actions .button{width:100%;text-align:center}.ai-workspace .hub-category-nav{flex-wrap:wrap}}
