.canon-navigator-overlay{position:fixed;inset:0;z-index:10000;background:#020617}
.canon-navigator-overlay iframe{display:block;width:100%;height:100%;border:0}
body.canon-navigator-open{overflow:hidden}
.canon-navigator-exit{position:absolute;bottom:10px;left:18px;padding:8px 12px;color:#b9d8ea;background:#0f1d32;border:1px solid #39516c;border-radius:7px;font:12px/1.3 Arial,sans-serif;cursor:pointer}
.canon-navigator-host [data-canon-navigator]{margin-bottom:14px}
/* Do not let identifiers and inline change highlights set a grid's minimum width. */
.canon-navigator-host.explorer-shell.explorer-v4 { grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.95fr); }
.canon-navigator-host .explorer-pane,.canon-navigator-host [data-context-pane],
.canon-navigator-host .context-card,.canon-navigator-host .workspace-header,
.canon-navigator-host .workspace-header>div,.canon-navigator-host [data-workspace-pane] { min-width:0; max-width:100%; }
.canon-navigator-host .explorer-inspector { overflow-wrap:anywhere; }
.canon-navigator-host .meta-grid { grid-template-columns:minmax(70px,.4fr) minmax(0,1fr); gap:10px 12px; }
.canon-navigator-host .meta-grid>* { min-width:0; max-width:100%; overflow-wrap:anywhere; }
.canon-navigator-host .status,.canon-navigator-host .tag,.canon-navigator-host .related-links>*,
.canon-navigator-host .context-delta { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.canon-navigator-host .status { display:inline-flex; align-items:flex-start; }
.canon-navigator-host .status::before { flex-shrink:0; margin-top:.45em; }
.canon-navigator-host .related-links { min-width:0; flex-wrap:wrap; }
.canon-navigator-host .context-card h2 { font-size:clamp(1.35rem,2vw,1.8rem); }
.canon-navigator-host .workspace-header { flex-wrap:wrap; }
.canon-navigator-host .context-delta { font-style:normal; }
.canon-navigator-host .context-definition,.canon-navigator-host .context-card h2 { overflow-wrap:anywhere; }

@media(max-width:1150px) {
  .canon-navigator-host.explorer-shell.explorer-v4 { grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr); }
  .canon-navigator-host .explorer-inspector { grid-column:1/-1; border-left:0; }
}

@media(max-width:760px){.canon-navigator-host.explorer-shell.explorer-v4 {grid-template-columns:minmax(0,1fr)}.canon-navigator-host .meta-grid {grid-template-columns:minmax(0,1fr)}}
