@layer modules{.ows-docs{display:grid;grid-template-columns:220px minmax(0, 1fr);gap:3rem;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 5rem;font-family:var(--font-sans);color:var(--color-text)}.ows-docs__nav{position:sticky;top:calc(var(--navbar-height) + 1.5rem);align-self:start}.ows-docs__nav .ows-docs__nav-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem}.ows-docs__nav .ows-docs__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.ows-docs__nav .ows-docs__nav-link{display:block;padding:.375rem .625rem;border-radius:var(--radius-sm);font-size:.9rem;color:var(--color-text-secondary);text-decoration:none}.ows-docs__nav .ows-docs__nav-link:hover{background:var(--color-hover);color:var(--color-text)}.ows-docs__section{padding:2.5rem 0;scroll-margin-top:calc(var(--navbar-height) + 1rem)}.ows-docs__section+.ows-docs__section{border-top:1px solid var(--color-border)}.ows-docs__heading{font-size:1.375rem;font-weight:700;margin:0 0 1.25rem}.ows-docs__columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 26rem);gap:2rem;align-items:start}.ows-docs__prose{font-size:.95rem;line-height:1.65;color:var(--color-text-secondary)}.ows-docs__prose p{margin:0 0 1rem}.ows-docs__prose p:last-child{margin-bottom:0}.ows-docs__prose code{font-size:.85em;background:var(--color-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em;color:var(--color-text)}.ows-docs__dl{margin:0 0 1rem;display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.5rem 1rem}.ows-docs__dl dt{justify-self:start}.ows-docs__dl dd{margin:0;color:var(--color-text-secondary)}.ows-docs__endpoint{display:flex;align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:.9rem}.ows-docs__endpoint code{color:var(--color-text)}.ows-docs__method{font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary-green) 18%, transparent);color:var(--color-primary-green)}.ows-docs__code-stack{display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--navbar-height) + 1.5rem)}.ows-docs__code{margin:0;border-radius:var(--radius-md);overflow:hidden;background:#0f172a;border:1px solid #1e293b}.ows-docs__code .ows-docs__code-title{padding:.5rem 1rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#94a3b8;background:#1e293b}.ows-docs__code .ows-docs__code-block{margin:0;padding:1rem;overflow-x:auto;font-size:.8rem;line-height:1.6}.ows-docs__code .ows-docs__code-block code{color:#e2e8f0}.ows-unlock{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.ows-unlock .ows-unlock__card{width:100%;max-width:26rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.ows-unlock .ows-unlock__heading{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.ows-unlock .ows-unlock__lede{font-size:.9rem;line-height:1.55;color:var(--color-text-secondary);margin:0 0 1.5rem}.ows-unlock .ows-unlock__form{display:flex;flex-direction:column;gap:.75rem}.ows-unlock .ows-unlock__input{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:.9rem}.ows-unlock .ows-unlock__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ows-unlock .ows-unlock__button{padding:.625rem .75rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary-green);color:var(--color-white);font-size:.9rem;font-weight:600;cursor:pointer}.ows-unlock .ows-unlock__button:hover{filter:brightness(1.05)}.ows-unlock .ows-unlock__error-slot{min-height:2.5rem}.ows-unlock .ows-unlock__error{margin:.75rem 0 0;font-size:.85rem;color:var(--color-danger)}@media(width <= 900px){.ows-docs{grid-template-columns:minmax(0, 1fr);gap:0}.ows-docs__nav{position:static}.ows-docs__columns{grid-template-columns:minmax(0, 1fr)}.ows-docs__code-stack{position:static}}}
