.doc-window[data-astro-cid-ovxcmftc]{max-width:900px;margin:40px auto;border:1px solid var(--color-surface-high)}.window[data-astro-cid-ovxcmftc]{background:linear-gradient(180deg,var(--color-surface-lowest),var(--color-bg));display:flex;flex-direction:column;overflow:hidden}.titlebar[data-astro-cid-ovxcmftc]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;background:var(--color-surface-low);border-bottom:1px solid var(--color-surface-high);padding:0 16px}.dot[data-astro-cid-ovxcmftc]{width:12px;height:12px;border-radius:999px;border:1px solid rgba(0,0,0,.35);display:inline-block}.dot-close[data-astro-cid-ovxcmftc]{background:#ff5f57;cursor:pointer}.dot-min[data-astro-cid-ovxcmftc]{background:#febc2e}.dot-max[data-astro-cid-ovxcmftc]{background:#28c840}.title[data-astro-cid-ovxcmftc]{font-size:13px;font-weight:500;color:var(--color-text-muted);font-family:var(--font-code)}.back-link[data-astro-cid-ovxcmftc]{color:var(--color-accent);text-decoration:none;font-family:var(--font-code);font-size:12px;justify-self:end}.back-link[data-astro-cid-ovxcmftc]:hover{text-decoration:underline}.content[data-astro-cid-ovxcmftc]{padding:24px}.doc-header[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{font-family:var(--font-ui);font-size:2.5rem;color:var(--color-accent);margin:0}.subtitle[data-astro-cid-ovxcmftc]{font-size:1.2rem;color:var(--color-text-muted);margin:8px 0 16px}.tech-stack[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.t-badge[data-astro-cid-ovxcmftc]{background:#81e6d91a;color:var(--color-accent);padding:2px 10px;border-radius:4px;font-size:12px;font-family:var(--font-code);border:1px solid rgba(129,230,217,.2)}.separator[data-astro-cid-ovxcmftc]{height:1px;margin:32px 0;background:linear-gradient(90deg,#81e6d900,#81e6d94d,#81e6d900)}.prose[data-astro-cid-ovxcmftc]{color:var(--color-text);font-family:var(--font-ui);line-height:1.8;font-size:16px}.prose[data-astro-cid-ovxcmftc] h2{color:var(--color-accent);font-size:1.8rem;margin:2rem 0 1rem;border-bottom:1px solid var(--color-surface-high);padding-bottom:.5rem}.prose[data-astro-cid-ovxcmftc] h3{color:var(--color-text);font-size:1.4rem;margin:1.5rem 0 1rem}.prose[data-astro-cid-ovxcmftc] p{margin-bottom:1.2rem}.prose[data-astro-cid-ovxcmftc] ul,.prose[data-astro-cid-ovxcmftc] ol{margin-bottom:1.2rem;padding-left:1.5rem}.prose[data-astro-cid-ovxcmftc] li{margin-bottom:.5rem}.prose[data-astro-cid-ovxcmftc] code{background:var(--color-surface-low);color:var(--color-accent-strong);padding:.2rem .4rem;border-radius:4px;font-family:var(--font-code);font-size:.9em}.prose[data-astro-cid-ovxcmftc] pre{background:var(--color-surface-lowest);padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--color-surface-high)}.prose[data-astro-cid-ovxcmftc] pre code{background:transparent;padding:0;color:var(--color-text)}.prose[data-astro-cid-ovxcmftc] blockquote{border-left:4px solid var(--color-accent);padding-left:1rem;margin:1.5rem 0;color:var(--color-text-muted);font-style:italic}.prose[data-astro-cid-ovxcmftc] img{max-width:100%;border-radius:8px;margin:2rem 0;border:1px solid var(--color-surface-high)}.doc-footer[data-astro-cid-ovxcmftc]{text-align:center;color:var(--color-text-muted);font-size:14px;font-family:var(--font-code)}.highlight-link[data-astro-cid-ovxcmftc]{color:var(--color-accent);text-decoration:none;font-weight:700}.highlight-link[data-astro-cid-ovxcmftc]:hover{text-decoration:underline}.status-bar[data-astro-cid-ovxcmftc]{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;background:var(--color-surface-low);border-top:1px solid var(--color-surface-high);padding:4px 12px;font-family:var(--font-code);font-size:11px;color:var(--color-text-muted)}.status-item[data-astro-cid-ovxcmftc]{display:flex;align-items:center}.status-item[data-astro-cid-ovxcmftc].mode.doc{background:var(--color-warning);color:var(--color-bg);padding:0 6px;font-weight:700}@media(max-width:600px){.doc-window[data-astro-cid-ovxcmftc]{margin:0;border:none;min-height:100vh;max-width:100%}.content[data-astro-cid-ovxcmftc]{max-height:none}}
