.space-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:calc(100svh - 125px)}.space-sidebar{padding:32px;border-right:1px solid var(--line);max-height:calc(100svh - 125px);overflow:auto}.space-sidebar h1{font-size:32px;line-height:1.6;overflow-wrap:anywhere}.space-sidebar h2{font:20px var(--serif);font-weight:400;margin:27px 0 15px}.space-sidebar h3{font-size:11px;font-weight:500;margin-top:23px}.space-sidebar ul{padding-left:18px;font-size:11px;line-height:1.9;color:#697360}.space-sidebar .secondary-button{margin-top:12px}.space-stage{position:relative;background:var(--stage);min-height:640px;overflow:hidden}.space-operation-note{position:absolute;bottom:18px;left:25px;right:25px;text-align:center;font-size:10px;color:#76816c;pointer-events:none}.space-angle{display:flex;gap:6px;margin:14px 0}.space-angle button,.floor-buttons button{background:transparent;border:1px solid #c0c9b5;padding:8px 12px;font-size:10px}.space-angle button.selected,.floor-buttons button.selected{background:var(--green);color:white}#space-settings>label{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.9;margin:12px 0}#space-settings input{accent-color:var(--green)}#share-section p{font-size:10px;line-height:1.85}#space-refresh{margin-bottom:18px}@media(max-width:800px){.space-layout{display:flex;flex-direction:column}.space-sidebar{max-height:none;border-right:0;padding:28px 24px}.space-sidebar h1{font-size:29px}.space-stage{min-height:570px;height:65svh;border-top:1px solid var(--line)}.space-sidebar .uncle-tip{display:none}}
@media(max-width:800px){.space-layout:has(#space-viewer:not([hidden])) .space-stage{order:-1;min-height:360px;height:58svh;border-top:0;border-bottom:1px solid var(--line)}}
