.explorer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0}.explorer-toolbar [aria-pressed=true]{background:var(--primary,#174e47);color:#fff}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1rem;margin:1rem 0}.folder-card{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;text-align:left;padding:1.2rem;min-height:150px;background:#fff;border:1px solid #d7dfdc;border-radius:12px;box-shadow:0 2px 6px #172e2308;overflow-wrap:anywhere}.folder-card:hover{border-color:#4b8176;background:#f4faf7}.folder-symbol{width:46px;height:32px;background:#e7b64e;border:1px solid #ca9a37;border-radius:3px 6px 6px 6px;position:relative;margin-top:6px}.folder-symbol:before{content:'';position:absolute;width:21px;height:6px;left:-1px;top:-6px;background:#e7b64e;border:1px solid #ca9a37;border-bottom:0;border-radius:4px 4px 0 0}.folder-card small{color:#52665c}.explorer-list{display:flex;flex-direction:column;gap:.5rem}.explorer-file{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #dce4df;overflow-wrap:anywhere}.explorer-file>div:first-child{min-width:0;flex:1}.explorer-file .row{flex-wrap:wrap}.studio-pane{border-top:1px solid #d5e0da;margin-top:2rem;padding-top:1.4rem}.studio-pane h2,.studio-pane h3{margin-top:.5rem}.studio-pane textarea{display:block;width:100%;min-height:150px;box-sizing:border-box;font:inherit;line-height:1.5}.studio-pane label{display:block;margin:.75rem 0}.studio-pane input:not([type=checkbox]),.studio-pane select{max-width:100%;box-sizing:border-box}.studio-page{border-left:3px solid #c9dcd2;padding-left:1rem}.studio-status{min-height:1.4em;margin:.7rem 0;color:#344f43}.studio-status.error{color:#a22727}.studio-answer{white-space:pre-wrap;line-height:1.65}.studio-source{padding:1rem;background:#f2f6f3;margin:.75rem 0;border-radius:6px}.studio-dialog{max-width:min(850px,90vw);max-height:85vh;border:1px solid #c6d4cb;border-radius:12px;padding:1.5rem}.studio-dialog::backdrop{background:#18372970}.studio-dialog pre{white-space:pre-wrap;font:inherit;line-height:1.6;overflow-wrap:anywhere}.studio-warning{padding:.8rem 1rem;background:#fff7df;border-left:3px solid #d0a136}.studio-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.studio-tabs button[aria-pressed=true]{background:#e6f0ea;border-color:#577c69}.studio-review-actions{position:sticky;bottom:0;background:#fff;padding:.8rem 0;display:flex;gap:.6rem;flex-wrap:wrap}.studio-library [hidden]{display:none!important}@media(max-width:650px){.folder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.explorer-file{align-items:flex-start;flex-direction:column}.studio-pane{padding-top:1rem}.studio-dialog{padding:1rem}.explorer-toolbar{gap:.4rem}}
