html[data-hosted] :is(#new-model,#first-model,#open-calibration,#start,#resume,#pause,#stop,#add-material,#cleanup-model,#refine-regions,#train-tiles,#download,#organize-model,#memory-budget,#control-hint,#checkpoint-note,#training-progress,#show-training-view,#show-scene-map,#tile-steps-panel,#map2d-reference){display:none!important}
.cloud-panel{margin:0 0 1rem;padding:1rem;background:var(--panel,#fff);border:1px solid var(--line);border-radius:12px}
.cloud-panel summary{cursor:pointer;font-weight:650}.cloud-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.cloud-panel h3,.cloud-panel form p{grid-column:1/-1}.cloud-panel label{display:grid;gap:.35rem}.cloud-panel .button-group{flex-wrap:wrap;margin-top:.75rem}.cloud-panel [hidden]{display:none!important}#cloud-commands{font-size:.85rem;color:var(--muted)}#cloud-message{color:var(--accent)}
@media(max-width:700px){.cloud-panel form{grid-template-columns:1fr}.topbar{flex-wrap:wrap}}

.cloud-guide{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:9px;background:var(--bg);line-height:1.6;overflow-wrap:anywhere}
.cloud-guide h3{font-size:1rem;margin:1.2rem 0 .5rem}.cloud-guide li{margin:.6rem 0}.cloud-guide ol,.cloud-guide ul{padding-left:1.4rem}.cloud-guide pre{max-width:100%;overflow-x:auto;padding:.85rem;background:var(--raised);border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.cloud-guide code{font-size:.85rem}.cloud-guide details{margin-top:1rem}.cloud-guide dt{font-weight:600;margin-top:1rem}.cloud-guide dd{margin:.3rem 0 1rem}
html[data-public] :is(#tile-results,#journey,.lineage-details,#training-progress,.metrics,#log,#log-panel,#events-panel,#run-error,#memory-reason,#pipeline-panel,#run-events,#preview-age,.details,#model-note){display:none!important}
.public-links{display:flex;gap:.5rem;flex-wrap:wrap}.public-links a{font-size:.8rem}
html[data-public] .topbar{height:auto;min-height:78px;gap:1rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}
