/* Contextual journey, never a second sidebar or access controller. */
.nf-technical-journey{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;padding:10px;margin:0 0 16px;border:1px solid var(--line,#28343f);border-radius:12px;min-width:0}
.nf-technical-journey-label{flex:1 0 100%;color:var(--muted,#9aa3b2);font-size:11px;padding:0 4px 4px}
.nf-technical-journey button{flex:1 1 145px;display:flex;flex-direction:column;gap:4px;text-align:left;white-space:normal;min-width:0;min-height:48px;padding:9px 11px;border:1px solid var(--line,#344552);border-radius:8px;background:var(--panel2,#111f2b);color:inherit;cursor:pointer;overflow-wrap:anywhere}
.nf-technical-journey button:hover{border-color:var(--muted,#9aa3b2)}
.nf-technical-journey button:focus-visible{outline:2px solid var(--accent,#ef233c);outline-offset:2px}
.nf-technical-journey button.active{border-color:var(--accent,#ef233c);background:var(--card,#151c23)}
.nf-technical-journey small{font-size:11px;color:var(--muted,#9aa3b2)}
.nf-technical-identity{margin:12px 0;padding:12px;border:1px solid var(--line,#28343f);border-radius:10px;min-width:0;font-size:12px}
.nf-technical-identity summary{cursor:pointer;font-weight:600;min-height:26px}
.nf-technical-identity p{color:var(--muted,#9aa3b2);line-height:1.5}
.nf-technical-identity dl{display:grid;gap:8px;margin:12px 0 0;min-width:0}
.nf-technical-identity dt{font-weight:600}.nf-technical-identity dd{margin:4px 0;overflow-wrap:anywhere}.nf-technical-identity code{white-space:normal;overflow-wrap:anywhere}
.nf-technical-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.nf-technical-actions .btn{white-space:normal;min-height:42px}
.nf-engineering-scope{padding:9px 0;line-height:1.5;color:var(--muted,#9aa3b2);font-size:12px}
@media(max-width:580px){.nf-technical-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nf-technical-journey-label{grid-column:1/-1}.nf-technical-journey button{padding:8px;font-size:12px}}
