.qm-docs{display:grid;gap:14px}@media (min-width:720px){.qm-docs{grid-template-columns:1fr 1fr}}.qm-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:6px;font:.76rem var(--qx-mono)}.qm-links a{color:var(--q-accent);text-decoration:none}.qm-links a:hover{text-decoration:underline}.qm-head{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.qm-prose{padding-block:40px 88px}.qm-prose .qp-text>section{margin-bottom:.4em}.qm-prose .qp-text>section>h2:first-child{margin-top:1.8em}.qm-prose .qp-text a{overflow-wrap:anywhere}.qm-prose .qp-text ul{list-style:disc}.qm-updated{font:.76rem var(--qx-mono);color:var(--q-fg-faint)}.qm-auth{display:grid;justify-items:center;align-content:start;gap:22px;padding-block:40px 88px;min-height:70vh}.qm-auth-intro{text-align:center;max-width:44ch}.qm-auth-intro h1{font-size:clamp(1.8rem,7vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.08}.qm-auth-intro p{margin-top:8px;font-size:.95rem;color:var(--q-fg-muted)}.qm-auth-box{width:100%;display:flex;justify-content:center;min-width:0}.qm-auth-box>*{max-width:100%}.qm-about{display:grid;gap:40px;padding-block:40px 88px}.qm-about>*{min-width:0}@media (min-width:960px){.qm-about{grid-template-columns:1fr 340px;gap:56px;align-items:start}}.qm-aside{display:grid;gap:14px}.qm-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.92rem}.qm-list a{color:var(--q-accent);text-decoration:none}.qm-list a:hover{text-decoration:underline}.qm-mail{display:inline-flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.qm-mail span{font:.82rem var(--qx-mono);color:var(--q-fg-muted);overflow-wrap:anywhere}.qm-faq{display:grid;gap:10px}.qm-faq details{border:1px solid var(--q-border);border-radius:12px;background:var(--q-surface)}.qm-faq summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:700;font-size:1rem;line-height:1.35;display:flex;justify-content:space-between;gap:14px}.qm-faq summary::-webkit-details-marker{display:none}.qm-faq summary:after{content:"+";flex:none;font:600 1.1rem var(--qx-mono);color:var(--q-amber)}.qm-faq details[open] summary:after{content:"–"}.qm-faq details p{padding:0 18px 18px;font-size:.93rem;line-height:1.65;color:var(--q-fg-muted);max-width:72ch}.qm-table-wrap{overflow-x:auto;border:1px solid var(--q-border);border-radius:14px;background:var(--q-surface)}.qm-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.9rem}.qm-table td,.qm-table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--q-border);line-height:1.5}.qm-table tr:last-child td{border-bottom:0}.qm-table th{font:600 .68rem var(--qx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-fg-faint)}.qm-table th.are{color:var(--q-amber)}.qm-table td:first-child{font-weight:650}.qm-table td:nth-child(2){color:var(--q-fg-muted)}.qm-install{display:grid;gap:8px}.qm-prose-copy{max-width:72ch;display:grid;gap:1em;color:var(--q-fg-muted);line-height:1.72;font-size:1rem}.qm-prose-copy strong{color:var(--q-fg)}.qm-prose-copy a{color:var(--q-accent)}.qm-user{display:flex;align-items:center;gap:14px;min-width:0}.qm-user img{border-radius:50%;border:1px solid var(--q-border);flex:none}.qm-user p{overflow-wrap:anywhere}.qm-pill{display:inline-flex;align-self:flex-start;padding:3px 10px;border:1px solid var(--q-border-strong);border-radius:999px;background:var(--q-accent-soft);font:600 .7rem var(--qx-mono);color:var(--q-accent)}.qm-linklist{display:grid;gap:8px;font-size:.92rem}.qm-linklist a{color:var(--q-accent);text-decoration:none}.qm-linklist a:hover{text-decoration:underline}.qm-404{display:grid;gap:22px;align-content:center;padding-block:56px 96px;min-height:70vh}.qm-404 .qm-code404{font:800 clamp(4rem,22vw,9rem)/.9 var(--qx-display);font-stretch:116%;letter-spacing:-.04em;color:var(--q-fg-faint);opacity:.55}