/* Observatory hierarchy only; shared observation/codex layouts and typography stay intact. */
.app-shell .observatory-home .home-action-area{margin:18px 0 22px}
.app-shell .observatory-home .home-action-area .journey-status{margin:0 0 8px}
.app-shell .observatory-home .home-active-target{display:grid;gap:4px;margin:0 0 12px}
.app-shell .observatory-home .home-active-target span{color:var(--muted);font-size:14px}
.app-shell .observatory-home .home-active-target strong{font-family:var(--type-head,inherit)!important;font-weight:400}
.app-shell .observatory-home .home-action-buttons{margin-top:12px;gap:10px}
.app-shell .observatory-home .home-action-buttons .primary{min-width:180px}
.app-shell .observatory-home .home-action-buttons button:disabled{opacity:.5;cursor:not-allowed}
.app-shell .observatory-home .mission-objective>.actions>.button{border-color:transparent;text-decoration:underline;text-underline-offset:4px;padding-inline:4px}
.app-shell .observatory-home .habitat-current{display:grid;gap:4px;padding:8px 0}
@media(max-width:700px){
 .app-shell .observatory-home .home-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .app-shell .observatory-home .home-action-buttons .primary{grid-column:1/-1;min-width:0}
 .app-shell .observatory-home .home-action-buttons button{width:100%;min-height:48px;padding:10px 8px}
 .app-shell .observatory-home .mission-objective>.actions{gap:4px}
}
