.ref-layout{display:block}.ref-main{min-width:0}.hc-anchor,[data-ref-group],[data-ref-item],[data-ref-section]{scroll-margin-top:var(--ref-lead,90px)}.ref-hidden{display:none!important}.ref-rail{position:-webkit-sticky;position:sticky;top:var(--ref-top,64px);z-index:4;background:var(--bg);border-bottom:1px solid var(--line);margin:0 0 6px;padding:8px 0;max-height:45vh;overflow-y:auto;overscroll-behavior:contain}.ref-rail-in{display:grid;grid-gap:8px;gap:8px}.ref-find{display:flex}.ref-find-input{width:100%;font:inherit;font-size:.8rem;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink)}.ref-find-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,191,218,.15)}.ref-nav,.ref-nav-sub{list-style:none;margin:0;padding:0}.ref-link{display:flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:var(--radius-sm);font-size:.79rem;font-weight:600;line-height:1.35;color:var(--navy-3);border-left:2px solid transparent}.ref-link:hover{background:var(--line-2);color:var(--ink);text-decoration:none}.ref-link-label{min-width:0}.ref-link-sub{font-size:.73rem;font-weight:500;color:var(--muted);padding-left:16px}.ref-link.is-active{color:var(--accent-dark);background:var(--line-2);border-left-color:var(--accent)}.ref-link.is-empty{opacity:.42}.ref-count{margin-left:auto;flex:none;font-family:var(--mono);font-size:.66rem;font-weight:700;color:var(--muted);background:var(--line-2);border-radius:999px;padding:1px 6px}.ref-link.is-active .ref-count{color:var(--accent-dark);background:var(--card)}.ref-note{font-family:inherit;font-size:.64rem;font-weight:600}.ref-result{margin:0;padding:0 10px;font-size:.73rem;line-height:1.5;color:var(--muted)}.ref-clear{font:inherit;font-size:.73rem;font-weight:700;color:var(--accent-dark);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}@media (max-width:999px){.ref-nav-sub{display:none}.ref-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.ref-nav>li{flex:none}.ref-link{border:1px solid var(--line);border-radius:999px;background:var(--card);white-space:nowrap}.ref-link.is-active{border-color:var(--accent)}.ref-count{margin-left:0}}@media (min-width:1000px){.console:has(>.ref-layout){max-width:1280px}.ref-layout{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.ref-rail{top:calc(var(--ref-top, 64px) + 12px);max-height:calc(100vh - var(--ref-top, 64px) - 36px);background:none;border-bottom:0;padding:4px 0;margin:0}.ref-rail-in{gap:12px}.ref-nav-sub{margin:1px 0 4px}}@media (max-width:999px){.ref-burger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.ref-burger[aria-expanded=true]{border-color:var(--accent)}.ref-rail.is-open .ref-rail-in{position:fixed;inset:56px 12px auto 12px;z-index:40;max-height:70vh;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:0 18px 40px rgba(0,0,0,.18)}.ref-rail.is-open .ref-nav{display:block;overflow:visible}.ref-rail.is-open .ref-nav-sub{display:block;padding-left:12px}.ref-rail.is-open .ref-link{border:0;border-radius:var(--radius-sm);white-space:normal}.ref-scrim{position:fixed;inset:0;z-index:39;background:rgba(15,23,42,.35)}}@media (min-width:1000px){.ref-burger,.ref-scrim{display:none}}