.studio-session-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-session-tools button{font-size:11px}.studio-system-banner{padding:12px 28px;background:#fff4df;border-bottom:1px solid #e8cf9b;color:#6c511a;font-size:12px}.studio-system-banner[hidden]{display:none}.studio-system-banner button{margin-left:12px;padding:6px 10px;font-size:11px}.studio-system-banner p{margin:5px 0}.studio-map-state{padding:12px 16px;background:#edf4f1;font-size:11px;color:#3b6159}.studio-map-state button{padding:6px 10px;margin:5px 8px 0 0;font-size:11px}.studio-map-state[hidden]{display:none}.workspace-editor,.workspace-saves,.preflight-card,.studio-unavailable{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:18px}.workspace-editor label{margin-bottom:14px}.workspace-editor input,.workspace-editor textarea{width:100%;font:inherit;padding:11px;border:1px solid #bfd4cb;border-radius:8px}.workspace-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.workspace-actions button,.workspace-import{font-size:11px;padding:10px 12px}.workspace-import{display:inline-flex!important;cursor:pointer;background:#e9f3ee;border:1px solid #bfd4cb;border-radius:8px;margin:0!important}.workspace-import input{max-width:180px;padding:0;border:0;font-size:10px;margin-left:8px}.workspace-small{font-size:11px;color:var(--muted);line-height:1.6}.workspace-saves h2{font-size:19px}.workspace-saves h2 span{font-size:11px;color:var(--muted)}.workspace-saves article{display:flex;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.workspace-saves article>div{flex:1;min-width:0}.workspace-saves h3{font-size:14px;margin:0 0 6px;overflow-wrap:anywhere}.workspace-saves article p,.workspace-saves article small{font-size:10px;color:var(--muted);margin:0}.workspace-saves article button{font-size:11px}.preflight-card{display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:start}.preflight-card h2{font-size:17px;margin:0}.preflight-card p{font-size:12px;margin:6px 0;grid-column:1/-1}.preflight-tag{font-size:10px;border-radius:20px;background:#eaf5ec;padding:6px 9px;color:#20745b}.preflight-tag.warn{background:#fff2da;color:#8c651c}.preflight-card .preflight-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.preflight-card button,.preflight-card a{font-size:11px}.studio-unavailable h2{font-size:22px}.studio-unavailable p,.studio-unavailable li{font-size:13px}.studio-unavailable button{margin-right:8px}.source-status-list{padding-left:18px;font-size:11px}.source-status-list li{margin:7px 0}.workspace-restore-note{padding:12px 20px;margin:0;background:#eaf5ee;color:#245d4b;font-size:12px}.workspace-restore-note[hidden]{display:none}@media(max-width:720px){.studio-system-banner{padding:12px 16px}.studio-context .studio-session-tools{width:100%;justify-content:flex-end}.workspace-editor,.workspace-saves{padding:16px}.workspace-saves article{flex-wrap:wrap}.workspace-saves article>div{flex-basis:100%}.workspace-import{flex-wrap:wrap}.workspace-import input{margin:5px 0 0}.workspace-actions button{flex:1}.studio-session-tools button{font-size:10px}}
body:is([data-studio-mode="health"],[data-studio-mode="saved"]) .studio-map-panel{display:none}body:is([data-studio-mode="health"],[data-studio-mode="saved"]) .studio-grid{grid-template-columns:1fr}body:is([data-studio-mode="health"],[data-studio-mode="saved"]) #studio-main{width:100%;max-width:1100px;margin:auto}body:is([data-studio-mode="health"],[data-studio-mode="saved"]) #studio-map-toggle{display:none}#studio-nav button[data-availability="unavailable"]::after{content:"!";color:#a37420;margin-left:auto}
