@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,400;0,500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";#q-embed{isolation:isolate;min-height:100%;min-width:0}.qs-app{min-height:100%;--qs-primary: #4779ff;--qs-primary-bg: #4779ff1a;--qs-primary-dark: #3a4d84;--qs-text-primary: #383c48;--qs-text-secondary: #7b7d86;--qs-text-muted: #abacb2;--qs-bg: #f9f9fb;--qs-surface: #ffffff;--qs-border: #e7e8ed;--qs-hover: #f4f4f6;--qs-radius: 10px;--qs-radius-lg: 16px;--qs-font-mono: "DM Mono", monospace;--qs-font-sans: "DM Sans", sans-serif;--qs-code-font-size: .6875rem;--qs-code-line-height: 1.38;--qs-code-padding-y: .5rem;--qs-code-padding-x: .625rem;font-family:var(--qs-font-sans);background:var(--qs-bg);color:var(--qs-text-primary)}.qs-app[data-color-scheme=light]{color-scheme:light}.qs-app[data-color-scheme=dark]{color-scheme:dark;--qs-primary: #7b9cff;--qs-primary-bg: #4779ff33;--qs-primary-dark: #7b9cff;--qs-text-primary: #e8e9ed;--qs-text-secondary: #a9abb4;--qs-text-muted: #6e7078;--qs-bg: #1a1b1f;--qs-surface: #24252c;--qs-border: #3a3c46;--qs-hover: #2e3038}.qs-app,.qs-app *,.qs-app *:before,.qs-app *:after{box-sizing:border-box;margin:0;padding:0}.qs-app button{cursor:pointer;font-family:inherit;border:none;background:none}.qs-app .home{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem 2rem;max-width:720px;margin:0 auto;min-width:0}.qs-app .home-header{display:flex;flex-direction:column;gap:.5rem}.qs-app .home-title{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--qs-text-primary)}.qs-app .home-subtitle{font-size:.875rem;line-height:1.5;color:var(--qs-text-secondary);max-width:42rem}.qs-app .home-grid{list-style:none;display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:520px){.qs-app .home-grid{grid-template-columns:1fr 1fr}}.qs-app .home-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;background:var(--qs-surface);border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);transition:border-color .12s,box-shadow .12s,background .12s;min-height:100%}.qs-app .home-card:hover{border-color:var(--qs-primary);box-shadow:0 0 0 3px var(--qs-primary-bg);background:var(--qs-hover)}.qs-app .home-card:focus-visible{outline:2px solid var(--qs-primary);outline-offset:2px}.qs-app .home-card-name{font-size:1rem;font-weight:600;color:var(--qs-text-primary)}.qs-app .home-card-desc{font-size:.8125rem;line-height:1.4;color:var(--qs-text-secondary)}.qs-app .home-card-path{margin-top:.35rem;font-family:var(--qs-font-mono);font-size:.6875rem;color:var(--qs-text-muted)}.qs-app .app{display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 1.25rem;max-width:900px;margin:0 auto;min-width:0}.qs-app .toggles{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;min-width:0;max-width:100%}.qs-app .toggle-group{display:flex;flex-direction:column;gap:.4rem}.qs-app .label{font-size:.8125rem;font-weight:600;color:var(--qs-text-secondary)}.qs-app .toggle{display:flex;border:1px solid var(--qs-border);border-radius:999px;overflow:hidden;background:var(--qs-surface)}.qs-app .toggle-btn{padding:.35rem .85rem;font-size:.875rem;font-weight:500;color:var(--qs-text-secondary);transition:background .1s,color .1s;border-radius:999px}.qs-app .toggle-btn:hover{background:var(--qs-hover);color:var(--qs-text-primary)}.qs-app .toggle-btn.active{background:var(--qs-primary-bg);color:var(--qs-primary);font-weight:600}.qs-app .bool-toggle-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.qs-app .bool-toggle-row .bool-toggle{margin-top:0}.qs-app .bool-toggle{margin-top:1.35rem;padding:.35rem .85rem;border:1px solid var(--qs-border);border-radius:999px;font-size:.875rem;font-weight:500;color:var(--qs-text-secondary);background:var(--qs-surface);transition:background .1s,color .1s,border-color .1s}.qs-app .bool-toggle:hover{background:var(--qs-hover);color:var(--qs-text-primary)}.qs-app .bool-toggle.enabled{background:var(--qs-primary-bg);color:var(--qs-primary);border-color:var(--qs-primary);font-weight:600}.qs-app .chain-select{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:min(100%,300px)}.qs-app .chain-options{display:flex;flex-wrap:wrap;gap:.5rem}.qs-app .chain-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--qs-border);background:var(--qs-surface);transition:border-color .12s,box-shadow .12s;overflow:hidden;padding:4px}.qs-app .chain-btn:hover{border-color:var(--qs-text-muted)}.qs-app .chain-btn.selected{border-color:var(--qs-primary);box-shadow:0 0 0 3px var(--qs-primary-bg)}.qs-app .chain-btn svg{width:100%;height:100%}.qs-app .section{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:100%}.qs-app .section-title{font-size:.9375rem;font-weight:600;color:var(--qs-text-secondary)}.qs-app .code-block{display:flex;flex-direction:column;min-width:0;background:var(--qs-surface);border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg);overflow:hidden}.qs-app .code-block-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;padding:.35rem .5rem;border-bottom:1px solid var(--qs-border);background:var(--qs-hover)}.qs-app .code-block .copy-btn{padding:.25rem .65rem;font-size:.6875rem;font-weight:600;color:var(--qs-primary);background:var(--qs-primary-bg);border-radius:999px;transition:opacity .1s}.qs-app .code-block .copy-btn:hover{opacity:.85}.qs-app .code-block-body{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;min-width:0;width:100%;max-width:100%}.qs-app .code-block-body .shiki-root{display:block;width:max-content;min-width:100%;min-height:min-content}.qs-app .code-block-body pre.shiki{margin:0;padding:var(--qs-code-padding-y) var(--qs-code-padding-x);padding-bottom:calc(var(--qs-code-padding-y) + .125rem);font-family:var(--qs-font-mono);font-size:var(--qs-code-font-size)!important;line-height:var(--qs-code-line-height)!important;min-width:100%;width:max-content;max-width:none;box-sizing:border-box;background-color:var(--qs-surface)!important;border-radius:0;white-space:pre;overflow:visible}.qs-app .code-block-body pre.shiki code{display:block;width:max-content;min-width:100%}.qs-app .code-block-body pre.shiki code,.qs-app .code-block-body pre.shiki .line,.qs-app .code-block-body pre.shiki .line span{font-size:inherit!important;line-height:inherit!important}.qs-app .code-block-loading{margin:0;padding:var(--qs-code-padding-y) var(--qs-code-padding-x);font-family:var(--qs-font-mono);font-size:var(--qs-code-font-size);line-height:var(--qs-code-line-height);color:var(--qs-text-secondary);white-space:pre;overflow-x:auto}.qs-app .code-block--lines pre.shiki code{counter-reset:shiki-line}.qs-app .code-block--lines pre.shiki .line{display:flex;flex-wrap:nowrap;align-items:flex-start;min-height:1.35em;min-width:min-content}.qs-app .code-block--lines pre.shiki .line>*{flex-shrink:0}.qs-app .code-block--lines pre.shiki .line:before{counter-increment:shiki-line;content:counter(shiki-line);display:block;min-width:1.5rem;margin-right:.5rem;text-align:right;font-size:inherit;line-height:inherit;color:var(--qs-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}
