/* Hallmark - pre-emit critique: P5 H5 E5 S5 R5 V5 */
/* Hallmark - genre: modern-minimal - macrostructure: directory detail - theme: white-neutral-teal - enrichment: live site snapshot */
.navigation-detail-page [hidden]{display:none!important}
.navigation-detail-page .navigation-breadcrumb{min-width:0}.navigation-detail-page .navigation-breadcrumb a{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html,body{overflow-x:clip}.navigation-detail-page,.navigation-detail-page *,.navigation-detail-page *::before,.navigation-detail-page *::after{box-sizing:border-box}.navigation-detail-shell{max-width:76rem}.navigation-detail-header{display:grid;min-width:0;gap:var(--nav-space-4);align-items:end;margin-bottom:var(--nav-space-6)}.navigation-detail-header>div{min-width:0}.navigation-detail-header h1{min-width:0;margin:0;color:var(--nav-color-ink);font:800 clamp(1.75rem,7vw,2.75rem)/1.12 var(--nav-font-display);font-style:normal;overflow-wrap:anywhere}.navigation-detail-header p{margin:var(--nav-space-2) 0 0;color:var(--nav-color-muted);font-family:var(--nav-font-mono);overflow-wrap:anywhere}.navigation-detail-header>.navigation-button{justify-self:start}.navigation-detail-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nav-space-5);align-items:start}.navigation-snapshot{display:grid;min-width:0;margin:0;border:var(--nav-rule);border-radius:var(--nav-radius-md);overflow:hidden;background:var(--nav-color-surface)}.navigation-snapshot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top}.navigation-snapshot-fallback{display:grid;min-height:13rem;place-content:center;gap:var(--nav-space-2);padding:var(--nav-space-5);background:var(--nav-color-soft);color:var(--nav-color-muted);text-align:center}.navigation-snapshot-fallback strong{color:var(--nav-color-ink)}.navigation-snapshot figcaption{padding:var(--nav-space-3);color:var(--nav-color-muted);font-size:var(--nav-text-sm);line-height:1.55}.navigation-site-overview{display:grid;min-width:0;gap:var(--nav-space-5)}.navigation-site-lead h2,.navigation-detail-copy h2,.navigation-detail-section-head h2{min-width:0;margin:0;color:var(--nav-color-ink);font:800 var(--nav-text-lg)/1.25 var(--nav-font-display);font-style:normal;overflow-wrap:anywhere}.navigation-site-lead p{max-width:65ch;margin:var(--nav-space-2) 0 0;color:var(--nav-color-muted);line-height:1.65}.navigation-site-actions{display:grid;gap:var(--nav-space-2);padding-block:var(--nav-space-4);border-block:var(--nav-rule)}.navigation-visit-button{width:100%;white-space:nowrap}.navigation-site-actions>span{color:var(--nav-color-muted);font-size:var(--nav-text-sm);line-height:1.5}.navigation-site-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:var(--nav-rule);border-inline-start:var(--nav-rule)}.navigation-site-facts>div{min-width:0;padding:var(--nav-space-3);border-inline-end:var(--nav-rule);border-bottom:var(--nav-rule);background:var(--nav-color-surface)}.navigation-site-facts dt{color:var(--nav-color-muted);font-size:var(--nav-text-sm)}.navigation-site-facts dd{min-width:0;margin:var(--nav-space-1) 0 0;color:var(--nav-color-ink);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.navigation-profile-status{min-height:1.5em;margin:0;color:var(--nav-color-muted);font-size:var(--nav-text-sm);line-height:1.5}.navigation-profile-status[data-state=success]{color:var(--nav-color-success)}.navigation-profile-status[data-state=warning]{color:var(--nav-color-warning)}.navigation-profile-status[data-state=error]{color:var(--nav-color-danger)}.navigation-detail-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nav-space-5);margin-top:var(--nav-space-10);padding-block:var(--nav-space-6);border-block:var(--nav-rule)}.navigation-detail-copy>div>p,.navigation-detail-section-head p{margin:var(--nav-space-2) 0 0;color:var(--nav-color-muted);line-height:1.6}.navigation-detail-copy dl{display:grid;min-width:0;gap:var(--nav-space-4);margin:0}.navigation-detail-copy dl>div{min-width:0}.navigation-detail-copy dt{margin-bottom:var(--nav-space-1);color:var(--nav-color-muted);font-size:var(--nav-text-sm);font-weight:700}.navigation-detail-copy dd{max-width:65ch;margin:0;color:var(--nav-color-ink);line-height:1.7;overflow-wrap:anywhere}.navigation-indexing,.navigation-similar{padding-top:var(--nav-space-8)}.navigation-detail-section-head{display:grid;min-width:0;gap:var(--nav-space-1);margin-bottom:var(--nav-space-5)}.navigation-engine-list{display:grid;border-top:var(--nav-rule)}.navigation-engine-list article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--nav-space-4);padding:var(--nav-space-4) 0;border-bottom:var(--nav-rule)}.navigation-engine-list article>div{display:grid;min-width:0;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:var(--nav-space-3);align-items:baseline}.navigation-engine-list strong{color:var(--nav-color-ink)}.navigation-engine-list span{color:var(--nav-color-muted);font-variant-numeric:tabular-nums}.navigation-engine-list a{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:var(--nav-space-3);border:1px solid var(--nav-color-rule-strong);border-radius:var(--nav-radius-sm);outline:3px solid transparent;outline-offset:2px;background:var(--nav-color-surface);color:var(--nav-color-accent-deep);font-weight:800;text-decoration:none;white-space:nowrap}.navigation-engine-list a:hover,.navigation-engine-list a:focus-visible{border-color:var(--nav-color-accent-hover);background:var(--nav-color-accent-hover);color:var(--nav-color-surface)}.navigation-engine-list a:focus-visible{outline-color:var(--nav-color-accent-deep)}.navigation-engine-list a:active{transform:translateY(1px)}.navigation-engine-list a[aria-disabled=true]{cursor:not-allowed;opacity:.55}.navigation-engine-list a[data-state=loading]{cursor:wait;opacity:.72}.navigation-engine-list a[data-state=error]{border-color:var(--nav-color-danger);color:var(--nav-color-danger)}.navigation-engine-list a[data-state=success]{border-color:var(--nav-color-success);color:var(--nav-color-success)}.navigation-metric-note{margin:var(--nav-space-4) 0 0;padding:var(--nav-space-3) var(--nav-space-4);border:var(--nav-rule);background:var(--nav-color-soft);color:var(--nav-color-muted);line-height:1.65}.navigation-similar-list{display:grid;grid-template-columns:minmax(0,1fr);border-top:var(--nav-rule);border-inline-start:var(--nav-rule)}.navigation-similar-list a{display:grid;min-width:0;gap:var(--nav-space-1);min-height:4.5rem;padding:var(--nav-space-3);border-inline-end:var(--nav-rule);border-bottom:var(--nav-rule);outline:3px solid transparent;outline-offset:-3px;background:var(--nav-color-surface);color:var(--nav-color-ink);text-decoration:none}.navigation-similar-list a strong,.navigation-similar-list a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-similar-list a span{color:var(--nav-color-muted);font-family:var(--nav-font-mono);font-size:var(--nav-text-sm)}.navigation-similar-list a:hover,.navigation-similar-list a:focus-visible{background:var(--nav-color-accent-hover);color:var(--nav-color-surface)}.navigation-similar-list a:hover span,.navigation-similar-list a:focus-visible span{color:var(--nav-color-surface)}.navigation-similar-list a:focus-visible{outline-color:var(--nav-color-accent-deep)}.navigation-similar-list a:active{transform:translateY(1px)}.navigation-similar-list a[aria-disabled=true]{cursor:not-allowed;opacity:.55}.navigation-similar-list a[data-state=loading]{cursor:wait;opacity:.72}.navigation-similar-list a[data-state=error]{color:var(--nav-color-danger)}.navigation-similar-list a[data-state=success]{color:var(--nav-color-success)}
@media(min-width:40rem){.navigation-detail-header{grid-template-columns:minmax(0,1fr) auto}.navigation-detail-header>.navigation-button{justify-self:end}.navigation-similar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-detail-copy{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr)}}
@media(min-width:60rem){.navigation-detail-split{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:var(--nav-space-8)}.navigation-site-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-similar-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(pointer:coarse){.navigation-engine-list a,.navigation-similar-list a{min-height:3rem}}
@media(prefers-reduced-motion:reduce){.navigation-detail-page *{scroll-behavior:auto!important;transition-duration:0ms!important}}

/* Hallmark - genre: modern-minimal - macrostructure: directory detail - design-system: design.md - designed-as-app
 * pre-emit critique: P5 H5 E5 S5 R5 V5
 * responsive: pass (320/375/414/768)
 */
.navigation-snapshot,
.navigation-engine-list a {
  border-radius: 0;
  box-shadow: none;
}

.navigation-snapshot-fallback,
.navigation-metric-note {
  background: var(--nav-color-surface);
}

.navigation-engine-list a:hover,
.navigation-engine-list a:focus-visible,
.navigation-similar-list a:hover,
.navigation-similar-list a:focus-visible {
  border-color: var(--nav-color-accent);
  background: var(--nav-color-surface);
  color: var(--nav-color-accent-deep);
}

.navigation-similar-list a:hover span,
.navigation-similar-list a:focus-visible span {
  color: var(--nav-color-muted);
}

.navigation-detail-header h1 {
  font-size: var(--nav-text-display);
}
