.space-page .space-toolbar{background:var(--pp-surface);color:var(--pp-text);border-bottom:1px solid var(--pp-line)}.space-page .space-toolbar>strong{color:var(--pp-accent)}.space-page #space-status{color:var(--pp-muted)}.space-page #space-view{height:clamp(420px,67dvh,760px)}.space-page.walking #space-view{height:clamp(450px,73dvh,820px)}.walk-overlay{position:absolute;inset:0;z-index:8;pointer-events:none;color:white}.walk-heading{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.walk-heading>span{background:#171019db;color:#fff;padding:10px 14px;border:1px solid #ffffff30;border-radius:10px;font-size:.875rem}.walk-overlay button{pointer-events:auto;background:#171019df!important;color:#fff!important;border:1px solid #ffffff45!important;box-shadow:0 3px 16px #0003;touch-action:none;user-select:none;min-width:44px}.walk-overlay button:active{background:#953b5e!important}.walk-heading button{padding:8px 12px}.walk-crosshair{position:absolute;left:50%;top:50%;font-size:36px;text-shadow:0 1px 4px #000;transform:translate(-50%,-50%)}.walk-pad{position:absolute;bottom:42px;left:18px;display:flex;flex-direction:column;align-items:center;gap:5px}.walk-pad>div{display:flex;gap:5px}.walk-pad button,.walk-look button{width:48px;height:48px;font-size:22px!important}.walk-look{position:absolute;right:18px;bottom:44px;display:flex;gap:6px;flex-wrap:wrap;max-width:160px;justify-content:flex-end}.walk-look #walk-reset{width:104px;font-size:.8125rem!important}.walk-help{position:absolute;bottom:5px;left:18px;right:18px;text-align:center;margin:0;font-size:.8125rem;color:white;text-shadow:0 1px 5px #000,0 1px 3px #000}.tour-controls{padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--pp-line);background:var(--pp-surface)}.tour-controls>div:first-child{display:flex;align-items:center;gap:12px;flex:1;min-width:250px}.tour-controls label{font-size:.8125rem;color:var(--pp-muted);white-space:nowrap}.tour-controls select{max-width:330px}.tour-actions{display:flex;gap:6px}.tour-actions button{padding:8px 14px}.tour-controls p{margin:0;width:100%;font-size:.8125rem;color:var(--pp-muted)}.space-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid var(--pp-line);margin:10px 16px;border-radius:12px;background:var(--pp-surface)}.space-selection>div{margin-right:auto;display:grid;gap:4px}.space-selection small,.space-selection span{color:var(--pp-muted)}.space-selection button,.space-selection a{padding:10px 14px}.space-page .space-legend{color:var(--pp-muted);flex-wrap:wrap;padding:14px 16px}.embed .space-toolbar>strong{display:none}.embed #space-view{height:clamp(320px,65dvh,600px)}.embed.walking #space-view{height:clamp(350px,70dvh,650px)}.embed .space-selection{margin:8px}.space-page .camera-dock{z-index:9}.walking .camera-dock,.walking .space-zoom{display:none!important}@media(max-width:600px){.space-page #space-view{height:62dvh;min-height:410px}.space-page.walking #space-view{height:68dvh}.walk-heading{top:10px;left:10px;right:10px}.walk-heading>span{max-width:55%;font-size:.8125rem}.walk-heading button{font-size:.75rem!important}.walk-pad{left:10px}.walk-look{right:10px}.tour-controls{padding:12px;gap:10px}.tour-controls>div:first-child{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0}.tour-controls select{max-width:100%}.tour-actions{width:100%;justify-content:space-between}.walk-help{font-size:.75rem}.space-selection{margin:8px}.space-selection>div{width:100%}.space-page .space-toolbar .segmented{display:flex;flex-wrap:wrap;gap:4px}.space-page .space-toolbar .segmented button{padding:8px 9px;font-size:.8125rem!important}}
