.spec-hero[data-astro-cid-vsnapraw]{background:radial-gradient(900px 420px at 85% -10%,#e8f0fb 0,#0000 60%);padding:clamp(32px,5vw,56px) 0 clamp(24px,4vw,40px)}.crumb[data-astro-cid-vsnapraw]{color:var(--muted);margin-bottom:16px;font-size:.85rem}.crumb[data-astro-cid-vsnapraw] a[data-astro-cid-vsnapraw]{color:var(--muted)}.crumb[data-astro-cid-vsnapraw] span[data-astro-cid-vsnapraw]{color:var(--navy-700);font-weight:600}.spec-hero[data-astro-cid-vsnapraw] h1[data-astro-cid-vsnapraw]{margin:6px 0 14px}.spec-hero[data-astro-cid-vsnapraw] .lead[data-astro-cid-vsnapraw]{max-width:70ch}.spec-hero__codes[data-astro-cid-vsnapraw]{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.spec-hero__codes[data-astro-cid-vsnapraw] li[data-astro-cid-vsnapraw]{color:var(--navy-700);background:#eef4fc;border:1px solid #dbe7f7;border-radius:999px;padding:6px 12px;font-size:.78rem}.spec-hero__codes[data-astro-cid-vsnapraw] strong[data-astro-cid-vsnapraw]{font-weight:700}.spec-notice[data-astro-cid-vsnapraw]{max-width:var(--container);color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:flex-start;gap:12px;margin:22px auto 0;padding:16px 18px;font-size:.9rem;line-height:1.55;display:flex}.spec-notice[data-astro-cid-vsnapraw] .ic-sm[data-astro-cid-vsnapraw]{width:20px;height:20px;color:var(--amber);flex:none;margin-top:1px}.spec-list[data-astro-cid-vsnapraw] .container[data-astro-cid-vsnapraw]{max-width:880px}.spec[data-astro-cid-vsnapraw]{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:clamp(20px,3vw,30px)}.spec[data-astro-cid-vsnapraw]+.spec[data-astro-cid-vsnapraw]{margin-top:26px}.spec__head[data-astro-cid-vsnapraw] h2[data-astro-cid-vsnapraw]{letter-spacing:-.02em;margin:0 0 12px;font-size:1.4rem}.spec__codes[data-astro-cid-vsnapraw]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.spec__codes[data-astro-cid-vsnapraw] li[data-astro-cid-vsnapraw]{color:var(--body);font-size:.82rem}.spec__codes[data-astro-cid-vsnapraw] strong[data-astro-cid-vsnapraw]{color:var(--blue-500)}.spec__req[data-astro-cid-vsnapraw]{background:var(--bg-alt);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:14px 16px}.spec__req-tag[data-astro-cid-vsnapraw]{text-transform:uppercase;letter-spacing:.06em;color:var(--navy-600);margin-bottom:6px;font-size:.68rem;font-weight:800;display:inline-block}.spec__req[data-astro-cid-vsnapraw] p[data-astro-cid-vsnapraw]{color:var(--body);margin:0;font-size:.92rem;line-height:1.6}.spec__textwrap[data-astro-cid-vsnapraw]{border:1px solid var(--line);border-radius:12px;overflow:hidden}.spec__bar[data-astro-cid-vsnapraw]{background:var(--navy-700);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.spec__bar-label[data-astro-cid-vsnapraw]{align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.spec__bar-label[data-astro-cid-vsnapraw] .ic-sm[data-astro-cid-vsnapraw]{width:16px;height:16px}.spec__actions[data-astro-cid-vsnapraw]{gap:8px;display:flex}.spec__btn[data-astro-cid-vsnapraw]{cursor:pointer;color:var(--navy-700);background:#fff;border:0;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s}.spec__btn--alt[data-astro-cid-vsnapraw]{color:#fff;background:#ffffff29}.spec__btn[data-astro-cid-vsnapraw]:hover{filter:brightness(.95)}.spec__btn[data-astro-cid-vsnapraw].is-done{background:var(--green);color:#fff}.spec__text[data-astro-cid-vsnapraw]{color:var(--ink);white-space:pre-wrap;word-wrap:break-word;background:#fff;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.65}.spec__verify[data-astro-cid-vsnapraw]{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:.85rem;line-height:1.5;display:flex}.spec__verify[data-astro-cid-vsnapraw] .ic-sm[data-astro-cid-vsnapraw]{width:17px;height:17px;color:var(--amber);flex:none;margin-top:1px}.spec__verify[data-astro-cid-vsnapraw] strong[data-astro-cid-vsnapraw]{color:#9a3412}.spec-foot[data-astro-cid-vsnapraw]{grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;display:grid}.spec-foot[data-astro-cid-vsnapraw] h2[data-astro-cid-vsnapraw]{margin:0 0 8px}.spec-foot[data-astro-cid-vsnapraw] .ic[data-astro-cid-vsnapraw]{width:19px;height:19px}.spec-more[data-astro-cid-vsnapraw] .svc[data-astro-cid-vsnapraw] h3[data-astro-cid-vsnapraw]{margin:6px 0;font-size:1.02rem}@media (width<=760px){.spec-foot[data-astro-cid-vsnapraw]{grid-template-columns:1fr}}
