/* The shared Launchpad menu bar (public/launchpad-nav.js) — frosted glass, thin gold line, Inter text.
   Everything is namespaced .lp-* and set explicitly, because each page has its own global rules for
   `button`, `a` and `nav` that must not reach into the bar. */
.lp-nav{position:sticky;top:0;z-index:55;display:flex;align-items:center;gap:4px;padding:8px 18px;min-height:56px;
  background:rgba(8,11,24,.78);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
  border-bottom:1px solid rgba(201,168,76,.28);box-shadow:0 6px 24px rgba(0,0,0,.35);
  font:500 13px/1.2 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;color:#c3cad6;box-sizing:border-box}
.lp-nav *{box-sizing:border-box}
.lp-nav .lp-brand{display:flex;align-items:center;gap:9px;margin-right:14px;text-decoration:none;color:#c9a84c;
  font:700 14px/1 'Orbitron',system-ui,sans-serif;letter-spacing:.14em}
.lp-nav .lp-brand img{border-radius:50%;box-shadow:0 0 10px rgba(201,168,76,.45)}
.lp-nav .lp-link{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:10px;border:1px solid transparent;
  background:transparent;color:#c3cad6;text-decoration:none;cursor:pointer;font:500 13px/1 'Inter',system-ui,sans-serif;white-space:nowrap;
  transition:color .15s,border-color .15s,background .15s;margin:0;min-height:0;width:auto;box-shadow:none}
.lp-nav .lp-link:hover{color:#f0c060;border-color:rgba(201,168,76,.35);background:rgba(201,168,76,.06)}
.lp-nav .lp-link.on{color:#c9a84c;border-color:rgba(201,168,76,.55);background:rgba(201,168,76,.10);box-shadow:0 0 14px rgba(201,168,76,.18)}
.lp-nav .lp-link:focus-visible{outline:2px solid #c9a84c;outline-offset:1px}
.lp-nav .lp-ico{flex:0 0 auto}
.lp-nav .lp-spacer{flex:1}
.lp-nav .lp-user{color:#8e99aa;font-size:12px;margin:0 8px;white-space:nowrap}
.lp-nav .lp-more{position:relative}
.lp-nav .lp-menu{display:none;position:absolute;top:44px;left:0;min-width:320px;padding:6px;border-radius:14px;
  background:rgba(10,14,30,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(201,168,76,.35);
  box-shadow:0 18px 40px rgba(0,0,0,.55)}
.lp-nav .lp-menu.open{display:block}
.lp-nav .lp-menu a{display:flex;gap:11px;align-items:flex-start;padding:9px 11px;border-radius:9px;color:#dfe4ec;text-decoration:none}
.lp-nav .lp-menu a[hidden]{display:none}
.lp-nav .lp-menu a:hover,.lp-nav .lp-menu a.on{background:rgba(201,168,76,.10);color:#f0c060}
.lp-nav .lp-menu a .lp-ico{margin-top:2px;color:#c9a84c}
.lp-nav .lp-menu b{display:block;font-weight:600;font-size:13px}
.lp-nav .lp-menu small{display:block;color:#8e99aa;font-size:11px;margin-top:3px;line-height:1.4}
@media (max-width:1180px){ .lp-nav .lp-link:not(.lp-more-btn) span{display:none} .lp-nav .lp-link{padding:0 10px} .lp-nav .lp-brand span{display:none} }
@media (max-width:700px){ .lp-nav .lp-user{display:none} }
/* The big per-page logo banners are replaced by the bar's own brand: work pages stay clean and fast. */
html.lp-has-nav .ic-banner{display:none}
@media print{ .lp-nav{display:none} }
/* The "?" — opens the User Manual at this page's section (helpSection in launchpad-nav.js). */
.lp-nav .lp-help{color:var(--gold, #c9a84c);padding:0 9px}
.lp-nav .lp-help .lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
