@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/47612ff0978f73b5-s.0cx-u9p7tcyss.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/1c915f22c969b4ab-s.1v1omwsilfptz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/07bf60960e999a07-s.p.2vhpma867f4wy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_9b95a686-module__sMZDJa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal;font-weight:800}.bricolage_grotesque_9b95a686-module__sMZDJa__variable{--font-display-src:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_77483bef-module__0HWGrW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_77483bef-module__0HWGrW__variable{--font-mono-src:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html,body{height:100%;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;box-sizing:border-box}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.zq{--bg:#f7f8fa;--panel:#fff;--fg:#0d141a;--dim:#5a6b78;--faint:#7c8c99;--ghost:#a4b2bc;--line:#e1e7ec;--line2:#cfd8e0;--cobalt:#2e6fe0;--mint:#1e9e82;--amber:#b57a11;--danger:#c9423a;--shadow:#0d141a1f;--font-display:var(--font-display-src), sans-serif;--font-mono:var(--font-mono-src), monospace;background:var(--bg);width:100%;min-height:100%;color:var(--fg);font-family:var(--font-mono), ui-monospace, monospace;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:clip}body{background:#f7f8fa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:#0c1116}:root:not([data-theme=light]) .zq{--bg:#0c1116;--panel:#111a21;--fg:#f2f5f7;--dim:#7b8c99;--faint:#4e5f6c;--ghost:#3c4a55;--line:#1c262e;--line2:#28343e;--cobalt:#5c9bff;--mint:#4ecbae;--amber:#e0a93b;--danger:#ff7a70;--shadow:#0000008c}}:root[data-theme=dark] body{background:#0c1116}:root[data-theme=dark] .zq{--bg:#0c1116;--panel:#111a21;--fg:#f2f5f7;--dim:#7b8c99;--faint:#4e5f6c;--ghost:#3c4a55;--line:#1c262e;--line2:#28343e;--cobalt:#5c9bff;--mint:#4ecbae;--amber:#e0a93b;--danger:#ff7a70;--shadow:#0000008c}.zq *{box-sizing:border-box;min-width:0}.zq a{color:inherit;text-decoration:none}.zq :focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.zq button{font-family:inherit}.zq-top{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;font-size:12.5px;display:flex;position:sticky}@media (max-width:480px){.zq-top{padding:16px 18px}}.zq-top-left{align-items:center;gap:22px;min-width:0;display:flex}.zq-brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.zq-logo{background:var(--cobalt);width:28px;height:28px;color:var(--bg);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;border-radius:6px;flex:none;place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid}.zq-name{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:800}.zq-nav{color:var(--dim);gap:20px;display:flex}.zq-nav a:hover{color:var(--fg)}@media (max-width:700px){.zq-nav{display:none}}.zq-top-right{align-items:center;gap:20px;display:flex}@media (max-width:480px){.zq-top-right{gap:14px}}.zq-link{cursor:pointer;color:var(--dim);font-size:inherit;background:0 0;border:0;padding:0}.zq-link:hover,.zq-link-strong{color:var(--fg)}.zq-link-strong:hover{color:var(--cobalt)}.zq-theme{cursor:pointer;color:var(--dim);background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.zq-theme:hover{color:var(--fg)}.zq-theme svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.zq-mid{justify-content:center;padding:22px 26px 64px;display:flex}@media (max-width:480px){.zq-mid{padding:10px 18px 40px}}.zq-in{width:100%;max-width:680px;padding-top:38px}@media (max-width:480px){.zq-in{padding-top:22px}}.zq-mark{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(38px,8vw,68px);font-weight:800;line-height:1.05}.zq-mark .dot{color:var(--mint)}.zq-tagline{color:var(--dim);letter-spacing:-.01em;text-align:center;max-width:52ch;margin:20px auto 0;font-size:clamp(14.5px,3.2vw,17px);line-height:1.65}.zq-tagline b{color:var(--fg);font-weight:600}.zq-lead{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:52px 0 18px;font-size:11.5px;font-weight:600}.zq-icons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.zq-chip{cursor:pointer;width:48px;height:48px;font:inherit;border:0;border-radius:6px;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff24}.zq-chip svg{width:56%;height:56%}.zq-catalog-note{text-align:center;color:var(--faint);margin:16px 0 0;font-size:12px}.zq-connect{margin-top:56px}.zq-tabbar{border-bottom:1px solid var(--line);scrollbar-width:none;justify-content:flex-start;gap:4px;margin:0 0 22px;display:flex;overflow-x:auto}.zq-tabbar::-webkit-scrollbar{display:none}@media (min-width:640px){.zq-tabbar{justify-content:center}}.zq-tab{cursor:pointer;color:var(--faint);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 13px;font-size:12px}.zq-tab:hover{color:var(--dim)}.zq-tab.is-active{color:var(--fg);border-bottom-color:var(--cobalt)}.zq-cbox{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 5%, var(--bg));border-radius:6px;overflow:hidden}.zq-cbox-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.zq-cbox-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.zq-cbox-row{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.zq-cbox-row code{color:var(--fg);white-space:nowrap;font-size:12.5px;overflow-x:auto}.zq-cbox-block{color:var(--fg);white-space:pre;margin:0;padding:14px 16px;font-size:12px;line-height:1.7;overflow-x:auto}.zq-copy{border:1px solid var(--line2);color:var(--dim);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:4px 10px;font-size:11px}.zq-copy:hover{border-color:var(--cobalt);color:var(--fg)}.zq-cbox-actions{flex:none;align-items:center;gap:8px;display:flex}.zq-copy-go{border-color:var(--cobalt);color:var(--cobalt)}.zq-steps{color:var(--dim);margin:18px 0 0;padding-left:20px;font-size:12.5px;line-height:1.8;list-style:decimal}.zq-steps b{color:var(--fg);font-weight:600}.zq-steps code{color:var(--fg);font-size:11.5px}.zq-note{color:var(--faint);margin:16px 0 0;font-size:12px;line-height:1.6}.zq-note b{color:var(--dim);font-weight:600}.zq-universal{text-align:center;color:var(--dim);border-top:1px solid var(--line);margin:28px 0 0;padding-top:22px;font-size:12.5px;line-height:1.6}.zq-agents{white-space:nowrap;display:inline-block}@media (max-width:480px){.zq-agents-rest,.zq-br-wide{display:none}.zq-agents{white-space:normal;margin:4px 0;display:block}.zq-agent-names{white-space:nowrap}}.zq-slot{vertical-align:top;perspective:300px;justify-items:start;height:1.65em;transition:width .45s;display:inline-grid}.zq-slot-item{white-space:nowrap;backface-visibility:hidden;grid-area:1/1;align-items:center;gap:5px;height:1.65em;display:inline-flex}.zq-slot-item b{color:var(--fg);font-weight:600}.zq-slot-item img,.zq-slot-item .zq-mono-logo{flex:none;width:1em;height:1em}.zq-slot-item .zq-mono-logo{background:var(--fg)}.zq-slot-x{margin-left:-5px}.zq-slot-in{animation:.55s cubic-bezier(.3,.7,.3,1) both zq-slot-in}.zq-slot-out{animation:.55s cubic-bezier(.3,.7,.3,1) both zq-slot-out}@keyframes zq-slot-in{0%{opacity:0;transform:translateY(55%)rotateX(-75deg)}to{opacity:1;transform:none}}@keyframes zq-slot-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-55%)rotateX(75deg)}}@media (prefers-reduced-motion:reduce){.zq-slot-in,.zq-slot-out{animation:none}.zq-slot-out{display:none}.zq-slot{transition:none}}.zq-mono-logo{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.zq-hero-brand{white-space:nowrap}.zq-hero-brand .zq-mono-logo{vertical-align:-.02em;width:.8em;height:.73em;margin-right:.12em;display:inline-block}.zq-hero-cta{text-align:center;flex-direction:column;align-items:center;margin-top:40px;display:flex}.zq-hero-oss{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);border-bottom:1px solid #0000;align-items:center;gap:8px;margin:0 0 8px;padding-bottom:2px;font-size:11.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.zq .zq-hero-oss{color:var(--mint)}.zq-hero-oss:hover{border-bottom-color:currentColor}.zq-hero-oss .zq-mono-logo{width:14px;height:14px}.zq-hero-btn{background:var(--fg);color:var(--bg);border-radius:6px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.zq a.zq-hero-btn{color:var(--bg)}.zq-hero-btn:hover{opacity:.86}.zq-hero-note{color:var(--faint);max-width:46ch;margin:14px 0 0;font-size:12.5px;line-height:1.6}.zq-hero-alt{color:var(--dim);margin:10px 0 0;font-size:12.5px}.zq .zq-hero-alt a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.zq .zq-hero-alt a:hover{text-decoration-color:currentColor}.zq-sitefoot{border-top:1px solid var(--line);color:var(--faint);padding:40px 26px 24px;font-size:12px}@media (max-width:480px){.zq-sitefoot{padding:32px 18px 20px}}.zq-sitefoot-grid{grid-template-columns:2fr repeat(4,1fr);gap:28px;max-width:960px;margin:0 auto;display:grid}@media (max-width:720px){.zq-sitefoot-grid{grid-template-columns:1fr 1fr}}.zq-sitefoot-brand p{max-width:32ch;margin:10px 0 0;line-height:1.6}.zq-sitefoot h2{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-size:11px;font-weight:600}.zq-sitefoot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zq-sitefoot a:hover{color:var(--fg)}.zq-sitefoot-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:960px;margin:32px auto 0;padding-top:18px;display:flex}.zq-foot{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:18px 26px;font-size:11.5px;display:flex}@media (max-width:480px){.zq-foot{padding:16px 18px;font-size:11px}}.zq-foot-links{gap:16px;display:flex}.zq-foot a:hover{color:var(--dim)}.zq-auth-wrap{flex:auto;justify-content:center;align-items:center;padding:28px 20px 80px;display:flex}.zq-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:100%;max-width:420px;padding:30px 26px}@media (max-width:480px){.zq-card{padding:24px 20px}}.zq-card-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:18px 0 8px;font-size:23px;font-weight:800;line-height:1.2}.zq-card-p{color:var(--dim);margin:0;font-size:12.5px;line-height:1.7}.zq-google{background:var(--fg);width:100%;color:var(--bg);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.zq-google:hover{opacity:.9}.zq-google svg{flex:none;width:16px;height:16px}.zq-alt{color:var(--faint);text-align:center;margin:16px 0 0;font-size:12px}.zq-alt button,.zq-alt a{cursor:pointer;color:var(--cobalt);font-size:inherit;background:0 0;border:0;padding:0}.zq-alt button:hover,.zq-alt a:hover{text-decoration:underline}.zq-fineprint{color:var(--faint);border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px;font-size:11.5px;line-height:1.65}.zq-scope{color:var(--dim);margin:20px 0 0;padding:0;font-size:12.5px;line-height:1.6;list-style:none}.zq-scope li{border-top:1px solid var(--line);gap:10px;padding:9px 0;display:flex}.zq-scope li:last-child{border-bottom:1px solid var(--line)}.zq-scope span{color:var(--mint);flex:none}.zq-row-btns{gap:10px;margin-top:20px;display:flex}.zq-btn{cursor:pointer;border:1px solid var(--line2);color:var(--dim);background:0 0;border-radius:6px;flex:auto;padding:12px 14px;font-size:12.5px;font-weight:600}.zq-btn:hover{color:var(--fg)}.zq-btn-primary{background:var(--cobalt);border-color:var(--cobalt);color:var(--bg)}.zq-btn-primary:hover{opacity:.9;color:var(--bg)}.zq-requester{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.zq-requester-mark{background:color-mix(in srgb, var(--fg) 8%, var(--bg));border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.zq-requester .zq-logo{border-radius:12px;width:52px;height:52px;font-size:30px}.zq-requester-arrow{color:var(--faint);font-size:18px}.zq-consent{text-align:center;max-width:440px}.zq-consent .zq-card-h{text-wrap:balance;margin-top:0}.zq-consent-sub{color:var(--dim);margin:8px 0 0;font-size:13px}.zq-consent-scope{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 3%, var(--panel));text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.zq-consent-scope dt{color:var(--faint)}.zq-consent-scope dd{color:var(--fg);overflow-wrap:anywhere;margin:0;font-weight:600}.zq-consent-scope .zq-consent-access{color:var(--dim);font-weight:400}.zq-consent-methods{gap:10px;margin-top:22px;display:grid}.zq-consent-methods .zq-google{margin-top:0}.zq-consent-methods .zq-google:disabled{cursor:default;opacity:.45}.zq-consent-methods .zq-google[aria-busy=true]{opacity:1}.zq-consent-alt{color:var(--fg);border:1px solid var(--line2);background:0 0}.zq-consent-gh{background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url(/logos/github.svg) 50%/contain no-repeat;mask:url(/logos/github.svg) 50%/contain no-repeat}.zq-consent-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite zq-consent-spin}@keyframes zq-consent-spin{to{transform:rotate(360deg)}}.zq-signin .zq-requester{margin-bottom:22px}.zq-signin .zq-card-p{font-size:13.5px;line-height:1.6}.zq-signin .zq-card-p span{display:block}.zq-consent-error{text-align:left;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--panel));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.zq-consent .zq-row-btns{margin-top:22px}.zq-consent-ws{text-align:left;margin:20px 0 0}.zq-consent-who{color:var(--faint);margin:16px 0 0;font-size:12px}.zq-consent-who button{font:inherit;color:var(--cobalt);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.zq-consent-spin{animation:none}}.zq-appbar{top:env(safe-area-inset-top,0px);z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex;position:sticky}@media (max-width:480px){.zq-appbar{padding:14px 16px}}.zq-appbar-l{align-items:center;gap:14px;min-width:0;display:flex}.zq-burger{cursor:pointer;color:var(--dim);background:0 0;border:0;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.zq-burger:hover{color:var(--fg)}.zq-burger svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;fill:none;width:18px;height:18px}.zq-user{position:relative}.zq-avatar{background:var(--mint);width:28px;height:28px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12px;font-weight:600;display:grid}.zq-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}.zq-shell .zq-appbar{position:relative;top:0}.zq-frame{flex:auto;min-height:0;display:flex}.zq-side{--zq-side-w:248px;visibility:hidden;background:var(--panel);border-right:1px solid #0000;flex:none;width:0;transition:width .26s cubic-bezier(.22,.61,.36,1),border-color .26s,visibility 0s linear .26s;overflow:hidden}.zq-shell.is-open .zq-side{width:var(--zq-side-w);visibility:visible;border-right-color:var(--line);transition-delay:0s,0s,0s}@media (min-width:900px){.zq-shell:not(.is-closed) .zq-side{width:var(--zq-side-w);visibility:visible;border-right-color:var(--line);transition-delay:0s,0s,0s}}@media (max-width:480px){.zq-side{--zq-side-w:212px}}.zq-side-in{width:var(--zq-side-w);height:100%;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow-y:auto}.zq-main{flex-direction:column;flex:auto;min-width:0;display:flex;overflow-y:auto}.zq-crumb{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.zq-crumb-sep{color:var(--ghost);margin:0 7px}@media (max-width:480px){.zq-crumb{display:none}}.zq-switch{padding:12px 10px 4px;position:relative}.zq-switch-btn{border:1px solid var(--line2);background:var(--bg);width:100%;color:var(--fg);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.zq-switch-btn:hover{background:color-mix(in srgb, var(--fg) 4%, var(--bg))}.zq-switch-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.zq-switch-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.zq-switch-txt small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.zq-switch-chev,.zq-switch-check{fill:none;width:14px;height:14px;stroke:var(--faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.zq-switch-check{stroke:var(--cobalt)}.zq-switch-pop{z-index:20;background:var(--panel);border:1px solid var(--line2);box-shadow:0 20px 40px -12px var(--shadow);border-radius:12px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 2px);left:10px;right:10px;overflow-y:auto}.zq-switch-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 8px 4px;font-size:10.5px}.zq-switch-opt{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.zq-switch-opt:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 6%, var(--panel))}.zq-switch-opt.is-current{cursor:default;background:color-mix(in srgb, var(--fg) 4%, var(--panel))}.zq-switch-new{border-top:1px solid var(--line);color:var(--dim);margin-top:4px;padding:9px 8px;font-size:12px;display:block}.zq-switch-new:hover{color:var(--fg)}.zq-panel-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 18px 16px;display:flex}.zq-x{cursor:pointer;color:var(--faint);background:0 0;border:0;margin-left:auto;padding:0;font-size:14px}.zq-x:hover{color:var(--fg)}.zq-menu{flex-direction:column;gap:2px;padding:10px;display:flex;overflow-y:auto}.zq-menu-i{text-align:left;width:100%;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 12px;font-size:13px;display:block}.zq-menu-i:hover{background:color-mix(in srgb, var(--fg) 6%, var(--bg));color:var(--fg)}.zq-menu-i.is-active{background:color-mix(in srgb, var(--cobalt) 12%, var(--bg));color:var(--cobalt)}.zq-menu-i.is-locked{color:var(--ghost)}.zq-menu-i.is-locked:hover{color:var(--dim)}.zq-menu-s{color:var(--ghost);margin-top:3px;font-size:11px;display:block}.zq-menu-i.is-locked .zq-menu-s{color:var(--faint)}.zq-panel-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:auto;padding:14px 18px;font-size:11.5px;line-height:1.6}.zq-cta{background:var(--cobalt);border:1px solid var(--cobalt);width:100%;max-width:340px;color:var(--bg);cursor:pointer;border-radius:8px;margin-top:26px;padding:16px 20px;font-size:14px;font-weight:600;display:block}.zq-cta:hover{opacity:.9}.zq-picks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}@media (max-width:700px){.zq-picks{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.zq-picks{grid-template-columns:1fr}}.zq-pick{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;color:var(--fg);border-radius:8px;padding:16px 15px}.zq-pick:hover{border-color:var(--cobalt)}.zq-pick-n{font-size:13.5px;font-weight:600}.zq-pick-h{color:var(--faint);margin-top:5px;font-size:11.5px;line-height:1.5}.zq-back{cursor:pointer;color:var(--cobalt);background:0 0;border:0;margin-bottom:14px;padding:0;font-size:12px}.zq-back:hover{text-decoration:underline}.zq-body{flex:auto;width:100%;max-width:880px;margin:0 auto;padding:26px 22px 90px}@media (max-width:480px){.zq-body{padding:20px 16px 90px}}.zq-status{color:var(--dim);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:11.5px;display:inline-flex}.zq-dot{background:var(--ghost);border-radius:50%;flex:none;width:7px;height:7px}.zq-dot.is-live{background:var(--mint)}.zq-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:16px 0 10px;font-size:clamp(22px,5vw,29px);font-weight:800;line-height:1.15}.zq-sub{color:var(--dim);max-width:56ch;margin:0;font-size:13px;line-height:1.7}.zq-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 0;display:grid}@media (max-width:600px){.zq-stats{grid-template-columns:repeat(2,1fr)}}.zq-stats.zq-stats-3{grid-template-columns:repeat(3,1fr)}.zq-stat{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.zq-stat-n{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:800}.zq-stat-l{color:var(--faint);margin-top:4px;font-size:11.5px;line-height:1.4}.zq-stats.zq-kpis{grid-template-columns:repeat(3,1fr);margin-top:0}@media (max-width:600px){.zq-stats.zq-kpis{grid-template-columns:repeat(2,1fr)}}a.zq-kpi{flex-direction:column;gap:8px;transition:border-color .15s;display:flex}a.zq-kpi:hover{border-color:var(--line2)}.zq-kpi-l{color:var(--faint);font-size:11.5px}.zq-kpi-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.zq-kpi .zq-stat-n{font-variant-numeric:tabular-nums;line-height:1}.zq-kpi.is-blocked .zq-stat-n{color:var(--amber)}.zq-kpi.is-redacted .zq-stat-n{color:var(--mint)}.zq-kpi-spark{flex:0 72px;align-items:flex-end;gap:2px;height:22px;display:flex}.zq-kpi-spark i{background:var(--cobalt);opacity:.8;border-radius:1px;flex:1 1 0}.zq-kpi-spark i.is-zero{background:var(--line2);opacity:1}.zq-kpi-ic{background:var(--line2);width:22px;height:22px;color:var(--panel);border-radius:50%;flex:none;place-items:center;display:grid}.zq-kpi.is-blocked .zq-kpi-ic{background:var(--amber)}.zq-kpi-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:10px;height:10px}.zq-kpi-mask{color:var(--dim);align-items:center;gap:2px;font-size:11px;display:inline-flex}.zq-kpi-mask i{background:var(--line2);border-radius:1px;width:6px;height:10px}.zq-kpi.is-redacted .zq-kpi-mask i{background:var(--mint)}.zq-kpi-stack{flex:none;display:inline-flex}.zq-kpi-ag{background:var(--panel);border:1.5px solid var(--line2);width:24px;height:24px;color:var(--fg);border-radius:50%;place-items:center;display:grid;overflow:hidden}.zq-kpi-ag+.zq-kpi-ag{margin-left:-7px}.zq-kpi-ag img{display:block}.zq-kpi-ag.is-person{background:var(--line);font-size:10.5px;font-weight:600}.zq-kpi-ag.is-person img{object-fit:cover;width:100%;height:100%}.zq-kpi-ag.is-more{color:var(--dim);background:var(--line);font-size:9.5px}.zq-kpi-inst{color:var(--fg);align-items:center;gap:4px;display:inline-flex}.zq-kpi-inst .zq-mark-ic{margin-right:3px}.zq-kpi-inst i{background:var(--mint);border-radius:50%;width:8px;height:8px}.zq-kpi-inst i.is-warn{background:var(--amber)}.zq-kpi-inst i.is-unknown{background:var(--line2)}@media (max-width:380px){.zq-kpi-spark{flex-basis:48px}}.zq-block{margin-top:26px}.zq-block-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.zq-block-t{color:var(--fg);margin:0;font-size:13px;font-weight:600}.zq-block-a{color:var(--cobalt);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.zq-block-a:hover{text-decoration:underline}.zq-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.zq-item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 15px;font-size:12.5px;display:flex}.zq-item:first-child{border-top:0}.zq-item-main{flex:auto;min-width:0}.zq-item-t{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zq-item-s{color:var(--faint);margin-top:3px;font-size:11.5px;line-height:1.5}.zq-item-r{color:var(--faint);text-align:right;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;font-size:11.5px;display:flex}.zq-badge{border:1px solid var(--line2);color:var(--dim);border-radius:4px;padding:2px 7px;font-size:10.5px;display:inline-block}.zq-badge-ok{border-color:color-mix(in srgb, var(--mint) 45%, var(--bg));color:var(--mint)}.zq-badge-warn{border-color:color-mix(in srgb, var(--amber) 45%, var(--bg));color:var(--amber)}.zq-badge-cob{border-color:color-mix(in srgb, var(--cobalt) 45%, var(--bg));color:var(--cobalt)}.zq-empty{border:1px dashed var(--line2);color:var(--dim);background:color-mix(in srgb, var(--fg) 3%, var(--bg));border-radius:8px;padding:22px;font-size:12.5px;line-height:1.7}.zq-empty b{color:var(--fg);font-weight:600}.zq-field{margin-bottom:14px}.zq-label{color:var(--dim);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.zq-input,.zq-select{border:1px solid var(--line2);background:var(--panel);width:100%;color:var(--fg);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:12.5px}.zq-input:focus,.zq-select:focus{outline:2px solid var(--cobalt);outline-offset:1px}.zq-form-err{border:1px solid color-mix(in srgb, var(--amber) 50%, var(--line2));background:color-mix(in srgb, var(--amber) 12%, var(--bg));color:var(--fg);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12px}.zq-perm-toggles{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.zq-perm-toggle{color:var(--dim);cursor:pointer;align-items:center;gap:8px;font-size:11.5px;display:flex}.zq-toggle{border:1px solid var(--line2);background:color-mix(in srgb, var(--fg) 8%, var(--bg));cursor:pointer;border-radius:999px;flex:none;width:38px;height:21px;padding:0;position:relative}.zq-toggle:after{content:"";background:var(--faint);border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.zq-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--mint) 22%, var(--bg));border-color:color-mix(in srgb, var(--mint) 50%, var(--bg))}.zq-toggle[aria-pressed=true]:after{background:var(--mint);transform:translate(17px)}@media (prefers-reduced-motion:reduce){.zq-side,.zq-toggle:after{transition:none}}.zq-call-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 15px;display:flex}.zq-call:first-child .zq-call-row{border-top:0}.zq-call-row:hover{background:color-mix(in srgb, var(--fg) 3%, var(--bg))}.zq-call-detail{border-top:1px solid var(--line);background:color-mix(in srgb, var(--fg) 3%, var(--bg));padding:4px 15px 16px}.zq-call-field{margin-top:12px}.zq-call-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:10.5px}.zq-call-json{border:1px solid var(--line2);background:var(--panel);color:var(--fg);white-space:pre;border-radius:6px;max-height:320px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6;overflow:auto}.zq-mark-ic{vertical-align:-3px;flex:none;width:16px;height:16px;display:inline-block}.zq-mark-ic.zq-mono-logo{display:inline-block}.zq-mark-dokploy{-webkit-mask-image:url(/logos/dokploy.svg);mask-image:url(/logos/dokploy.svg)}.zq-where{color:var(--dim);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:11.5px;display:inline-flex}.zq-where b{color:var(--fg);font-weight:600}.zq-where-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);border:1px solid color-mix(in srgb, var(--cobalt) 45%, var(--bg));border-radius:4px;padding:1px 5px;font-size:10px}.zq-where.is-self .zq-where-tag{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 45%, var(--bg))}@media (max-width:560px){.zq-where b{display:none}}.zq-appbar-r{align-items:center;gap:12px;display:flex}.zq-avatar{color:#fff;background:linear-gradient(90deg,#ec4899,#f97316);overflow:hidden}.zq-avatar img,.zq-pop-avatar img,.zq-ws-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.zq-pop-scrim{z-index:39;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.zq-pop{z-index:40;background:var(--panel);border:1px solid var(--line2);width:320px;max-width:calc(100vw - 32px);box-shadow:0 20px 40px -12px var(--shadow);border-radius:16px;position:absolute;top:calc(100% + 8px);right:0}.zq-pop-sec{border-bottom:1px solid var(--line2);padding:16px}.zq-pop-sec:last-child{border-bottom:0}.zq-pop-user{align-items:center;gap:12px;margin-bottom:12px;display:flex}.zq-pop-user b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.zq-pop-user span{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.zq-pop-avatar{color:#fff;background:linear-gradient(90deg,#ec4899,#f97316);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.zq-ws-row{align-items:center;gap:12px;display:flex}.zq-ws-wrap{min-width:0;position:relative}.zq-ws-avatar{color:#fff;background:#2563eb;border-radius:3px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.zq-ws-avatar.is-other{background:#9333ea}.zq-ws-pill{background:color-mix(in srgb, var(--fg) 8%, var(--panel));color:var(--dim);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;max-width:220px;padding:4px 8px;font-size:12px;transition:background .15s;display:inline-flex}.zq-ws-pill:hover{background:color-mix(in srgb, var(--fg) 14%, var(--panel))}.zq-ws-pill>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zq-ws-pill svg,.zq-ws-opt svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.zq-ws-pill svg{transition:transform .15s}.zq-ws-pill[aria-expanded=true] svg{transform:rotate(180deg)}.zq-ws-list{z-index:2;background:color-mix(in srgb, var(--fg) 4%, var(--panel));border:1px solid var(--line2);width:256px;max-width:calc(100vw - 64px);box-shadow:0 12px 24px -8px var(--shadow);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.zq-ws-list form{margin:0}.zq-ws-opt{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:8px;font-size:14px;transition:background .15s;display:flex}.zq-ws-list>:first-child.zq-ws-opt,.zq-ws-list>form:first-child .zq-ws-opt{margin-top:0}button.zq-ws-opt:hover,.zq-ws-opt.is-current{background:color-mix(in srgb, var(--fg) 8%, var(--panel))}.zq-ws-opt.is-current{cursor:default}.zq-ws-opt-l{align-items:center;gap:12px;min-width:0;display:flex}.zq-ws-opt-l span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zq-ws-opt-l small{color:var(--dim);font-size:12px;display:block}.zq-ws-opt>svg{width:16px;height:16px;color:var(--dim)}.zq-pop-row{width:100%;font:inherit;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:14px;display:flex}.zq-pop-row-l{align-items:center;gap:12px;display:flex}.zq-pop-row-l svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.zq-pop-ico{color:var(--dim)}.zq-pop-row .zq-theme{width:20px;height:20px}.zq-pop-row .zq-theme svg{width:18px;height:18px}.zq-pop-out{color:var(--danger);cursor:pointer;justify-content:flex-start;transition:background .15s}.zq-pop-out:hover{background:color-mix(in srgb, var(--fg) 6%, var(--panel))}.zq-panel-ver{color:var(--dim)}.zq-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px}.zq-kicker a{color:var(--cobalt)}.zq-h .dot{color:var(--mint)}.zq-sub b{color:var(--fg);font-weight:600}.zq-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.zq-action{cursor:pointer;border:1px solid var(--line2);min-height:42px;color:var(--fg);text-align:center;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.zq-action:hover{border-color:var(--fg)}.zq-action:disabled{opacity:.5;cursor:not-allowed}.zq-action-primary{background:var(--cobalt);border-color:var(--cobalt);color:var(--bg)}.zq a.zq-action-primary{color:var(--bg)}.zq-action-primary:hover{opacity:.9;border-color:var(--cobalt)}.zq-action-solid{background:var(--fg);border-color:var(--fg);color:var(--bg)}.zq a.zq-action-solid{color:var(--bg)}.zq-action-danger{border-color:color-mix(in srgb, var(--amber) 55%, var(--line2));color:var(--amber)}.zq-action-danger:hover{border-color:var(--amber)}.zq-action-sm{min-height:30px;padding:5px 10px;font-size:11.5px}.zq-textlink{color:var(--cobalt);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.zq .zq-textlink{color:var(--cobalt)}.zq-textlink:hover{text-decoration:underline}.zq-row-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.zq-panel-box{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:20px}.zq-kv{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(110px,170px) minmax(0,1fr);margin:0;font-size:12.5px;display:grid;overflow:hidden}.zq-kv dt,.zq-kv dd{border-top:1px solid var(--line);margin:0;padding:12px 15px}.zq-kv dt{color:var(--faint)}.zq-kv dd{color:var(--fg);overflow-wrap:anywhere}.zq-kv dt:first-of-type,.zq-kv dt:first-of-type+dd{border-top:0}.zq-item-ic{border:1px solid var(--line);width:32px;height:32px;color:var(--fg);background:color-mix(in srgb, var(--fg) 4%, var(--bg));border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.zq a.zq-item:hover{background:color-mix(in srgb, var(--fg) 3%, var(--bg))}.zq-help{color:var(--faint);margin:6px 0 0;font-size:11.5px;line-height:1.6}.zq-ok-box,.zq-warn-box{border-radius:8px;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.zq-ok-box{border:1px solid color-mix(in srgb, var(--mint) 45%, var(--line2));background:color-mix(in srgb, var(--mint) 10%, var(--bg))}.zq-warn-box{border:1px solid color-mix(in srgb, var(--amber) 50%, var(--line2));background:color-mix(in srgb, var(--amber) 11%, var(--bg))}.zq-ok-box .ic{color:var(--mint);flex:none}.zq-warn-box .ic{color:var(--amber);flex:none}.zq-trust{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 3%, var(--bg));color:var(--dim);border-radius:8px;flex-direction:column;gap:12px;margin:0;padding:16px 18px;font-size:12px;line-height:1.6;list-style:none;display:flex}.zq-trust li{gap:10px;display:flex}.zq-trust .ic{color:var(--mint);flex:none}.zq-trust .ic.no{color:var(--amber)}.zq-trust b{color:var(--fg);font-weight:600}.zq-stepper{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:11.5px;list-style:none;display:flex}.zq-stepper li{color:var(--faint);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex}.zq-stepper .n{border:1px solid var(--line2);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;display:grid}.zq-stepper .is-done{color:var(--dim)}.zq-stepper .is-done .n{background:var(--mint);border-color:var(--mint);color:var(--bg)}.zq-stepper .is-now{color:var(--fg);border-color:var(--cobalt)}.zq-stepper .is-now .n{background:var(--cobalt);border-color:var(--cobalt);color:var(--bg)}.zq-split{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.zq-split>.a{flex:999 380px;min-width:0}.zq-split>.b{flex:250px;min-width:0}.zq-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.zq-grid2{grid-template-columns:minmax(0,1fr)}}.zq-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.zq-seg{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.zq-seg button,.zq-seg a{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;min-height:30px;padding:7px 11px;font-size:11.5px;display:inline-flex}.zq-seg .is-on{background:color-mix(in srgb, var(--fg) 8%, var(--bg));color:var(--fg)}.zq-matrix-wrap{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow-x:auto}.zq-matrix{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}.zq-matrix th,.zq-matrix td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 15px;font-weight:400}.zq-matrix thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-top:0;font-size:10.5px}.zq-matrix .c{text-align:center}.zq-matrix tr.is-default th,.zq-matrix tr.is-default td{background:color-mix(in srgb, var(--fg) 3%, var(--bg))}.zq-matrix small{color:var(--faint);margin-top:2px;font-size:11px;display:block}.zq-toggle.is-inherit{border-style:dashed}.zq-toggle:disabled{cursor:default;opacity:.75}.zq-legend{color:var(--faint);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:11.5px;display:flex}.zq-legend span{align-items:center;gap:8px;display:inline-flex}.zq-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.zq-call-grid{grid-template-columns:minmax(0,1fr)}}.zq-redact{color:var(--mint);background:color-mix(in srgb, var(--mint) 13%, var(--bg));border-radius:3px;padding:0 3px}.zq-redact-note{color:var(--mint);align-items:center;gap:8px;margin:10px 0 0;font-size:11.5px;display:flex}.zq-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}@media (max-width:720px){.zq-choice{grid-template-columns:minmax(0,1fr)}}.zq-choice-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:14px;padding:22px;display:flex}.zq-choice-card form{display:flex}.zq-choice-card form .zq-action{flex:auto}.zq-choice-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.zq-choice-list{color:var(--dim);flex-direction:column;flex:auto;gap:8px;margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:flex}.zq-confirm{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line2));background:var(--panel);border-radius:10px;padding:20px}.zq-confirm-list{margin:12px 0 0;padding:0;font-size:12.5px;list-style:none}.zq-confirm-list li{border-top:1px solid var(--line);color:var(--dim);gap:10px;padding:10px 0;display:flex}.zq-confirm-list li b{color:var(--fg);font-weight:600}.zq-confirm-list .ic{color:var(--amber);flex:none}.zq-confirm-list .ic.keep{color:var(--mint)}.zq-check{color:var(--dim);cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:12.5px;line-height:1.6;display:flex}.zq-check input{width:16px;height:16px;accent-color:var(--cobalt);margin:3px 0 0}.zq-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zq-legend .zq-toggle{display:inline-block}.zq-call-grid .zq-call-json{white-space:pre-wrap;word-break:break-word}.zq-radios{flex-direction:column;gap:8px;display:flex}.zq-radio{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12.5px;display:flex}.zq-radio:has(input:checked){border-color:var(--cobalt)}.zq-radio input{accent-color:var(--cobalt);margin-top:2px}.zq-radio b{color:var(--fg);font-weight:600;display:block}.zq-radio small{color:var(--dim);margin-top:2px;line-height:1.5;display:block}.zq-urlbox{border:1px solid var(--line2);background:var(--panel);border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:12.5px;display:flex}.zq-urlbox code{white-space:nowrap;color:var(--fg);flex:auto;overflow-x:auto}.zq-policy td input[type=checkbox]{width:16px;height:16px;accent-color:var(--cobalt)}.zq-policy td input:disabled{opacity:.35}.zq-policy td.is-off{color:var(--ghost)}.zq-search{gap:10px;margin-top:18px;display:flex}.zq-search .zq-input{flex:auto}.zq-kind{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line2);color:var(--dim);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px}.zq-kind.k-read{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 40%, var(--bg))}.zq-kind.k-create,.zq-kind.k-edit{color:var(--cobalt);border-color:color-mix(in srgb, var(--cobalt) 40%, var(--bg))}.zq-kind.k-delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--bg))}.zq-inline-form{align-items:center;gap:6px;display:inline-flex}.zq-inline-form .zq-select{width:auto;padding-top:6px;padding-bottom:6px;font-size:12px}.zq-act-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.zq-act-filter{color:var(--dim);align-items:center;gap:8px;font-size:12px;display:inline-flex}.zq-act-filter a{color:var(--cobalt)}.zq-act-list,.zq-act-sheet{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex}.zq-act-list>*+*,.zq-act-sheet>*+*{border-top:1px solid var(--line)}.zq-rc{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 8px 12px 12px;display:grid;position:relative}.zq-rc.is-link:hover{background:color-mix(in srgb, var(--fg) 2.5%, var(--panel))}.zq-act-list>.zq-rc:first-child{border-radius:8px 8px 0 0}.zq-act-list>.zq-rc:last-child{border-radius:0 0 8px 8px}.zq-act-list>.zq-rc:only-child{border-radius:8px}.zq-rc-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.zq-rc-link:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.zq-av{width:32px;height:32px;color:var(--cobalt);background:color-mix(in srgb, var(--cobalt) 16%, var(--panel));border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.zq-av img{object-fit:cover;width:100%;height:100%}.zq-rc-body{flex-direction:column;gap:4px;min-width:0;display:flex}.zq-rc-top{align-items:center;gap:5px;min-width:0;height:22px;font-size:12.5px;line-height:1.3;display:flex}.zq-rc-top b{white-space:nowrap;flex:none;font-weight:600}.zq-rc-handle{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.zq-rc-sep,.zq-rc-time{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.zq-rc-menu{z-index:2;flex:none;margin-left:auto;position:relative}.zq-kebab{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.zq-kebab:hover,.zq-kebab[aria-expanded=true]{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg)}.zq-kebab svg{fill:currentColor;width:16px;height:16px}.zq-kebab:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.zq-rc-req{overflow-wrap:anywhere;margin:0;padding-right:4px;font-size:13.5px;font-weight:500;line-height:1.45}.zq-rc-req.is-legacy{color:var(--dim)}.zq-rc-note{margin:2px 0 0;font-size:12px;line-height:1.5}.zq-rc-note.is-blocked{color:var(--amber)}.zq-rc-note.is-error{color:var(--danger)}.zq-rc-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:3px;display:flex}.zq-rc-via{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.zq-rc-via b{color:var(--fg);font-weight:500}.zq-tally{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-right:6px;font-size:11.5px}.zq-tally .is-running{color:var(--cobalt)}.zq-tally .is-error{color:var(--danger)}.zq-tally .is-blocked{color:var(--amber)}.zq-strip{align-items:center;gap:4px;display:inline-flex}.zq-strip.is-ticks{gap:2px}.zq-strip i{background:var(--mint);border-radius:50%;width:8px;height:8px;display:block}.zq-strip.is-ticks i{border-radius:1.5px;width:3px;height:12px}.zq-strip.is-bar{border-radius:4px;gap:2px;width:160px;max-width:100%;height:8px;overflow:hidden}.zq-strip.is-bar i{border-radius:0;width:auto;min-width:3px;height:100%}.zq-strip .is-running{background:var(--cobalt)}.zq-strip .is-blocked{background:var(--amber)}.zq-strip .is-error{background:var(--danger)}@media (prefers-reduced-motion:no-preference){.zq-strip .is-running,.zq-pip.is-running svg{animation:1s ease-in-out infinite zq-blink}}@keyframes zq-blink{50%{opacity:.3}}.zq-menu-pop{z-index:30;background:var(--panel);border:1px solid var(--line2);width:270px;max-width:calc(100vw - 40px);box-shadow:0 12px 32px var(--shadow);border-radius:8px;padding:6px;position:absolute;top:30px;right:0}.zq-menu-sec+.zq-menu-sec{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.zq-menu-item{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px;font-size:12.5px;line-height:1.35;display:flex}.zq-menu-item:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}.zq-menu-item .n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.zq-menu-item.is-warn{color:var(--amber)}.zq-menu-scrim{z-index:20;background:0 0;border:0;position:fixed;inset:0}.zq-back{color:var(--dim);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.zq-back:hover{color:var(--fg)}.zq-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.zq-crumb-of{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;padding-left:20px;font-size:11.5px;display:block;overflow:hidden}.zq-act-page{flex-direction:column;gap:14px;display:flex}.zq-act-page h1.zq-rc-req{letter-spacing:0;font-family:inherit}.zq-datebar{background:repeating-linear-gradient(135deg, var(--panel) 0 10px, color-mix(in srgb, var(--fg) 1.5%, var(--panel)) 10px 20px);justify-content:center;padding:12px 14px;display:flex}.zq-datebar-in{background:var(--panel);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:4px 12px;display:flex}.zq-datebar-in b{font-size:13px;font-weight:600}.zq-datebar-in span{color:var(--faint);font-size:11.5px}.zq-look{color:var(--faint);background:color-mix(in srgb, var(--fg) 1.5%, var(--panel));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;font-size:11.5px;display:grid}.zq-look-q{align-items:center;gap:7px;min-width:0;display:inline-flex}.zq-look svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:12px;height:12px}.zq-look-q span{overflow-wrap:anywhere}.zq-look.is-error .zq-look-q>span:after{content:" · failed";color:var(--danger)}.zq-cc{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 12px;display:grid;position:relative}.zq-cc.is-link:hover{background:color-mix(in srgb, var(--fg) 2.5%, var(--panel))}.zq-act-sheet>.zq-cc:last-child{border-radius:0 0 8px 8px}.zq-cc-txt{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.zq-cc-clock{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.zq-cc-desc{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.45}.zq-cc-red{color:var(--mint);align-items:center;gap:5px;margin-top:6px;font-size:11px;display:inline-flex}.zq-cc-red svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.zq-cc-why{margin-top:4px;font-size:11.5px;line-height:1.5}.zq-cc-why.is-blocked{color:var(--amber)}.zq-cc-why.is-error{color:var(--danger)}.zq-tn{z-index:2;white-space:nowrap;cursor:ew-resize;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:600;line-height:1.4;position:relative;overflow:hidden}.zq-tn-in{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zq-tn-org{color:var(--dim);font-weight:500}.zq-tn.is-scrolling .zq-tn-in{text-overflow:clip;transform:translateX(var(--shift,0));transition:transform var(--dur,2s) linear;display:inline-block;overflow:visible}@media (prefers-reduced-motion:reduce){.zq-tn.is-scrolling{white-space:normal}.zq-tn.is-scrolling .zq-tn-in{white-space:normal;overflow-wrap:anywhere;transition:none;transform:none}}.zq-chain{flex:none;align-items:center;width:62px;display:inline-flex}.zq-tile{border:1px solid var(--line2);background:var(--panel);width:20px;height:20px;color:var(--fg);border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.zq-tile.is-z{border-color:var(--cobalt);background:var(--cobalt);color:var(--bg);font-family:var(--font-display);font-size:11px;font-weight:800;line-height:1}.zq-link-line{background:var(--mint);flex:none;width:12px;height:2px}.zq-link-line.is-off{background:repeating-linear-gradient(90deg, var(--line2) 0 3px, transparent 3px 5px)}.zq-link-line.is-running{background:color-mix(in srgb, var(--cobalt) 45%, transparent)}.zq-chain-end{display:inline-grid;position:relative}.zq-chain-end.is-blocked .zq-tile{opacity:.35}.zq-chain-end.is-error .zq-tile{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 16%, transparent)}.zq-chain-end.is-running .zq-tile{border-color:var(--cobalt)}.zq-pip{border:1.5px solid var(--panel);width:14px;height:14px;color:var(--panel);border-radius:50%;place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.zq-pip svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}.zq-pip.is-ok{background:var(--mint)}.zq-pip.is-running{background:var(--cobalt)}.zq-pip.is-blocked{background:var(--amber)}.zq-pip.is-error{background:var(--danger)}.zq-json-box{background:var(--bg);border-radius:6px;margin-top:8px;padding:9px 11px;position:relative}.zq-json-box.has-info .zq-json{padding-right:28px}.zq-json{white-space:pre;color:var(--fg);margin:0;font-family:inherit;font-size:11.5px;line-height:1.6;overflow-x:auto}.zq-json .k{color:var(--faint)}.zq-json .p{color:var(--ghost)}.zq-json .s{color:var(--fg)}.zq-json .rd{color:var(--mint);background:color-mix(in srgb, var(--mint) 16%, transparent);border-radius:3px;padding:0 3px}.zq-info{z-index:2;width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.zq-info:hover,.zq-info[aria-expanded=true]{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.zq-info:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.zq-info svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.zq-bubble{z-index:3;border:1px solid var(--line2);background:var(--panel);max-width:240px;box-shadow:0 8px 22px var(--shadow);color:var(--dim);white-space:normal;border-radius:7px;padding:8px 10px;font-size:11.5px;line-height:1.5;position:absolute;top:38px;right:6px}.zq-bubble:before{content:"";background:var(--panel);border-left:1px solid var(--line2);border-top:1px solid var(--line2);width:10px;height:10px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.zq-bubble b{color:var(--fg);font-weight:600;display:block}.zq-act-block{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.zq-act-block-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.zq-act-block-h b{font-size:12.5px;font-weight:600}.zq-act-block-h span{color:var(--faint);font-size:11.5px}.zq-act-block .zq-json-box{margin-top:0}.zq-act-note{color:var(--dim);margin:0;font-size:11.5px;line-height:1.55}.zq-det{grid-template-columns:auto minmax(0,1fr);gap:7px 16px;margin:0;font-size:12px;line-height:1.5;display:grid}.zq-det dt{color:var(--faint)}.zq-det dd{overflow-wrap:anywhere;min-width:0;margin:0}.zq-det dd small{color:var(--faint);font-size:11.5px}.zq-det .gh{letter-spacing:.07em;text-transform:uppercase;color:var(--ghost);grid-column:1/-1;margin:6px 0 0;font-size:10.5px;font-weight:600}.zq-det .gh:first-child{margin-top:0}.zq-pager{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zq-pager a,.zq-pager span.is-empty{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.zq-pager span.is-empty{visibility:hidden}.zq-pager a:hover{border-color:var(--line2)}.zq-pager small{color:var(--faint);font-size:11px}.zq-pager a span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zq-pager .is-next{text-align:right}.zq-cc.is-link .zq-json-box,.zq-cc.is-link .zq-cc-why{z-index:2;position:relative}.zq-look-tool{color:var(--dim);font-family:inherit;font-size:11px}.zq-look-dot{color:var(--ghost)}button.zq-look{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;font-size:11.5px}button.zq-look:hover,button.zq-look.is-open{background:color-mix(in srgb, var(--fg) 4%, var(--panel))}button.zq-look:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}
