
/* Independent-world observation uses existing UI/command authority. */
.personal-home-summary{margin-top:10px;padding:8px 10px;border:1px solid #8fb79b44;border-radius:10px;background:#16342b;max-width:100%;font-size:11px}
.personal-home-summary[hidden]{display:none}.personal-home-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px}.personal-home-summary small{display:block;color:#b0c4ad;font-size:10px;margin:4px 0}.personal-stock{display:flex;gap:12px;flex-wrap:wrap}.personal-stock b{color:#efdeaa}
.personal-house-detail{text-align:center;overflow-wrap:anywhere}.personal-house-hero{font-size:60px;color:#d6be7e}.personal-house-detail .source-note{max-width:400px;margin:12px auto}
#dialog[data-kind="personal-home"],#dialog[data-kind="world-object"]{max-width:560px}
.independent-world #seed-label{max-width:100%;font-size:10px}
@media(max-width:700px){.personal-home-summary{padding:5px 8px;margin-top:5px}.personal-home-summary small{font-size:9px}.personal-stock{gap:10px}.independent-world .inspector:not(.is-expanded) .personal-home-summary{display:none}}

#resource-scope{position:absolute;right:0;top:100%;font-size:9px;color:#c2d0b7;padding-top:3px}#resource-scope[hidden]{display:none}
@media(max-width:700px){#resource-scope{right:16px}}
@media(max-height:540px) and (min-width:701px){
 .independent-world .chronicle-strip{display:none}
 .independent-world .toolbar{top:auto;bottom:8px;left:18px;display:flex;flex-direction:row;gap:3px;padding:3px;max-width:calc(100vw - 36px)}
 .independent-world .toolbar .tool{min-width:44px;min-height:44px;padding:4px 8px}.independent-world .toolbar .divider{display:none}
 .independent-world .camera{bottom:64px}.independent-world .inspector{top:70px;max-height:calc(100% - 82px)}
}

.household-summary,.autonomous-life-summary{display:grid;gap:2px;margin:6px 0;padding:6px 8px;border:1px solid #d6be7e33;border-radius:8px;background:#102920}
.household-summary span,.autonomous-life-summary span{display:block;color:#d7dfcf}.household-summary b,.autonomous-life-summary b{color:#efdeaa}
@media(max-width:700px){.household-summary,.autonomous-life-summary{padding:5px 7px;font-size:10px}}

.personal-home-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.personal-home-actions .secondary{padding:6px 8px;font-size:9px}
#dialog[data-kind="pose-studio"]{width:min(620px,calc(100vw - 24px))}
.pose-studio-panel{display:grid;gap:12px}
#pose-studio-canvas{display:block;width:100%;height:min(52vh,390px);border:1px solid #d6be7e33;border-radius:12px;background:#0f241d;touch-action:none}
.pose-studio-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.pose-studio-presets .secondary{padding:9px 7px;font-size:10px}
.pose-studio-phase{display:grid;grid-template-columns:auto auto;gap:7px 12px;align-items:center;font-size:11px;color:#c9d5c3}
.pose-studio-phase b{justify-self:end;color:#efdeaa}.pose-studio-phase input{grid-column:1/-1;width:100%}
@media(max-width:700px){
 .personal-home-actions{gap:3px}.personal-home-actions .secondary{padding:5px 6px;font-size:8px}
 #dialog[data-kind="pose-studio"]{padding:14px}
 #pose-studio-canvas{height:46vh;min-height:300px}
 .pose-studio-presets{grid-template-columns:repeat(2,1fr)}
}

.pose-joint-editor{border:1px solid #d6be7e22;border-radius:10px;padding:10px}.pose-joint-editor summary{cursor:pointer;color:#efdeaa;font-size:11px}
.pose-joint-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin:12px 0}.pose-joint-grid label{display:grid;gap:5px;font-size:9px;color:#b8c7b6}.pose-joint-grid input{width:100%}
@media(max-width:460px){.pose-joint-grid{grid-template-columns:1fr}}

.pose-studio-facing{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.pose-studio-facing .secondary{padding:7px 5px;font-size:8px;text-transform:uppercase}
@media(max-width:460px){.pose-studio-facing{grid-template-columns:repeat(2,1fr)}}
