.regional-journey-subcontext{display:block;font-size:.6rem!important;line-height:1.25!important;color:var(--muted,#c6b3a6);overflow-wrap:anywhere}
#workspaceBackArea[hidden]{display:none!important}
.regional-journey-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(420px,calc(100vw - 28px));max-height:min(78dvh,640px);padding:0;border:1px solid var(--border-soft,#725345);border-radius:10px;background:var(--panel,#17100c);color:var(--text,#eee3dc);box-shadow:0 16px 60px #0008;font:400 .85rem/1.45 Inter,Arial,sans-serif;overflow:auto}
.regional-journey-dialog::backdrop{background:#0008}
.regional-journey-dialog header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:var(--panel,#17100c);border-bottom:1px solid var(--border-soft,#725345)}
.regional-journey-dialog h2{font:600 1rem/1.3 Inter,Arial,sans-serif;margin:0 0 4px}
.regional-journey-dialog p{margin:4px 0;color:var(--muted,#c6b3a6)}
.regional-journey-dialog header p{font-size:.75rem}
.regional-journey-dialog header button,.regional-journey-dialog .regional-journey-options button,.regional-journey-neighbours button{min-height:44px;border:1px solid var(--border-soft,#725144);border-radius:6px;background:var(--panel-strong,#241914);color:var(--text,#eee3dc);font:inherit;padding:8px 12px;cursor:pointer}
.regional-journey-dialog :is(button,input,select):focus-visible{outline:3px solid var(--red-soft,#f38b7a);outline-offset:2px}
.regional-journey-options{display:grid;gap:7px;padding:14px 14px 4px}
.regional-journey-options button{text-align:left}
.regional-journey-dialog>[data-journey-neighbour-status]{padding:0 14px;min-height:1.5em;font-size:.75rem}
.regional-journey-neighbours{display:grid;gap:6px;padding:0 14px 14px}
.regional-journey-neighbours:empty{display:none}
.regional-journey-neighbours button{text-align:left}
@media(min-width:769px){.regional-journey-dialog{left:calc(50% + var(--workspace-rail,0px)/2)}}
@media(max-width:768px){
 .regional-journey-subcontext{font-size:.56rem!important}
 .regional-journey-dialog{top:auto;bottom:calc(var(--workspace-dock,0px) + var(--workspace-keyboard,0px) + 8px);left:8px;right:8px;transform:none;width:auto;max-height:calc(var(--workspace-height,100dvh)*.72);border-radius:12px}
 .workspace-selection-actions{flex-wrap:wrap;justify-content:flex-end}
}
