.aws-intro{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;gap:16px}.aws-intro h2{margin:0 0 6px}.aws-intro p{margin:0;color:var(--muted,#72716b);font-size:14px}.aws-role-tabs{display:flex;gap:8px;margin:16px 0}.aws-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:20px;align-items:start}.aws-grid .panel-head{flex-wrap:wrap;gap:8px}.aws-fields{display:grid;gap:16px}.aws-fields label{display:grid;gap:6px;font-size:14px;font-weight:600}.aws-fields textarea,.aws-side textarea{box-sizing:border-box;display:block;width:100%;min-width:0;line-height:1.6;padding:10px 12px;border:1px solid #dedbd4;border-radius:8px;background:white;color:#282824;font:inherit;font-weight:400;resize:vertical}.aws-fields details summary{cursor:pointer;font-size:14px}.aws-fields details textarea{margin:10px 0}.aws-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aws-side{display:grid;gap:16px}.aws-result{margin-top:18px;border-top:1px solid #e6e2db;padding-top:14px}.aws-result h3{margin:0 0 8px;font-size:15px}.aws-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:12px 0}.aws-warning{font-size:13px;color:#8b622c}.aws-result details{font-size:13px;color:#6b6962}.aws-history>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #eee;font-size:13px}.aws-confirm{position:sticky;bottom:12px;z-index:5;box-shadow:0 4px 24px #0002;background:#fff8e9;padding:16px;margin-top:16px}.aws-grid textarea:focus{outline:2px solid #b43842;outline-offset:1px}@media(max-width:1100px){.aws-grid{grid-template-columns:1fr}.aws-intro{align-items:flex-start}.aws-intro .pill{white-space:nowrap}}
