
    #inline-guide {
      color-scheme: dark;
      --bg: #071422;
      --bg-deep: #030b13;
      --panel: rgba(15, 34, 52, .82);
      --panel-strong: #10283d;
      --line: rgba(145, 184, 211, .20);
      --text: #f4f8fb;
      --muted: #a9bac7;
      --gold: #f2bd57;
      --green: #71d6ad;
      --cyan: #6ed9f2;
      --violet: #b8a5ff;
      --coral: #ff9c89;
      --max: 1120px;
      --radius: 22px;
      font: 16px/1.6 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
    }
    #inline-guide * { box-sizing: border-box; }
    #inline-guide { scroll-behavior: smooth; }
    #inline-guide {
      margin: 0;
      color: var(--text);
      background:
        radial-gradient(circle at 15% 5%, rgba(58, 139, 167, .18), transparent 35rem),
        radial-gradient(circle at 86% 18%, rgba(115, 81, 177, .15), transparent 32rem),
        linear-gradient(160deg, var(--bg) 0%, var(--bg-deep) 100%);
      min-height: 100vh;
    }
    #inline-guide a { color: inherit; }
    #inline-guide .skip-link {
      position: fixed; left: 1rem; top: -4rem; z-index: 10;
      padding: .7rem 1rem; border-radius: 10px; background: var(--gold); color: #13202a; font-weight: 800;
    }
    #inline-guide .skip-link:focus { top: 1rem; }
    #inline-guide .shell { width: min(calc(100% - 2rem), var(--max)); margin: 0 auto; }
    #inline-guide .hero { padding: clamp(4.5rem, 10vw, 8rem) 0 3rem; position: relative; overflow: hidden; }
    #inline-guide .eyebrow {
      margin: 0 0 1rem; color: var(--gold); font-size: .78rem; font-weight: 800;
      letter-spacing: .14em; text-transform: uppercase;
    }
    #inline-guide h1 {
      margin: 0; max-width: 880px; font-size: clamp(2.8rem, 8vw, 6.7rem);
      line-height: .95; letter-spacing: -.055em; font-weight: 820;
    }
    #inline-guide h1 span { display: block; color: var(--muted); font-size: .48em; letter-spacing: -.025em; margin-top: .32em; line-height: 1.05; }
    #inline-guide .lede { max-width: 760px; margin: 1.8rem 0 0; color: #c9d5de; font-size: clamp(1.05rem, 2vw, 1.28rem); }
    #inline-guide .release-note {
      display: inline-flex; align-items: center; gap: .6rem; margin-top: 1.5rem; color: var(--muted); font-size: .88rem;
    }
    #inline-guide .release-note::before { content: ""; width: .55rem; height: .55rem; border-radius: 999px; background: var(--green); box-shadow: 0 0 18px var(--green); }
    #inline-guide .metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 2.8rem 0 0; }
    #inline-guide .metric {
      padding: 1.2rem 1.25rem; border: 1px solid var(--line); border-radius: 18px;
      background: linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.015));
      backdrop-filter: blur(14px);
    }
    #inline-guide .metric strong { display: block; color: var(--gold); font-size: 1.45rem; letter-spacing: -.025em; }
    #inline-guide .metric span { display: block; color: var(--muted); font-size: .88rem; line-height: 1.35; margin-top: .2rem; }
    #inline-guide .toolbar {
      display: flex; flex-wrap: wrap; gap: .65rem; align-items: center; justify-content: space-between;
      padding: 1rem 0 2.2rem; border-bottom: 1px solid var(--line); margin-bottom: 1rem;
    }
    #inline-guide .toolbar p { margin: 0; color: var(--muted); font-size: .9rem; }
    #inline-guide .actions { display: flex; gap: .55rem; }
    #inline-guide button {
      appearance: none; border: 1px solid var(--line); border-radius: 999px; padding: .55rem .9rem;
      background: rgba(255,255,255,.04); color: var(--text); font: inherit; font-size: .82rem; font-weight: 750; cursor: pointer;
    }
    #inline-guide button:hover { border-color: rgba(242,189,87,.55); background: rgba(242,189,87,.08); }
    #inline-guide button:focus-visible,#inline-guide  summary:focus-visible { outline: 3px solid rgba(110,217,242,.68); outline-offset: 3px; }
    #inline-guide .guide-main { padding-bottom: 6rem; }
    #inline-guide .faq-group { padding: clamp(2.6rem, 6vw, 4.8rem) 0; border-bottom: 1px solid var(--line); }
    #inline-guide .group-heading { display: grid; grid-template-columns: 3.2rem 1fr; align-items: baseline; margin-bottom: 1.35rem; }
    #inline-guide .group-index { color: var(--gold); font: 760 .75rem/1 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .1em; }
    #inline-guide h2 { margin: 0; font-size: clamp(1.65rem, 4vw, 2.65rem); line-height: 1.06; letter-spacing: -.035em; }
    #inline-guide .faq-list { margin-left: 3.2rem; border-top: 1px solid var(--line); }
    #inline-guide .faq-item { border-bottom: 1px solid var(--line); }
    #inline-guide summary {
      display: grid; grid-template-columns: 1fr 1.5rem; gap: 1rem; align-items: center;
      list-style: none; padding: 1.3rem .15rem; cursor: pointer; font-size: clamp(1rem, 2vw, 1.14rem); font-weight: 740;
    }
    #inline-guide summary::-webkit-details-marker { display: none; }
    #inline-guide summary svg { width: 1.15rem; fill: none; stroke: var(--gold); stroke-width: 2.2; transition: transform .2s ease; }
    #inline-guide details[open] summary svg { transform: rotate(180deg); }
    #inline-guide details[open] summary { color: var(--gold); }
    #inline-guide .answer { max-width: 850px; padding: 0 3rem 1.35rem 0; color: #c5d2dc; }
    #inline-guide .answer p { margin: 0; }
    #inline-guide .site-note {
      margin: 4rem 0 0; padding: 1.4rem 1.5rem; border-radius: var(--radius);
      border: 1px solid rgba(113,214,173,.28); background: rgba(113,214,173,.055); color: #cbdad4;
    }
    #inline-guide .site-note strong { color: var(--green); }
    #inline-guide .guide-footer { border-top: 1px solid var(--line); padding: 1.6rem 0 3rem; color: var(--muted); font-size: .83rem; }
    @media (max-width: 720px) {
      #inline-guide .metrics { grid-template-columns: 1fr; }
      #inline-guide .group-heading { grid-template-columns: 2.2rem 1fr; }
      #inline-guide .faq-list { margin-left: 0; }
      #inline-guide .toolbar { align-items: flex-start; }
      #inline-guide .answer { padding-right: .5rem; }
    }
    @media (prefers-reduced-motion: reduce) { #inline-guide { scroll-behavior: auto; } #inline-guide * { transition: none !important; } }
    @media print {
      #inline-guide { color-scheme: light; }
      #inline-guide { background: white; color: #111; }
      #inline-guide .toolbar,#inline-guide  .metrics { display: none; }
      #inline-guide .hero { padding: 2rem 0 1rem; }
      #inline-guide .lede,#inline-guide  .answer,#inline-guide  .release-note,#inline-guide .guide-footer { color: #333; }
      #inline-guide .faq-item,#inline-guide  .faq-group,#inline-guide  .toolbar,#inline-guide .guide-footer { border-color: #ccc; }
      #inline-guide details { break-inside: avoid; }
      #inline-guide details:not([open]) .answer { display: block; }
    }
  