@font-face{font-family:Metropolis;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Metropolis-400-DKepXnDq.woff2)format("woff2")}@font-face{font-family:Metropolis;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Metropolis-500-C_TK2_yL.woff2)format("woff2")}@font-face{font-family:Metropolis;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Metropolis-600-D_dLm6Ff.woff2)format("woff2")}@font-face{font-family:Metropolis;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Metropolis-700-BZLKi5Gb.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-400-CdZtFfYS.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-500-BFLYOLbL.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/IBMPlexSans-600-BGOKnPO6.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-400-Dm_PoFIZ.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/IBMPlexMono-500-C_OblDzq.woff2)format("woff2")}:root{--bg:#f5f5f9;--surface:#fff;--surface2:#eeedf4;--fg:#1a1632;--fg2:#5d596f;--fg3:#726e84;--line:#e4e2ec;--line2:#d3d0de;--brand:#7c6bea;--accent:#6355d0;--accentFg:#fff;--accentInk:#5647c0;--accentSoft:#ece9fb;--nav-bg:#0f0c29;--nav-fg:#b9b5d0;--nav-fg3:#8c88ab;--nav-active:#2b2566;--nav-line:#221e45;--ink-bg:#0f0c29;--ink-surface:#16133a;--ink-line:#262250;--ink-line2:#3a3570;--ink-fg:#fff;--ink-fg2:#b9b5d0;--ink-fg3:#8c88ab;--highlight:#b2a5f4;--accent-on-ink:#6355d0;--ok-on-ink:#6cc58a;--code-fg:#d6cffa;--code-str:#f0b5fe;--code-num:#9d8ef0;--code-prop:#e16bfc;--red:#c8483a;--blue:#3f78c4;--amber:#c08a1e;--green:#3e9a5e;--font-display:Metropolis, "IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-header:18px;--space-page-y:32px;--space-page-x:40px;--radius-code:3px;--radius-sm:4px;--radius-control:6px;--radius-card:8px;--radius-round:50%;--radius-panel:12px;--container:1200px;--section-y:96px;--shadow-overlay:0 6px 24px #1a16321a;--nav-width:224px}:root[data-theme=dark]{--bg:#12101f;--surface:#1a1830;--surface2:#232039;--fg:#ecebf3;--fg2:#a7a4b8;--fg3:#8a879e;--line:#2a2740;--line2:#3b3756;--accent:#9d8ef0;--accentFg:#14112a;--accentInk:#c4bcf7;--accentSoft:#2a2550;--red:#f08a73;--blue:#7fb0ee;--amber:#e3b45a;--green:#6cc58a;--shadow-overlay:0 6px 24px #00000073}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.ql-page-header{margin-bottom:var(--space-header);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ql-page-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:26px;font-weight:600;line-height:1.15}.ql-page-subtitle{color:var(--fg2);margin:6px 0 0;font-size:13px}.ql-page-meta{font-family:var(--font-mono);color:var(--fg3);font-size:12px}.ql-detail-title{font-family:var(--font-display);color:var(--fg);font-size:20px;font-weight:600;line-height:1.25}.ql-pane-title{font-family:var(--font-display);color:var(--fg);font-size:16px;font-weight:600;line-height:1.35}.ql-section-title{font-family:var(--font-display);color:var(--fg);font-size:15px;font-weight:600;line-height:1.35}.ql-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:600;line-height:1.4}.ql-mono{font-family:var(--font-mono);color:var(--fg2);font-size:12.5px}.ql-provenance{font-family:var(--font-mono);color:var(--fg3);font-size:10.5px;line-height:1.4;display:block}.ql-price{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:500}.ql-price-ref{font-variant-numeric:tabular-nums;color:var(--fg3);font-weight:400}.ql-price-hero{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:36px;font-weight:600;line-height:1.1}.ql-status{color:var(--fg2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}:where(.ql-status):before{content:"";border-radius:var(--radius-round);background:var(--fg3);flex:none;width:7px;height:7px}.ql-status-red:before{background:var(--red)}.ql-status-blue:before{background:var(--blue)}.ql-status-amber:before{background:var(--amber)}.ql-status-green:before{background:var(--green)}.ql-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5)}.ql-destructive,.ql-destructive:hover{color:var(--red)}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-card-head-title,.ant-modal-title,.ant-drawer-title,.ant-descriptions-title,.ant-result-title,.ant-statistic-content{font-family:var(--font-display);font-weight:600}h1.ant-typography,h2.ant-typography,h3.ant-typography{letter-spacing:-.01em;line-height:1.15}.ant-table-thead>tr>th,.ant-table-thead>tr>td{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:600}.ant-table-wrapper .ant-table{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child,.ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-radius:0}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-cell{font-variant-numeric:tabular-nums}.ant-typography code,code.ant-typography{font-family:var(--font-mono);color:var(--fg2);background:var(--surface2);border-radius:var(--radius-code);border:none;margin:0;padding:1px 5px;font-size:12.5px}.ant-table-cell .ant-typography code{background:0 0;padding:0}.ant-tag{border:none;padding-inline:8px;font-size:12.5px;line-height:22px}.ant-card{box-shadow:none}.ant-card-bordered{border-color:var(--line)}.ant-form-item-label>label{color:var(--fg2)}.ant-menu-dark,.ant-menu-dark .ant-menu-sub.ant-menu-inline{background:var(--nav-bg)}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{width:100%;margin-inline:0}.ant-menu-dark .ant-menu-item-selected{font-weight:500}.ant-menu-dark .ant-menu-item .anticon,.ant-menu-dark .ant-menu-submenu-title .anticon,.ant-menu-dark .ant-menu-item svg,.ant-menu-dark .ant-menu-submenu-title svg{color:var(--nav-fg)}.ant-menu-dark .ant-menu-item-selected .anticon,.ant-menu-dark .ant-menu-item-selected svg,.ant-menu-dark .ant-menu-item:hover .anticon,.ant-menu-dark .ant-menu-item:hover svg{color:#fff}.ant-menu-dark .ant-menu-item-group-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 6px;font-weight:600}.ant-menu-dark .ant-menu-item-divider{border-color:var(--nav-line);margin:10px 0}.ant-menu-dark a,.ant-menu-dark a:hover{color:inherit;text-decoration:none}.ant-card .ant-table-wrapper .ant-table{border:none}.ant-btn.ant-btn-dangerous.ant-btn-variant-outlined,.ant-btn.ant-btn-dangerous.ant-btn-background-ghost{box-shadow:none;background:0 0;border-color:#0000;padding-inline:4px}.ant-btn.ant-btn-dangerous.ant-btn-variant-outlined:not(:disabled):hover{background:0 0;border-color:#0000;text-decoration:underline}.qp,.qp *{box-sizing:border-box}.qp{font-family:var(--font-sans);color:var(--fg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.qp a{color:var(--accentInk)}.qp-container{max-width:1200px;margin:0 auto;padding:0 32px}.qp-num{font-variant-numeric:tabular-nums}.qp-mono{font-family:var(--font-mono);font-size:.9em}.qp-display-xl{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:56px;font-weight:700;line-height:1.05}.qp-display-l{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:700;line-height:1.12}.qp-display-m{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.qp-lead{color:var(--fg2);margin:0;font-size:18px;line-height:1.6}.qp-eyebrow{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accentInk);margin:0;font-size:12px;font-weight:600}.qp-hl{color:var(--accentInk)}.qp-ink .qp-hl{color:var(--highlight)}.qp-ink{background:var(--ink-bg);color:var(--ink-fg)}.qp-ink .qp-lead{color:var(--ink-fg2)}.qp-ink .qp-eyebrow,.qp-ink a{color:var(--highlight)}.qp-btn{font:inherit;border-radius:var(--radius-control);border:1px solid var(--line2);background:var(--surface);height:36px;color:var(--fg);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.qp a.qp-btn{color:var(--fg)}.qp-btn:hover{border-color:var(--accent);color:var(--accent)}.qp-btn--primary,.qp a.qp-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accentFg)}.qp-btn--primary:hover{color:var(--accentFg);filter:brightness(1.08)}.qp-btn--lg{height:44px;padding:0 22px;font-size:15px}.qp-ink .qp-btn--ghost,.qp-ink a.qp-btn--ghost{border-color:var(--ink-line2);color:var(--ink-fg);background:0 0}.qp-ink .qp-btn--ghost:hover{border-color:var(--ink-fg2);color:var(--ink-fg)}.qp-ink .qp-btn--primary{background:var(--accent-on-ink);border-color:var(--accent-on-ink);color:#fff}.qp-btn .qp-arrow{width:14px;height:14px}.qp-badge{border:1px solid var(--line2);background:var(--surface);height:26px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);border-radius:13px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.qp-badge i{background:var(--accent);border-radius:50%;width:6px;height:6px}.qp-ink .qp-badge{border-color:var(--ink-line2);color:var(--ink-fg2);background:0 0}.qp-ink .qp-badge i{background:var(--highlight)}.qp-badge--accent{background:var(--accentSoft);color:var(--accentInk);border-color:#0000}.qp-header{align-items:center;gap:32px;height:64px;display:flex}.qp-header .qp-logo{height:24px;display:block}.qp-header nav{gap:24px;display:flex}.qp-header nav a{color:var(--ink-fg2);font-size:14px;font-weight:500;text-decoration:none}.qp-header nav a:hover,.qp-header nav a[aria-current]{color:var(--ink-fg)}.qp-header .qp-header-end{align-items:center;gap:16px;margin-left:auto;display:flex}.qp-header .qp-signin{color:var(--ink-fg2);font-size:14px;font-weight:500;text-decoration:none}.qp-header-wrap{border-bottom:1px solid var(--ink-line)}.qp-hero{padding:72px 0 88px}.qp-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.qp-hero .qp-display-xl{margin:20px 0}.qp-hero .qp-lead{max-width:520px}.qp-hero-cta{gap:12px;margin-top:32px;display:flex}.qp-stats{border-top:1px solid var(--line);gap:40px;margin-top:40px;padding-top:24px;display:flex}.qp-ink .qp-stats{border-top-color:var(--ink-line)}.qp-stat dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:600}.qp-ink .qp-stat dt{color:var(--ink-fg3)}.qp-stat dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:600}.qp-code{background:var(--ink-surface);border:1px solid var(--ink-line);border-radius:var(--radius-panel);color:var(--code-fg);overflow:hidden}.qp-code-head{border-bottom:1px solid var(--ink-line);height:40px;font-family:var(--font-mono);color:var(--ink-fg3);align-items:center;gap:4px;padding:0 10px 0 16px;font-size:12px;display:flex}.qp-code-head .qp-code-title{margin-right:auto}.qp-code-tab{color:var(--ink-fg3);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:5px;padding:4px 10px}.qp-code-tab[aria-selected=true]{background:var(--ink-line);color:var(--code-fg)}.qp-code-copy{border:1px solid var(--ink-line2);color:var(--ink-fg3);font:inherit;cursor:pointer;background:0 0;border-radius:5px;margin-left:6px;padding:2px 8px}.qp-code pre{font-family:var(--font-mono);white-space:pre;margin:0;padding:18px 20px;font-size:13px;line-height:1.7;overflow:auto}.qp-code .k{color:var(--highlight);font-weight:500}.qp-code .s{color:var(--code-str)}.qp-code .n{color:var(--code-num)}.qp-code .p{color:var(--code-prop)}.qp-code .c{color:var(--ink-fg3);font-style:italic}.qp-code-foot{font-family:var(--font-mono);color:var(--ink-fg3);align-items:center;gap:12px;padding:0 20px 16px;font-size:12px;display:flex}.qp-code-status{color:var(--code-fg);align-items:center;gap:7px;display:inline-flex}.qp-code-status i{background:var(--ok-on-ink);border-radius:50%;width:7px;height:7px}.qp-section{padding:96px 0}.qp-section--tint{background:var(--bg)}.qp-section-head{max-width:680px;margin-bottom:48px}.qp-section-head .qp-display-l{margin:12px 0 14px}.qp-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.qp-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.qp-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.qp-feature-icon{background:var(--accentSoft);width:36px;height:36px;color:var(--accentInk);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.qp-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.qp-feature h3{font-family:var(--font-display);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.qp-feature p{color:var(--fg2);margin:0;font-size:14.5px;line-height:1.6}.qp-feature .qp-stat{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.qp-feature .qp-stat dd{font-size:18px}.qp-tiles{flex-wrap:wrap;gap:8px;display:flex}.qp-tile{border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line);align-items:center;gap:8px;height:34px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.qp-tile i{background:var(--accent);border-radius:2px;width:8px;height:8px}.qp-steps{border-top:1px solid var(--line2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.qp-step{padding:24px 28px 0 0}.qp-step-n{font-family:var(--font-mono);color:var(--accentInk);font-size:13px;font-weight:500}.qp-step h3{font-family:var(--font-display);margin:10px 0 8px;font-size:19px;font-weight:600;line-height:1.3}.qp-step p{color:var(--fg2);margin:0;font-size:14.5px}.qp-plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.qp-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:24px;display:flex}.qp-plan--featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.qp-plan-top{justify-content:space-between;align-items:center;min-height:26px;display:flex}.qp-plan h3{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}.qp-plan-price{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.qp-plan-price small{font-family:var(--font-sans);color:var(--fg3);margin-left:4px;font-size:13px;font-weight:400}.qp-plan-note{color:var(--fg3);margin-top:4px;font-size:12.5px}.qp-plan ul{border-top:1px solid var(--line);color:var(--fg2);flex-direction:column;flex:1;gap:9px;margin:0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.qp-plan li{gap:10px;display:flex}.qp-plan li:before{content:"";border-left:1.6px solid var(--green);border-bottom:1.6px solid var(--green);flex:none;width:12px;height:7px;margin-top:6px;transform:rotate(-45deg)}.qp-plan .qp-btn{justify-content:center}.qp-compare{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;font-size:14px;overflow:hidden}.qp-compare th,.qp-compare td{border-bottom:1px solid var(--line);text-align:center;padding:11px 16px}.qp-compare th:first-child,.qp-compare td:first-child{text-align:left;color:var(--fg2)}.qp-compare thead th{font-family:var(--font-display);color:var(--fg);background:var(--surface);font-size:14px;font-weight:600}.qp-compare .qp-group td{background:var(--surface2);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);text-align:left;font-size:11px;font-weight:600}.qp-compare tr:last-child td{border-bottom:none}.qp-yes{border-left:1.6px solid var(--green);border-bottom:1.6px solid var(--green);width:12px;height:7px;display:inline-block;transform:rotate(-45deg)}.qp-no{color:var(--fg3)}.qp-faq{border-top:1px solid var(--line2)}.qp-faq details{border-bottom:1px solid var(--line2);padding:18px 0}.qp-faq summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.qp-faq summary::-webkit-details-marker{display:none}.qp-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--fg3);font-weight:400}.qp-faq details[open] summary:after{content:"–"}.qp-faq p{color:var(--fg2);max-width:720px;margin:10px 0 0}.qp-form{flex-direction:column;gap:18px;max-width:480px;display:flex}.qp-field{flex-direction:column;gap:6px;display:flex}.qp-field label{color:var(--fg);font-size:13px;font-weight:500}.qp-field label span{color:var(--fg3);font-weight:400}.qp-input{font:inherit;border:1px solid var(--line2);border-radius:var(--radius-control);background:var(--surface);height:38px;color:var(--fg);padding:0 12px;font-size:14px}textarea.qp-input{resize:vertical;height:auto;min-height:120px;padding:10px 12px}.qp-input::placeholder{color:var(--fg3)}.qp-input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--accent)}.qp-field--error .qp-input{border-color:var(--red)}.qp-field-msg{color:var(--fg3);font-size:12.5px}.qp-field--error .qp-field-msg{color:var(--red)}.qp-form-success{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.qp-form-success i{background:var(--green);border-radius:50%;width:8px;height:8px}.qp-cta{text-align:center;padding:80px 0}.qp-cta .qp-display-l{max-width:720px;margin:0 auto 28px}.qp-cta .qp-hero-cta{justify-content:center;margin-top:0}.qp-footer{padding:64px 0 28px}.qp-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.qp-footer p{color:var(--ink-fg3);max-width:300px;margin:16px 0 0;font-size:14px}.qp-footer h4{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-fg);margin:0 0 14px;font-size:11px;font-weight:600}.qp-footer a{color:var(--ink-fg2);padding:4px 0;font-size:14px;text-decoration:none;display:block}.qp-footer a:hover{color:var(--ink-fg)}.qp-footer-bottom{border-top:1px solid var(--ink-line);color:var(--ink-fg3);justify-content:space-between;padding-top:20px;font-size:12.5px;display:flex}.qp-footer-bottom a{color:var(--ink-fg3);font-size:12.5px;display:inline}.qp-cookie{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);max-width:560px;box-shadow:var(--shadow-overlay);color:var(--fg2);flex-direction:column;gap:14px;padding:18px 20px;font-size:14px;display:flex}.qp-cookie-actions{justify-content:flex-end;gap:8px;display:flex}.qp-404{text-align:center;padding:80px 0}.qp-404 .qp-code-big{font-family:var(--font-display);color:var(--accentInk);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:120px;font-weight:700;line-height:1}.qp-docs{grid-template-columns:260px minmax(0,1fr) 220px;min-height:100%;display:grid}.qp-docs-side{border-right:1px solid var(--line);background:var(--bg);padding:20px 12px}.qp-docs-search{border:1px solid var(--line2);border-radius:var(--radius-control);background:var(--surface);height:34px;color:var(--fg3);align-items:center;gap:8px;margin-bottom:18px;padding:0 10px;font-size:13.5px;display:flex}.qp-docs-search kbd{font-family:var(--font-mono);border:1px solid var(--line2);color:var(--fg3);border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px}.qp-docs-group{margin-bottom:4px}.qp-docs-group-title{border-radius:var(--radius-control);width:100%;height:34px;font-family:var(--font-display);color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:flex}.qp-docs-group-title:hover{background:var(--surface2)}.qp-docs-group-title:after{content:"";border-right:1.5px solid var(--fg3);border-bottom:1.5px solid var(--fg3);width:6px;height:6px;margin:-3px 2px 0 0;transform:rotate(45deg)}.qp-docs-group--closed .qp-docs-group-title:after{margin-top:0;transform:rotate(-45deg)}.qp-docs-group--closed .qp-docs-items{display:none}.qp-docs-items{border-left:1px solid var(--line2);margin:2px 0 10px 18px;padding-left:0}.qp-docs-side a{color:var(--fg2);border-radius:var(--radius-control);padding:5px 10px;font-size:14px;text-decoration:none;display:block}.qp-docs-side a:hover{color:var(--fg);background:var(--surface2)}.qp-docs-side .qp-docs-top{font-family:var(--font-display);color:var(--fg);align-items:center;height:34px;font-weight:600;display:flex}.qp-docs-items a{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:2px solid #0000;margin-left:-1px;padding-left:13px}.qp-docs-side a[aria-current]{background:var(--accentSoft);color:var(--accentInk);border-left-color:var(--accent);font-weight:500}.qp-docs-sep{background:var(--line);height:1px;margin:10px}.qp-docs-main{max-width:820px;padding:28px 56px 64px}.qp-docs-toc{padding:28px 20px;font-size:13px}.qp-docs-toc h4{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin:0 0 10px;font-size:11px;font-weight:600}.qp-docs-toc a{color:var(--fg2);border-left:1px solid var(--line);padding:4px 0 4px 12px;text-decoration:none;display:block}.qp-docs-toc a.sub{padding-left:24px;font-size:12.5px}.qp-docs-toc a[aria-current]{color:var(--accentInk);border-left-color:var(--accent);font-weight:500}.qp-docs-crumbs{color:var(--fg3);align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:13px;list-style:none;display:flex}.qp-docs-crumbs li{align-items:center;gap:8px;display:flex}.qp-docs-crumbs li+li:before{content:"";border-right:1.5px solid var(--fg3);border-top:1.5px solid var(--fg3);width:6px;height:6px;margin-right:4px;transform:rotate(45deg)}.qp-docs-crumbs a{color:var(--fg2);text-decoration:none}.qp-docs-crumbs [aria-current]{color:var(--fg);font-weight:500}.qp-prose{color:var(--fg);font-size:15.5px;line-height:1.7}.qp-prose h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 16px;font-size:34px;font-weight:700;line-height:1.15}.qp-prose h2{font-family:var(--font-display);margin:44px 0 12px;padding-top:4px;font-size:24px;font-weight:600;line-height:1.25}.qp-prose h3{font-family:var(--font-display);margin:28px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.qp-prose p{margin:0 0 16px}.qp-prose ul,.qp-prose ol{margin:0 0 16px;padding-left:22px}.qp-prose li{margin:4px 0}.qp-prose li::marker{color:var(--fg3)}.qp-prose a{color:var(--accentInk);text-decoration:underline;text-decoration-color:var(--accentSoft);text-underline-offset:3px;text-decoration-thickness:2px}.qp-prose a:hover{text-decoration-color:var(--accentInk)}.qp-prose code{font-family:var(--font-mono);background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius-code);color:var(--fg);padding:1px 5px;font-size:.86em}.qp-prose .qp-code{margin:0 0 20px}.qp-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;margin:0 0 20px;font-size:14px;overflow:hidden}.qp-prose th{background:var(--surface2);text-align:left;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:600}.qp-prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.qp-prose tr:last-child td{border-bottom:none}.qp-prose td code{white-space:nowrap}.qp-note{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);margin:0 0 20px;padding:14px 18px;font-size:14.5px}.qp-note-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.qp-note-title i{background:var(--blue);border-radius:2px;width:8px;height:8px}.qp-note--tip .qp-note-title i{background:var(--green)}.qp-note--warning .qp-note-title i{background:var(--amber)}.qp-note--danger .qp-note-title i{background:var(--red)}.qp-note p{margin:0}.qp-endpoint{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13.5px;display:flex}.qp-method{letter-spacing:.04em;border:1px solid var(--line2);color:var(--fg);border-radius:5px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}:where(.qp-method) i{background:var(--green);border-radius:2px;width:7px;height:7px}.qp-method--post i{background:var(--blue)}.qp-method--put i,.qp-method--patch i{background:var(--amber)}.qp-method--delete i{background:var(--red)}.qp-endpoint .qp-path{color:var(--fg)}.qp-endpoint .qp-param{color:var(--accentInk)}.qp-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.qp-pager a{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:14px 16px;text-decoration:none;display:block}.qp-pager a:hover{border-color:var(--accent)}.qp-pager small{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:600;display:block}.qp-pager span{color:var(--accentInk);font-size:15px;font-weight:500}.qp-pager .next{text-align:right}.qp-prose .qp-docs-crumbs{margin:0 0 16px;padding:0}.qp-prose .qp-docs-crumbs li{margin:0}.qp-prose .qp-docs-crumbs a,.qp-prose .qp-pager a{text-decoration:none}.qp-prose .qp-docs-crumbs a{color:var(--fg2)}.qp-prose .qp-docs-crumbs a:hover{color:var(--accentInk)}*{box-sizing:border-box}body{margin:0}.app-sider{background:var(--nav-bg);height:100vh;position:sticky;top:0;overflow:hidden}.app-sider .ant-layout-sider-children{background:var(--nav-bg);flex-direction:column;gap:18px;height:100%;padding:18px 12px;display:flex}.sidebar-brand{align-items:center;padding:2px 8px 4px;display:flex}.sidebar-brand img{width:auto;display:block}.sidebar-menu.ant-menu{flex:1;min-height:0;overflow:hidden auto;border-inline-end:none!important}.sidebar-user-menu{border-top:1px solid var(--nav-line);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;padding:12px 10px 0;display:flex}.sidebar-user-menu .ant-avatar{background:var(--nav-active);flex:none}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--nav-fg);flex:1;font-size:13px;overflow:hidden}.sidebar-user-menu:hover .sidebar-user-name{color:#fff}.app-main{background:var(--bg)}.content-wrapper{padding:var(--space-page-y) var(--space-page-x);min-height:360px}.ant-table-tbody>tr{cursor:pointer}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:var(--accentInk)}.tenant-card{cursor:pointer}.tenant-card.ant-card-hoverable:hover,.option-card.ant-card-hoverable:hover{box-shadow:none;border-color:var(--line2)}.option-card.option-card-selected,.option-card.option-card-selected:hover{border-color:var(--accent);background:var(--accentSoft)}.option-card-icon{color:var(--fg3)}.option-card-selected .option-card-icon{color:var(--accent)}.address-preview{background:var(--surface2);border-radius:var(--radius-control);padding:8px 12px;line-height:1.9}.secret-box{background:var(--surface2);border-radius:var(--radius-control);word-break:break-all;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.secret-box .ql-mono{color:var(--fg);flex:1}.copy-done{color:var(--green)}.empty-state{text-align:center;padding:32px 0}.empty-state-icon{color:var(--fg3);margin-bottom:16px;font-size:40px}.terms-page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.terms-page-brand{margin-bottom:28px}.terms-page-brand img{height:30px;display:block}.terms-card{width:100%;max-width:440px;padding:36px 32px}.tenant-card-slug{color:var(--fg);font-size:15px}
