.prose-doc-wrap[data-v-d8b93b28]{color:var(--text2);font-family:var(--font-sans);font-size:.9375rem;letter-spacing:-.01em;line-height:1.68;max-width:100%}.prose-doc.doc-animate[data-v-d8b93b28]{animation:doc-content-in-d8b93b28 .45s ease-out}html[data-antigravity=reduced] .prose-doc.doc-animate[data-v-d8b93b28]{animation:none}@media(prefers-reduced-motion:reduce){.prose-doc.doc-animate[data-v-d8b93b28]{animation:none}}@keyframes doc-content-in-d8b93b28{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prose-doc[data-v-d8b93b28] .doc-h1{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.22;margin:0 0 .75rem}.prose-doc[data-v-d8b93b28] .doc-h2{animation:doc-heading-in-d8b93b28 .35s ease-out backwards;border-top:1px solid hsla(240,6%,90%,.95);color:var(--text);font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:2rem 0 .65rem;padding-top:1.5rem;scroll-margin-top:calc(var(--nav-h, 80px) + 1rem)}.prose-doc[data-v-d8b93b28] .doc-h2:first-child{border-top:none;margin-top:0;padding-top:0}.prose-doc[data-v-d8b93b28] .doc-h3{animation:doc-heading-in-d8b93b28 .35s ease-out backwards;color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;margin:1.35rem 0 .45rem;scroll-margin-top:calc(var(--nav-h, 80px) + 1rem)}@keyframes doc-heading-in-d8b93b28{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-antigravity=reduced] .prose-doc[data-v-d8b93b28] .doc-h2,html[data-antigravity=reduced] .prose-doc[data-v-d8b93b28] .doc-h3{animation:none}@media(prefers-reduced-motion:reduce){.prose-doc[data-v-d8b93b28] .doc-h2,.prose-doc[data-v-d8b93b28] .doc-h3{animation:none}}.prose-doc[data-v-d8b93b28] p{color:var(--text2);font-size:.9375rem;line-height:1.72;margin:0 0 1rem}.prose-doc[data-v-d8b93b28] p:last-child{margin-bottom:0}.prose-doc[data-v-d8b93b28] .doc-blockquote p{font-size:.90625rem;line-height:1.65;margin-bottom:.5rem}.prose-doc[data-v-d8b93b28] .doc-blockquote p:last-child{margin-bottom:0}.prose-doc[data-v-d8b93b28] ol,.prose-doc[data-v-d8b93b28] ul{line-height:1.68;margin:.5rem 0 1rem;padding-left:1.35rem}.prose-doc[data-v-d8b93b28] ul{list-style:disc}.prose-doc[data-v-d8b93b28] ol{list-style:decimal}.prose-doc[data-v-d8b93b28] li{color:var(--text2);margin-bottom:.4rem;padding-left:.15rem}.prose-doc[data-v-d8b93b28] li::marker{color:var(--text3)}.prose-doc[data-v-d8b93b28] li>p{margin:0 0 .4rem}.prose-doc[data-v-d8b93b28] li>p:last-child{margin-bottom:0}.prose-doc[data-v-d8b93b28] li strong{color:var(--text);font-weight:600}.prose-doc[data-v-d8b93b28] ol ol,.prose-doc[data-v-d8b93b28] ol ul,.prose-doc[data-v-d8b93b28] ul ol,.prose-doc[data-v-d8b93b28] ul ul{margin-bottom:.35rem;margin-top:.35rem}.prose-doc[data-v-d8b93b28] li input[type=checkbox]{accent-color:var(--ai);margin-right:.4rem;vertical-align:middle}.prose-doc[data-v-d8b93b28] .doc-link{color:var(--ai);font-weight:500;text-decoration:underline;text-decoration-color:#2f5f9e52;text-underline-offset:.2em;transition:color .15s,text-decoration-color .15s}.prose-doc[data-v-d8b93b28] .doc-link:hover{color:#244f82;text-decoration-color:#244f828c}.prose-doc[data-v-d8b93b28] .doc-inline-code{background:var(--bg3);border:1px solid var(--border2);border-radius:6px;box-shadow:inset 0 1px #ffffff73;color:var(--text);font-family:var(--font-mono);font-size:.84em;font-weight:500;padding:.12em .4em}.prose-doc[data-v-d8b93b28] .doc-blockquote{background:linear-gradient(90deg,#2f5f9e12,#2f5f9e05);border-left:3px solid rgba(47,95,158,.45);border-radius:0 10px 10px 0;color:var(--text2);font-style:italic;margin:1rem 0;padding:1rem 1.15rem}.prose-doc[data-v-d8b93b28] .doc-code{background:linear-gradient(180deg,var(--bg2) 0,var(--bg3) 100%);border:1px solid var(--border2);border-radius:10px;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0f172a0a;color:var(--text);font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;margin:1rem 0;overflow-x:auto;padding:1rem 1.15rem}.prose-doc[data-v-d8b93b28] .doc-code code{background:none;border:none;font-family:inherit;font-size:inherit;padding:0;white-space:pre}.prose-doc[data-v-d8b93b28] img{border:1px solid var(--border2);border-radius:10px;box-shadow:0 4px 24px #0f172a0f;height:auto;margin:1rem 0;max-width:100%}.prose-doc[data-v-d8b93b28] .doc-terminal{background:#1a1b26;border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 20px #0003;margin:.85rem 0;overflow:hidden}.prose-doc[data-v-d8b93b28] .doc-terminal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:.45rem;padding:.5rem .85rem}.prose-doc[data-v-d8b93b28] .doc-terminal-dot{border-radius:50%;height:10px;width:10px}.prose-doc[data-v-d8b93b28] .doc-terminal-dot-r{background:#ff5f56}.prose-doc[data-v-d8b93b28] .doc-terminal-dot-y{background:#ffbd2e}.prose-doc[data-v-d8b93b28] .doc-terminal-dot-g{background:#27c93f}.prose-doc[data-v-d8b93b28] .doc-terminal-label{color:#9ba0b0;font-family:var(--font-mono);font-size:.6875rem;margin-left:.4rem}.prose-doc[data-v-d8b93b28] .doc-terminal-body{color:#c0caf5;font-family:var(--font-mono);font-size:.75rem;line-height:1.52;padding:.85rem}.prose-doc[data-v-d8b93b28] .doc-terminal-prompt{color:#7aa2f7;margin-bottom:.6rem}.prose-doc[data-v-d8b93b28] .doc-terminal-prompt-char{margin-right:.25rem}.prose-doc[data-v-d8b93b28] .doc-terminal-output{background:transparent;border:none;color:#9ece6a;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow-x:auto;padding:0;white-space:pre}.prose-doc[data-v-d8b93b28] .doc-hr{border:none;border-top:1px solid var(--border);margin:1.35rem 0}.prose-doc[data-v-d8b93b28] .doc-table-wrap{background:var(--bg);border:1px solid var(--border2);border-radius:10px;box-shadow:0 1px 3px #0000000d,0 0 0 1px #00000005;margin:1.25rem 0 1.4rem;max-width:100%;overflow:hidden}.prose-doc[data-v-d8b93b28] .doc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.prose-doc[data-v-d8b93b28] .doc-table{border-collapse:collapse;font-size:.875rem;line-height:1.52;min-width:28rem;width:100%}.prose-doc[data-v-d8b93b28] .doc-table thead{background:linear-gradient(180deg,var(--bg2) 0,var(--bg3) 100%)}.prose-doc[data-v-d8b93b28] .doc-th{border-bottom:1px solid var(--border2);color:var(--text);font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.65rem .95rem;text-align:left;text-transform:none;white-space:nowrap}.prose-doc[data-v-d8b93b28] .doc-th-inner{display:inline-block;line-height:1.35;max-width:14rem;vertical-align:bottom;white-space:normal}.prose-doc[data-v-d8b93b28] .doc-td{border-bottom:1px solid var(--border);color:var(--text2);padding:.7rem .95rem;transition:background-color .15s ease;vertical-align:top}.prose-doc[data-v-d8b93b28] .doc-tr:last-child .doc-td{border-bottom:none}.prose-doc[data-v-d8b93b28] .doc-tr:hover .doc-td{background:#2f5f9e09}.prose-doc[data-v-d8b93b28] .doc-tr-alt .doc-td{background:#fafafa99}.prose-doc[data-v-d8b93b28] .doc-tr:hover.doc-tr-alt .doc-td{background:#2f5f9e0b}.prose-doc[data-v-d8b93b28] .doc-td-primary{color:var(--text);font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:-.012em}.prose-doc[data-v-d8b93b28] .doc-td .doc-link{font-weight:600}@media(max-width:640px){.prose-doc[data-v-d8b93b28] .doc-table{min-width:0}.prose-doc[data-v-d8b93b28] .doc-table thead{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.prose-doc[data-v-d8b93b28] .doc-table tbody{display:block;padding:.5rem}.prose-doc[data-v-d8b93b28] .doc-table .doc-tr{background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0000000a;display:block;margin-bottom:.75rem;overflow:hidden}.prose-doc[data-v-d8b93b28] .doc-table .doc-tr:last-child{margin-bottom:0}.prose-doc[data-v-d8b93b28] .doc-table .doc-td{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding:.7rem 1rem;text-align:right}.prose-doc[data-v-d8b93b28] .doc-table .doc-td:last-child{border-bottom:none}.prose-doc[data-v-d8b93b28] .doc-table .doc-td:before{color:var(--text);content:attr(data-label);flex-shrink:0;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.02em;max-width:42%;padding-top:.2em;text-align:left}.prose-doc[data-v-d8b93b28] .doc-table .doc-td-primary{background:linear-gradient(180deg,var(--bg2) 0,var(--bg) 100%);border-bottom:1px solid var(--border);display:block;font-size:.9375rem;padding:.85rem 1rem;text-align:left}.prose-doc[data-v-d8b93b28] .doc-table .doc-td-primary:before{display:none}}
