.group-panel [hidden] { display: none; }
.workspace-overview { margin:24px 0; }
.workspace-organization { padding:22px; border:1px solid var(--line); border-radius:12px; background:#101722; margin-bottom:20px; }
.workspace-organization>.eyebrow { margin:0 0 4px; }
.workspace-organization>h4 { font-size:20px; }
.workspace-collection { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:14px; margin-top:20px; }
.workspace-card { border:1px solid var(--line); border-radius:10px; background:var(--panel); overflow:hidden; }
.workspace-card.selected { border-color:#995539; }
.workspace-card>button { display:flex; align-items:center; gap:12px; width:100%; text-align:left; border:0; border-bottom:1px solid var(--line); border-radius:0; padding:16px; background:transparent; }
.workspace-card small,.workspace-card strong { display:block; }.workspace-card small { color:var(--muted); font-size:10px; margin-bottom:5px; }.workspace-card strong { font-size:15px; }
.workspace-folder { width:24px; height:24px; flex-shrink:0; color:var(--fox); }
.workspace-card ul { margin:0; padding:8px; list-style:none; }.workspace-card li button { width:100%; border:0; background:transparent; display:flex; justify-content:space-between; gap:12px; text-align:left; font-weight:500; font-size:13px; }.workspace-empty { padding:12px; font-size:12px; color:var(--muted); }
@media(max-width:600px) { .workspace-organization { padding:16px; }.workspace-collection { grid-template-columns:1fr; } }
.group-panel input, .group-panel select, .group-panel textarea { width: 100%; min-width: 0; }
.group-panel .actions { flex-wrap: wrap; }
.group-panel code { overflow-wrap: anywhere; }
.group-panel [data-delete] { padding: 1rem; border: 1px solid var(--border, #cbd5e1); border-radius: .6rem; margin-top: 1rem; }
