@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/google-sans-latin.CLLqw55C.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:Google Sans Code;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/google-sans-code-latin.DhKOxK6V.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}:root:not(.fcard,.fcard *){--tq-0f1014:#0f1014;--tq-0f1014cc:#0f1014cc;--tq-0b0c0f:#0b0c0f;--tq-111216:#111216;--tq-121317:#121317;--tq-131419:#131419;--tq-131418:#131418;--tq-14161b:#14161b;--tq-16171c:#16171c;--tq-16181c:#16181c;--tq-16181e:#16181e;--tq-191c22:#191c22;--tq-1f232a:#1f232a;--tq-121419:#121419;--tq-1c1f26:#1c1f26;--tq-1a1c22:#1a1c22;--tq-20232a:#20232a;--tq-0d0e11:#0d0e11;--tq-15171c:#15171c;--tq-1c1e24:#1c1e24;--tq-23262e:#23262e;--tq-2a2e37:#2a2e37;--tq-2a2e36:#2a2e36;--tq-2e323b:#2e323b;--tq-3a3f4a:#3a3f4a;--tq-f4f5f7:#f4f5f7;--tq-f6f7f9:#f6f7f9;--tq-c3c8d2:#c3c8d2;--tq-8a909c:#8a909c;--tq-7d838e:#7d838e;--tq-e4e7ec:#e4e7ec;--tq-c9ced8:#c9ced8;--tq-b8c0cc:#b8c0cc;--tq-9fe0c8:#9fe0c8;--tq-f9c46b:#f9c46b;--tq-6b7180:#6b7180;--tq-1bc97a:#1bc97a;--tq-f9a62b:#f9a62b;--tq-ef4444:#ef4444;--tq-a1a7b3:#a1a7b3;--tq-b9c2ff:#b9c2ff;--tq-8b97ff4d:#8b97ff4d;--tq-ffffff03:#ffffff03;--tq-ffffff04:#ffffff04;--tq-ffffff05:#ffffff05;--tq-ffffff06:#ffffff06;--tq-ffffff08:#ffffff08;--tq-ffffff0a:#ffffff0a;--tq-ffffff0d:#ffffff0d;--tq-ffffff0e:#ffffff0e;--tq-ffffff0f:#ffffff0f;--tq-ffffff10:#ffffff10;--tq-ffffff12:#ffffff12;--tq-ffffff14:#ffffff14}html[data-theme=light]:not(.fcard,.fcard *){--tq-0f1014:#f7f8fa;--tq-0f1014cc:#fffc;--tq-0b0c0f:#eef1f4;--tq-111216:#fff;--tq-121317:#fff;--tq-131419:#fff;--tq-131418:#fff;--tq-14161b:#fff;--tq-16171c:#fff;--tq-16181c:#fff;--tq-16181e:#fbfcfd;--tq-191c22:#f2f4f7;--tq-1f232a:#e9edf2;--tq-121419:#fff;--tq-1c1f26:#eef1f5;--tq-1a1c22:#fff;--tq-20232a:#f2f4f7;--tq-0d0e11:#f6f8fa;--tq-15171c:#fff;--tq-1c1e24:#e2e6ec;--tq-23262e:#e2e6ec;--tq-2a2e37:#d2d8e0;--tq-2a2e36:#d2d8e0;--tq-2e323b:#d2d8e0;--tq-3a3f4a:#b9c0cb;--tq-f4f5f7:#0e1117;--tq-f6f7f9:#0e1117;--tq-c3c8d2:#3b4350;--tq-8a909c:#586172;--tq-7d838e:#5f6878;--tq-e4e7ec:#3b4350;--tq-c9ced8:#24292f;--tq-b8c0cc:#57606a;--tq-9fe0c8:#0a7f5b;--tq-f9c46b:#a45a00;--tq-6b7180:#636c7a;--tq-1bc97a:#0b7f4c;--tq-f9a62b:#a35f00;--tq-ef4444:#c62828;--tq-a1a7b3:#636c7a;--tq-b9c2ff:#4f5bd5;--tq-8b97ff4d:#4f5bd54d;--tq-ffffff03:#0f172a05;--tq-ffffff04:#0f172a07;--tq-ffffff05:#0f172a08;--tq-ffffff06:#0f172a0a;--tq-ffffff08:#0f172a0c;--tq-ffffff0a:#0f172a0f;--tq-ffffff0d:#0f172a12;--tq-ffffff0e:#0f172a14;--tq-ffffff0f:#0f172a14;--tq-ffffff10:#0f172a17;--tq-ffffff12:#0f172a1a;--tq-ffffff14:#0f172a1c}:root{--bg:var(--tq-0f1014);--s1:var(--tq-14161b);--s2:var(--tq-191c22);--s3:var(--tq-1f232a);--line:var(--tq-23262e);--line2:var(--tq-2e323b);--text:var(--tq-f4f5f7);--body:var(--tq-c3c8d2);--muted:var(--tq-8a909c);--faint:var(--tq-7d838e);--teal:#2bd4bd;--green:var(--tq-1bc97a);--amber:var(--tq-f9a62b);--red:var(--tq-ef4444);--gut:max(24px,calc((100vw - 1152px)/2));--cw:min(1152px,calc(100vw - 48px));--n:max(300px,calc((var(--cw) - 40px) / 3))}*{box-sizing:border-box}body{background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 Google Sans,system-ui,sans-serif;overflow-x:hidden}a:not(.fcard,.fcard *){color:inherit}.sr:not(.fcard,.fcard *){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.note:not(.fcard,.fcard *){z-index:5;background:var(--tq-0b0c0f);border-bottom:1px solid var(--line);color:var(--muted);text-align:center;padding:10px 24px;font-size:13px;position:sticky;top:0}.note b:not(.fcard,.fcard *){color:var(--text);font-weight:500}.wrap:not(.fcard,.fcard *){max-width:1200px;margin:0 auto;padding:0 24px}.area:not(.fcard,.fcard *){padding:96px 0 24px}.head:not(.fcard,.fcard *){justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}h2:not(.fcard,.fcard *){letter-spacing:-.025em;color:var(--text);text-wrap:balance;margin:0;font-size:48px;font-weight:600;line-height:1.05}.ctrl:not(.fcard,.fcard *){align-items:center;gap:10px;display:flex}.arrows:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--s1);border-radius:999px;padding:3px;display:inline-flex}.nav:not(.fcard,.fcard *){width:36px;height:34px;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.nav:disabled:not(.fcard,.fcard *){opacity:.3;cursor:default}.nav:not(:disabled):hover:not(.fcard,.fcard *){color:var(--text);background:var(--s3)}.fits .arrows:not(.fcard,.fcard *){display:none}.explore:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--s1);height:42px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 16px;font-size:15px;text-decoration:none;display:inline-flex}.explore:hover:not(.fcard,.fcard *){border-color:var(--tq-3a3f4a);background:var(--s2)}.explore svg:not(.fcard,.fcard *){color:var(--teal)}.rail:not(.fcard,.fcard *){scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px var(--gut) 8px;scroll-padding-left:var(--gut);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.rail:not(.fcard,.fcard *)::-webkit-scrollbar{display:none}.card:not(.fcard,.fcard *){width:var(--n);scroll-snap-align:start;border:1px solid var(--line);background:var(--tq-131419);box-shadow:inset 0 1px 0 var(--tq-ffffff0a);border-radius:18px;flex-direction:column;flex:none;display:flex;overflow:hidden}.card.wide:not(.fcard,.fcard *){width:calc(var(--n) * 2 + 20px)}.vis:not(.fcard,.fcard *){place-items:center;height:400px;padding:28px;display:grid;position:relative;overflow:hidden}.vis:not(.fcard,.fcard *):after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent 72%,var(--tq-131419));position:absolute;inset:0}.txt:not(.fcard,.fcard *){padding:4px 30px 30px}.txt h3:not(.fcard,.fcard *){letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0 0 8px;font-size:19px;font-weight:500}.txt p:not(.fcard,.fcard *){color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.panel:not(.fcard,.fcard *){z-index:1;border:1px solid var(--line2);background:var(--tq-16181e);border-radius:12px;width:100%;position:relative;box-shadow:0 24px 48px -24px #000c}.mono:not(.fcard,.fcard *){font-family:Google Sans Code,monospace;font-size:12.5px}.dim:not(.fcard,.fcard *){color:var(--muted)}.slack:not(.fcard,.fcard *){color:#d1d2d3;background:#1a1d21;max-width:600px;padding-bottom:8px;font-size:14px;line-height:1.45}.sl-top:not(.fcard,.fcard *){border-bottom:1px solid #2c2d30;align-items:baseline;gap:10px;padding:11px 18px;display:flex}.sl-top b:not(.fcard,.fcard *){color:#fff}.sl-top span:not(.fcard,.fcard *){color:#9a9b9e;font-size:12px}.sl-msg:not(.fcard,.fcard *){gap:10px;padding:9px 18px 3px;display:flex}.sl-avatar:not(.fcard,.fcard *){color:#fff;background:#3f4146;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.sl-app:not(.fcard,.fcard *){background:#0d1513}.sl-body:not(.fcard,.fcard *){flex:1;min-width:0}.sl-meta:not(.fcard,.fcard *){align-items:center;gap:6px;display:flex}.sl-meta b:not(.fcard,.fcard *){color:#fff}.sl-tag:not(.fcard,.fcard *){color:#c9cacc;background:#ffffff1a;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:700}.sl-meta time:not(.fcard,.fcard *){color:#9a9b9e;font-size:11.5px}.sl-text:not(.fcard,.fcard *){margin:1px 0 0}.sl-att:not(.fcard,.fcard *){border-left:4px solid #e01e5a;border-radius:3px;margin-top:5px;padding:1px 0 3px 12px}.sl-att.up:not(.fcard,.fcard *){border-left-color:#2eb886}.sl-head:not(.fcard,.fcard *){color:#fff;margin-bottom:4px;font-weight:700}.sl-fields:not(.fcard,.fcard *){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;font-size:13px;display:grid}.sl-fields b:not(.fcard,.fcard *){color:#fff;display:block}.sl-fields span:not(.fcard,.fcard *){overflow-wrap:anywhere}.sl-btn:not(.fcard,.fcard *){border:1px solid #565856;border-radius:4px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.pill:not(.fcard,.fcard *){white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.pill i:not(.fcard,.fcard *){width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 20%,transparent);background:currentColor;border-radius:50%;flex:none}.pill.ok:not(.fcard,.fcard *){color:#1cca79;background:#1cca791f;border-color:#1cca7933}.pill.warn:not(.fcard,.fcard *){color:#f9a91f;background:#f9a91f21;border-color:#f9a91f38}.pill.down:not(.fcard,.fcard *){color:#ef4343;background:#ef434321;border-color:#ef434342}.pill.down i:not(.fcard,.fcard *){box-shadow:none;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.pill.down i:not(.fcard,.fcard *){animation:none}}.pill.sm:not(.fcard,.fcard *){padding:2px 8px;font-size:10px;line-height:15px}.pill.sm i:not(.fcard,.fcard *){width:6px;height:6px}.shot:not(.fcard,.fcard *){background:var(--tq-121317);align-self:start;margin-top:4px;overflow:hidden}.shot img:not(.fcard,.fcard *){width:100%;height:auto;display:block}.card.wide .vis:has(.shot):not(.fcard,.fcard *){place-items:start center;padding:28px 40px 0}.card.wide .vis:has(.steps-shot):not(.fcard,.fcard *){place-items:center;padding:40px 48px}.vis .panel.steps-shot:not(.fcard,.fcard *){border-radius:14px;align-self:center;max-width:560px;margin-top:0;-webkit-mask-image:none;mask-image:none}.vis:has(.steps-shot):not(.fcard,.fcard *):after{display:none}.vis .panel.steps-shot.full:not(.fcard,.fcard *){max-width:680px}.pgrid:not(.fcard,.fcard *){z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.pgrid a:not(.fcard,.fcard *){border:1px solid var(--line);background:var(--tq-16181e);color:var(--body);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-size:12.5px;text-decoration:none;display:flex}.pgrid a:hover:not(.fcard,.fcard *){border-color:var(--line2);color:var(--text)}.pgrid img:not(.fcard,.fcard *){border-radius:50%;width:30px;height:30px}.code:not(.fcard,.fcard *){background:var(--tq-0d0e11);max-width:600px}.code pre:not(.fcard,.fcard *){color:var(--tq-c9ced8);white-space:pre;margin:0;padding:20px 22px;font:13px/1.75 Google Sans Code,ui-monospace,monospace;overflow:hidden}@media (width<=700px){.code pre:not(.fcard,.fcard *){-webkit-overflow-scrolling:touch;overflow-x:auto}}.c-p:not(.fcard,.fcard *){color:var(--teal)}.c-s:not(.fcard,.fcard *){color:var(--tq-9fe0c8)}.c-k:not(.fcard,.fcard *){color:var(--tq-b8c0cc)}.c-n:not(.fcard,.fcard *){color:var(--tq-f9c46b)}.chat:not(.fcard,.fcard *){flex-direction:column;gap:10px;max-width:330px;padding:16px;font-size:13.5px;line-height:1.5;display:flex}.chat p:not(.fcard,.fcard *){margin:0}.chat .you:not(.fcard,.fcard *){background:var(--s3);color:var(--text);border-radius:12px 12px 4px;align-self:flex-end;max-width:90%;padding:7px 12px}.chat .tool:not(.fcard,.fcard *){color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.chat .tool svg:not(.fcard,.fcard *){color:var(--green)}.chat .tool b:not(.fcard,.fcard *){color:var(--body);font-size:12.5px;font-weight:500}.chat .tool span:not(.fcard,.fcard *){border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:11.5px}.chat .bot b:not(.fcard,.fcard *){color:var(--text)}.card:not(.wide) .code pre:not(.fcard,.fcard *){padding:16px 18px;font-size:12px}.card:not(.fcard,.fcard *){background:linear-gradient(180deg,var(--tq-16171c) 0%,var(--tq-111216) 100%);border-color:var(--tq-1c1e24);box-shadow:inset 0 1px 0 var(--tq-ffffff08)}.vis:not(.fcard,.fcard *):before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0%,var(--tq-ffffff0a),transparent 72%);position:absolute;inset:0}html[data-theme=light] .vis:not(.fcard,.fcard *):before{display:none}.vis:not(.fcard,.fcard *):after{background:linear-gradient(to bottom,transparent 60%,var(--tq-131418))}.panel:not(.fcard,.fcard *){background:var(--tq-ffffff05);border-color:var(--tq-ffffff12);box-shadow:0 40px 80px -50px #000;-webkit-mask-image:radial-gradient(65% 78% at 50% 34%,#000 50%,#0000 100%);mask-image:radial-gradient(65% 78% at 50% 34%,#000 50%,#0000 100%)}.card:not(.wide) .panel:not(.fcard,.fcard *){-webkit-mask-image:radial-gradient(72% 80% at 50% 40%,#000 55%,#0000 100%);mask-image:radial-gradient(72% 80% at 50% 40%,#000 55%,#0000 100%)}.slack:not(.fcard,.fcard *){background:var(--tq-ffffff06)}.sl-top:not(.fcard,.fcard *){border-bottom-color:var(--tq-ffffff10)}.quiet:not(.fcard,.fcard *){opacity:.5}.code:not(.fcard,.fcard *){background:var(--tq-ffffff03)}.shot:not(.fcard,.fcard *){background:0 0}.pgrid a:not(.fcard,.fcard *){background:var(--tq-ffffff04);border-color:var(--tq-ffffff10)}.vis .panel.edge:not(.fcard,.fcard *),.vis .panel.bleed:not(.fcard,.fcard *){-webkit-mask-composite:source-in;background:0 0;border:0;border-radius:12px;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000),linear-gradient(#000 72%,#0000);mask-composite:intersect}.vis .panel.mid:not(.fcard,.fcard *){align-self:center;margin-top:0}.vis .panel.soft:not(.fcard,.fcard *){-webkit-mask-composite:source-in;background:0 0;border:0;align-self:center;width:auto;max-width:100%;margin:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 8% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 8% 90%,#0000);mask-composite:intersect}.vis .panel.soft img:not(.fcard,.fcard *){width:335px;max-width:100%;height:auto;display:block}.vis .panel.crd:not(.fcard,.fcard *){width:100%;max-width:330px;box-shadow:none;background:0 0;border:0;gap:10px;padding:0;font-size:13.5px;display:grid;-webkit-mask-image:none;mask-image:none}.crd-proto:not(.fcard,.fcard *){border:1px solid var(--line2);border-left:3px solid var(--teal);background:var(--tq-16181e);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.crd-proto img:not(.fcard,.fcard *){border-radius:50%}.crd-proto b:not(.fcard,.fcard *){font-weight:500}.crd-box:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-16181e);border-radius:12px;padding:14px 16px 12px}.crd-h:not(.fcard,.fcard *){justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.crd-h b:not(.fcard,.fcard *){color:var(--text);font-weight:600}.crd-h span:not(.fcard,.fcard *){color:var(--faint);font-size:12px}.crd-l:not(.fcard,.fcard *){color:var(--muted);margin:0 0 6px;font-size:12.5px}.crd-f:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-0f1014);height:38px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font:13px Google Sans Code,ui-monospace,monospace;display:flex}.crd-f span:last-child:not(.fcard,.fcard *){color:var(--muted)}.crd-dots:not(.fcard,.fcard *){letter-spacing:2px}.crd-n:not(.fcard,.fcard *){border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:10px;font-size:12.5px}.vis:has(.grp):not(.fcard,.fcard *):after{display:none}.vis .panel.grp:not(.fcard,.fcard *){width:100%;max-width:330px;box-shadow:none;background:0 0;border:0;gap:12px;padding:0;font-size:13px;display:grid;-webkit-mask-image:none;mask-image:none}.grp-h:not(.fcard,.fcard *){align-items:center;gap:8px;min-width:0;display:flex}.grp-h svg:not(.fcard,.fcard *){color:var(--faint);flex:none}.grp-h.shut svg:not(.fcard,.fcard *){transform:rotate(-90deg)}.grp-h b:not(.fcard,.fcard *){color:var(--text);font-size:14px;font-weight:600}.grp-ln:not(.fcard,.fcard *){background:var(--line);flex:1;min-width:12px;height:1px}.grp-n:not(.fcard,.fcard *){color:var(--faint);white-space:nowrap;font:12px Google Sans Code,ui-monospace,monospace}.grp-n em:not(.fcard,.fcard *){color:var(--text);font-style:normal;font-weight:500}.grp-box:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-16181e);border-radius:12px;overflow:hidden}.grp-r:not(.fcard,.fcard *){justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.grp-r+.grp-r:not(.fcard,.fcard *){border-top:1px solid var(--line)}.grp-r>div:not(.fcard,.fcard *){min-width:0}.grp-r b:not(.fcard,.fcard *){color:var(--text);font-weight:500;display:block}.grp-r code:not(.fcard,.fcard *){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font:11.5px Google Sans Code,ui-monospace,monospace;display:block;overflow:hidden}.head-l:not(.fcard,.fcard *){min-width:0}.head:has(.lead):not(.fcard,.fcard *){align-items:flex-end}.lead:not(.fcard,.fcard *){max-width:660px;color:var(--muted);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.55}.vis .panel.soft:not(.fcard,.fcard *){padding:14px 18px}.c-m:not(.fcard,.fcard *){color:var(--tq-6b7180)}.ways:not(.fcard,.fcard *){gap:8px;max-width:330px;padding:12px;display:grid}.way:not(.fcard,.fcard *){border:1px solid var(--tq-ffffff10);background:var(--tq-ffffff04);border-radius:9px;padding:9px 12px}.way b:not(.fcard,.fcard *){color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.way pre:not(.fcard,.fcard *){color:var(--tq-c9ced8);white-space:pre-wrap;word-break:break-all;margin:0;font:11.5px/1.6 Google Sans Code,monospace}.login:not(.fcard,.fcard *){color:var(--muted);grid-template-columns:auto 1fr;gap:3px 12px;font-size:12px;display:grid}.login code:not(.fcard,.fcard *){color:var(--tq-c9ced8);font:11.5px Google Sans Code,monospace}.flow:not(.fcard,.fcard *){max-width:330px;padding:16px}.flow-h:not(.fcard,.fcard *){justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.flow-h>div:not(.fcard,.fcard *){min-width:0}.flow-h small:not(.fcard,.fcard *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-h .pill:not(.fcard,.fcard *){flex:none}.flow-h b:not(.fcard,.fcard *){color:var(--text);font-size:15px;font-weight:600;display:block}.flow-h small:not(.fcard,.fcard *){color:var(--faint);font:10.5px Google Sans Code,monospace;display:block}.steps:not(.fcard,.fcard *){text-align:center;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid;position:relative}.steps:not(.fcard,.fcard *):before{content:"";border-top:1px dashed var(--tq-3a3f4a);position:absolute;top:18px;left:16%;right:16%}.step:not(.fcard,.fcard *){color:var(--text);flex-direction:column;align-items:center;font-size:11px;display:flex;position:relative}.step .ic:not(.fcard,.fcard *){border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:8px;display:grid}.step .ic.bad:not(.fcard,.fcard *){color:var(--red);background:#2a1518;border-color:#ef44444d}.step .ic.teal:not(.fcard,.fcard *){color:var(--teal);background:#0f2422;border-color:#2bd4bd4d}.step time:not(.fcard,.fcard *){color:var(--faint);font:10px Google Sans Code,monospace}.step em:not(.fcard,.fcard *){font-size:10.5px;font-style:normal;font-weight:500}.step em.bad:not(.fcard,.fcard *){color:var(--red)}.step em.teal:not(.fcard,.fcard *){color:var(--teal)}.kinds:not(.fcard,.fcard *){gap:6px;max-width:330px;padding:8px;display:grid}.kd:not(.fcard,.fcard *){border:1px solid var(--tq-ffffff10);background:var(--tq-ffffff04);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.kt:not(.fcard,.fcard *){letter-spacing:.06em;color:var(--teal);background:#2bd4bd14;border:1px solid #2bd4bd40;border-radius:6px;flex:none;padding:2px 7px;font:500 10.5px Google Sans Code,monospace}.tg:not(.fcard,.fcard *){color:var(--tq-c9ced8);white-space:nowrap;text-overflow:ellipsis;font:12px Google Sans Code,monospace;overflow:hidden}.vis .panel.calm:not(.fcard,.fcard *){-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000),linear-gradient(#000 88%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000),linear-gradient(#000 88%,#0000);mask-composite:intersect}.xcard:not(.fcard,.fcard *){gap:3px;max-width:330px;padding:16px 18px;display:grid}.x-top:not(.fcard,.fcard *){align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.xcard b:not(.fcard,.fcard *){color:var(--text);font-size:15px;font-weight:600}.xcard code:not(.fcard,.fcard *){color:var(--muted);font:12.5px Google Sans Code,monospace}.x-chips:not(.fcard,.fcard *){flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.ch:not(.fcard,.fcard *){color:var(--tq-c9ced8);background:var(--tq-ffffff08);border-radius:6px;padding:3px 6px;font:11.5px Google Sans Code,monospace}.ch.warn:not(.fcard,.fcard *){color:var(--amber);background:#f9a62b14}.same:not(.fcard,.fcard *){border:1px dashed var(--tq-2a2e36);text-align:center;color:var(--faint);border-radius:14px;margin:56px 0 0;padding:22px;font-size:14px}.cta-wrap:not(.fcard,.fcard *){padding:96px 0}.cta:not(.fcard,.fcard *){border:1px solid var(--tq-1c1e24);background:linear-gradient(180deg,var(--tq-16171c),var(--tq-111216));border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px;display:grid}.cta h2:not(.fcard,.fcard *){text-wrap:balance;max-width:12ch;font-size:44px}.cta p:not(.fcard,.fcard *){color:var(--muted);margin:16px 0 28px;font-size:16px}.cta-b:not(.fcard,.fcard *){flex-wrap:wrap;gap:12px;display:flex}.btn:not(.fcard,.fcard *){border:1px solid var(--tq-2a2e37);background:var(--tq-16181e);height:48px;color:var(--text);border-radius:8px;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary:not(.fcard,.fcard *){background:var(--teal);border-color:var(--teal);color:#06201c}.vis:has(.term):not(.fcard,.fcard *){place-items:start center;padding:28px 32px 0}.vis:has(.term):not(.fcard,.fcard *):after{display:none}.vis .term:not(.fcard,.fcard *){width:100%;max-width:680px}.vis .term pre:not(.fcard,.fcard *){height:318px;font-size:12px;overflow:hidden;min-height:0!important}.term:not(.fcard,.fcard *){background:#1d2027;border:1px solid #3a3d45;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 0 0 1px #000a,0 30px 70px -20px #000}.term-h:not(.fcard,.fcard *){background:linear-gradient(#34373e,#2b2e35);border-bottom:1px solid #000;align-items:center;height:30px;padding:0 12px;display:flex;position:relative}.lights:not(.fcard,.fcard *){gap:8px;display:flex}.lights i:not(.fcard,.fcard *){background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0003}.lights i:nth-child(2):not(.fcard,.fcard *){background:#febc2e}.lights i:nth-child(3):not(.fcard,.fcard *){background:#28c840}.term-t:not(.fcard,.fcard *){text-align:center;pointer-events:none;color:#c9cbd0;font:600 12.5px -apple-system,BlinkMacSystemFont,Google Sans,sans-serif;position:absolute;left:0;right:0}.term pre:not(.fcard,.fcard *){color:#e8e9ec;white-space:pre-wrap;word-break:break-word;min-height:22.5em;margin:0;padding:12px 14px 16px;font:12.5px/1.5 ui-monospace,SF Mono,Menlo,Google Sans Code,monospace}.term b:not(.fcard,.fcard *){color:#fff;font-weight:700}.t-dim:not(.fcard,.fcard *){color:#8b9099}.t-teal:not(.fcard,.fcard *){color:#2bd4bd}.t-green:not(.fcard,.fcard *){color:#3fcf6e}.t-spin:not(.fcard,.fcard *){color:#4fd1e8}.t-p:not(.fcard,.fcard *){color:#e8e9ec}.t-cur:not(.fcard,.fcard *){vertical-align:-.2em;background:#c8cad0;width:.6em;height:1.15em;animation:1s step-end infinite blink;display:inline-block}@media (width<=900px){.cta:not(.fcard,.fcard *){grid-template-columns:1fr;padding:32px}.cta h2:not(.fcard,.fcard *){font-size:34px}}@media (width<=700px){.lead:not(.fcard,.fcard *){font-size:15px}.cta-wrap:not(.fcard,.fcard *){padding:64px 0}.cta:not(.fcard,.fcard *){padding:24px}.cta h2:not(.fcard,.fcard *){font-size:30px}.cta-b:not(.fcard,.fcard *){flex-direction:column}.btn:not(.fcard,.fcard *){justify-content:center}.term pre:not(.fcard,.fcard *){white-space:pre;padding:10px 12px 14px;font-size:10.5px;overflow-x:auto}.term-t:not(.fcard,.fcard *){font-size:11px}}.strip:not(.fcard,.fcard *){padding:40px 0 0}.strip-cap:not(.fcard,.fcard *){text-align:center;color:var(--faint);margin:0 0 24px;font-size:14.5px}.marquee:not(.fcard,.fcard *){position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.marquee:not(.fcard,.fcard *):before,.marquee:not(.fcard,.fcard *):after{content:"";z-index:1;pointer-events:none;backdrop-filter:blur(2px);width:22%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.marquee:not(.fcard,.fcard *):after{inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.track:not(.fcard,.fcard *){width:max-content;animation:48s linear infinite strip;display:flex}.marquee:hover .track:not(.fcard,.fcard *){animation-play-state:paused}@keyframes strip{to{transform:translate(-50%)}}.run:not(.fcard,.fcard *){margin:0;padding:0;list-style:none;display:flex}.run li:not(.fcard,.fcard *){white-space:nowrap;letter-spacing:-.01em;color:var(--tq-8a909c);align-items:center;gap:12px;margin-right:84px;padding:6px 0;font-size:19px;font-weight:500;display:inline-flex}.run img:not(.fcard,.fcard *){filter:grayscale()brightness(1.1);opacity:.7;width:26px;height:26px}.strip-rule:not(.fcard,.fcard *){background:var(--tq-1c1f26);height:1px;margin-top:44px}@media (prefers-reduced-motion:reduce){.track:not(.fcard,.fcard *){animation:none}}@media (width<=700px){.run li:not(.fcard,.fcard *){gap:10px;margin-right:52px;font-size:16px}.run img:not(.fcard,.fcard *){width:22px;height:22px}.marquee:not(.fcard,.fcard *){-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}.hero:not(.fcard,.fcard *){text-align:center;padding:72px 0 0;position:relative;overflow-x:clip}.hero:has(.hero-in):not(.fcard,.fcard *){margin-top:calc(var(--shh,88px) * -1)}.hero-bg:not(.fcard,.fcard *){pointer-events:none;background:radial-gradient(ellipse 1280px 190px at 46% -30px in oklab,oklch(86% .12 182/.16) 0%,oklch(84% .12 184/.09) 45%,oklch(82% .11 186/0) 100%) no-repeat, radial-gradient(ellipse 1320px 980px at 38% -20% in oklab,oklch(82% .12 181/.17) 0%,oklch(79% .11 183/.1) 26%,oklch(76% .09 186/.05) 48%,oklch(73% .07 189/.018) 68%,oklch(70% .06 192/0) 88%) no-repeat, radial-gradient(ellipse 1120px 820px at 76% -26% in oklab,oklch(80% .09 208/.1) 0%,oklch(77% .08 212/.05) 34%,oklch(74% .06 215/.016) 60%,oklch(72% .05 218/0) 84%) no-repeat, radial-gradient(circle at center,#2bd4bd0f 1.5px,transparent 1.6px) 0 0 / 14px 14px;position:absolute;inset:0;overflow:hidden;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-fx:not(.fcard,.fcard *){pointer-events:none;color-scheme:normal;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hero-in:not(.fcard,.fcard *){max-width:768px;padding:var(--shh,88px) 24px 0;margin:0 auto;position:relative}.hero h1:not(.fcard,.fcard *){letter-spacing:-.05em;color:var(--text);flex-direction:column;align-items:center;margin:0 0 24px;font-size:76px;font-weight:700;line-height:1.05;display:flex}.hl:not(.fcard,.fcard *){white-space:nowrap;transform:translateX(calc((var(--typed-w,0px) + .25em) / -2));line-height:1;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;position:relative}.typed:not(.fcard,.fcard *){color:var(--teal);margin-left:.25em;position:absolute;top:0;left:100%}.typed:not(.fcard,.fcard *):after{content:"|";content:"|" / "";color:#2bd4bdcc;animation:.6s step-end infinite alternate blink}@keyframes blink{to{opacity:0}}.l2:not(.fcard,.fcard *){white-space:nowrap;margin-top:-.2em;line-height:1}.sub:not(.fcard,.fcard *){max-width:576px;color:var(--muted);text-wrap:pretty;margin:0 auto 40px;font-size:18px;line-height:1.6}.hero-cta:not(.fcard,.fcard *){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-alt:not(.fcard,.fcard *){background:var(--tq-16181e)}.hero-btn:not(.fcard,.fcard *){gap:8px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f,0 1px 2px #0006,0 6px 16px -6px #0009}.fine:not(.fcard,.fcard *){color:var(--muted);margin:24px 0 0;font-size:13px}.demo:not(.fcard,.fcard *){margin-top:64px;padding:0 24px;position:relative}.demo-frame:not(.fcard,.fcard *){border:1px solid var(--tq-ffffff14);background:var(--tq-0f1014);max-width:1248px;box-shadow:inset 0 1px 0 var(--tq-ffffff12),0 40px 120px -40px #000;border-radius:16px;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.demo-frame:not(.fcard,.fcard *):after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 var(--tq-ffffff14);position:absolute;inset:0}.demo-view:not(.fcard,.fcard *){height:clamp(24rem,74dvh,53rem);position:relative}.demo-view iframe:not(.fcard,.fcard *){pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.demo-phone:not(.fcard,.fcard *){display:none}@media (prefers-reduced-motion:reduce){.hl:not(.fcard,.fcard *){transition:none}.typed:not(.fcard,.fcard *):after{display:none}}@media (width<=1100px){.hero h1:not(.fcard,.fcard *){font-size:60px}}@media (width<=640px){.hero:not(.fcard,.fcard *){padding-top:40px}.hero h1:not(.fcard,.fcard *){font-size:42px}.hl:not(.fcard,.fcard *){flex-direction:column;align-items:center;display:flex;transform:none}.typed:not(.fcard,.fcard *){margin:0;position:static}.sub:not(.fcard,.fcard *){font-size:16px}.hero-cta:not(.fcard,.fcard *){flex-direction:column}.hero-btn:not(.fcard,.fcard *),.hero-alt:not(.fcard,.fcard *){justify-content:center;width:100%}.demo:not(.fcard,.fcard *){padding:0 16px}.demo-frame:not(.fcard,.fcard *){display:none}.demo-phone:not(.fcard,.fcard *){border:1px solid var(--tq-ffffff14);border-radius:16px;width:100%;max-width:390px;height:auto;margin:0 auto;display:block;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}}.vis .panel.chans:not(.fcard,.fcard *){width:auto;max-width:none;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:22px;padding:8px;display:flex;-webkit-mask-image:radial-gradient(75% 95% at 45%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 95% at 45%,#000 55%,#0000 100%)}.ch-home:not(.fcard,.fcard *),.ch-grid li:not(.fcard,.fcard *){border:1px solid var(--tq-ffffff0f);box-shadow:inset 0 1px 0 var(--tq-ffffff12),0 10px 24px -14px #000;color:#8e95a3;background:linear-gradient(#1d2027,#16181d);border-radius:16px;place-items:center;display:grid}.ch-home:not(.fcard,.fcard *){width:80px;height:80px;color:var(--tq-c3c8d2);border-radius:20px;flex:none}.ch-home svg:not(.fcard,.fcard *){width:36px;height:36px}.ch-swap:not(.fcard,.fcard *){color:#5d6370;flex:none}.ch-grid:not(.fcard,.fcard *){grid-template-columns:repeat(5,64px);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ch-grid li:not(.fcard,.fcard *){width:64px;height:64px}.ch-grid .ch-more:not(.fcard,.fcard *){color:#8e95a3;text-align:center;font-size:12.5px;font-weight:500;line-height:1.2}a.card:hover .ch-grid li:not(.fcard,.fcard *){color:#a9afbb}@media (width<=700px){.ch-home:not(.fcard,.fcard *),.ch-swap:not(.fcard,.fcard *){display:none}.ch-grid:not(.fcard,.fcard *){grid-template-columns:repeat(5,48px);gap:10px}.ch-grid li:not(.fcard,.fcard *){border-radius:12px;width:48px;height:48px}.ch-grid svg:not(.fcard,.fcard *){width:22px;height:22px}}.ph-tag:not(.fcard,.fcard *){z-index:3;color:var(--tq-8a909c);border:1px dashed var(--tq-3a3f4a);background:var(--tq-0f1014cc);border-radius:999px;padding:5px 9px;font-size:11px;line-height:1;position:absolute;top:14px;right:14px}.vis:has(.av):not(.fcard,.fcard *):after,.vis:has(.hbp):not(.fcard,.fcard *):after{display:none}.vis:has(.av):not(.fcard,.fcard *),.vis:has(.hbp):not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr);padding:18px 40px}.vis .panel.av:not(.fcard,.fcard *),.vis .panel.hbp:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-16181e);width:640px;max-width:100%;box-shadow:none;color:var(--muted);border-radius:12px;margin:0;padding:14px 18px 12px;font-size:13px;-webkit-mask-image:none;mask-image:none}.av-h:not(.fcard,.fcard *){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.av-h b:not(.fcard,.fcard *){color:var(--text);font-size:14px;font-weight:600}.av-h span:not(.fcard,.fcard *){color:var(--faint);font-size:12px}.av-stats:not(.fcard,.fcard *){gap:32px;margin:8px 0 10px;display:flex}.av-stats p:not(.fcard,.fcard *){color:var(--faint);margin:0;font-size:11.5px}.av-stats b:not(.fcard,.fcard *){color:var(--text);font-variant-numeric:tabular-nums;margin-top:1px;font-size:15px;font-weight:500;display:block}.av-plot:not(.fcard,.fcard *){grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.av-y:not(.fcard,.fcard *){height:92px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;margin:-6px 0;font-size:10.5px;line-height:12px;display:flex}.av-plot svg:not(.fcard,.fcard *){width:100%;height:80px;display:block;overflow:visible}.av-grid line:not(.fcard,.fcard *){stroke:var(--tq-23262e);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.av-line:not(.fcard,.fcard *){fill:none;stroke:var(--teal);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.av-stop:not(.fcard,.fcard *){stop-color:var(--teal)}.av-x:not(.fcard,.fcard *){height:14px;color:var(--faint);grid-column:2;margin-top:6px;font-size:10.5px;position:relative}.av-x span:not(.fcard,.fcard *){position:absolute;top:0;transform:translate(-50%)}.av-x span:nth-child(2):not(.fcard,.fcard *){left:25%}.av-x span:nth-child(3):not(.fcard,.fcard *){left:50%}.av-x span:nth-child(4):not(.fcard,.fcard *){left:75%}.av-x span:first-child:not(.fcard,.fcard *){left:0;transform:none}.av-x span:last-child:not(.fcard,.fcard *){right:0;transform:none}.av-t:not(.fcard,.fcard *){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:12.5px}.av-t th:not(.fcard,.fcard *),.av-t td:not(.fcard,.fcard *){border-top:1px solid var(--tq-ffffff0d);text-align:right;color:var(--muted);white-space:nowrap;padding:4px 0 4px 12px;font-weight:400}.av-t th:first-child:not(.fcard,.fcard *){text-align:left;color:var(--text);padding-left:0}.av-t td:nth-child(2):not(.fcard,.fcard *){color:var(--text)}.av-t thead th:not(.fcard,.fcard *),.av-t thead th:first-child:not(.fcard,.fcard *){color:var(--faint);border-top:0;padding-top:0;font-size:11.5px}.hbp-l:not(.fcard,.fcard *){color:var(--muted);margin:12px 0 8px;font-size:12.5px;line-height:1.5}.hbp-l code:not(.fcard,.fcard *){color:var(--tq-c9ced8);font:12px Google Sans Code,monospace}.hbp-url:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-0f1014);border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 6px 0 12px;display:flex}.hbp-url code:not(.fcard,.fcard *){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font:12px Google Sans Code,monospace;overflow:hidden}.hbp-url span:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-16181e);height:26px;color:var(--text);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.hbp-u:not(.fcard,.fcard *){text-overflow:ellipsis;vertical-align:bottom;max-width:calc(100% - 2ch);display:inline-block;overflow:hidden}.hbp pre:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-0f1014);color:var(--tq-c9ced8);white-space:pre;border-radius:8px;margin:0;padding:11px 14px;font:11.5px/1.6 Google Sans Code,monospace;overflow:hidden}@media (width<=700px){.vis:has(.av):not(.fcard,.fcard *),.vis:has(.hbp):not(.fcard,.fcard *){padding:14px 12px}.vis .panel.av:not(.fcard,.fcard *),.vis .panel.hbp:not(.fcard,.fcard *){padding:12px 14px 10px}.av-stats:not(.fcard,.fcard *),.hbp-2:not(.fcard,.fcard *){display:none}.av-h:not(.fcard,.fcard *){margin-bottom:12px}.av-t:not(.fcard,.fcard *){font-size:12px}.av-t th:not(.fcard,.fcard *),.av-t td:not(.fcard,.fcard *){padding-left:8px}.hbp pre:not(.fcard,.fcard *){padding:10px 12px;font-size:10px}}.vis:has(.tall):not(.fcard,.fcard *){place-items:start center;padding-top:22px}.vis .panel.tall:not(.fcard,.fcard *){background:0 0;border:0;width:100%;max-width:330px;margin:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.vis:has(.tall):not(.fcard,.fcard *):after{display:none}.vis .panel.roles:not(.fcard,.fcard *){border-color:var(--tq-ffffff10);background:var(--tq-ffffff03);max-width:580px;padding:6px 0;font-size:13px;-webkit-mask-image:none;mask-image:none}.r-row:not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr) repeat(4,76px);align-items:center;min-height:42px;padding:0 18px;display:grid}.r-row+.r-row:not(.fcard,.fcard *){border-top:1px solid var(--tq-ffffff0a)}.r-row>span:not(.r-what):not(.fcard,.fcard *){justify-content:center;display:flex}.r-head:not(.fcard,.fcard *){min-height:38px;color:var(--muted);font-size:12px;font-weight:500}.r-what:not(.fcard,.fcard *){color:var(--tq-c3c8d2);padding-right:12px}.yes:not(.fcard,.fcard *){color:var(--teal)}.yes svg:not(.fcard,.fcard *),.hid svg:not(.fcard,.fcard *){display:block}.no:not(.fcard,.fcard *){color:var(--tq-3a3f4a)}.r-key:not(.fcard,.fcard *){background:#2bd4bd08}.r-key .r-what:not(.fcard,.fcard *){color:var(--text)}.hid:not(.fcard,.fcard *){color:var(--muted);align-items:center;gap:4px;font:11px Google Sans Code,monospace;display:inline-flex}@media (width<=700px){.vis .panel.roles:not(.fcard,.fcard *){font-size:11.5px}.r-row:not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr) repeat(4,44px);min-height:38px;padding:0 10px}.r-head:not(.fcard,.fcard *){font-size:10px}.hid:not(.fcard,.fcard *){gap:0;font-size:0}}.vis:has(.tj):not(.fcard,.fcard *):after{display:none}.vis:has(.tj):not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr)}.card.wide .vis:has(.tj):not(.fcard,.fcard *){padding:28px 40px}.vis .panel.tj:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-16181e);width:560px;max-width:100%;box-shadow:none;color:var(--muted);border-radius:12px;margin:0;padding:0;font-size:13px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.tj-h:not(.fcard,.fcard *){border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.tj-h>svg:not(.fcard,.fcard *){color:var(--faint);flex:none}.tj-h time:not(.fcard,.fcard *){color:var(--text);flex:1;font:12.5px Google Sans Code,ui-monospace,monospace}.tj-loc:not(.fcard,.fcard *){color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tj-s:not(.fcard,.fcard *){margin:0;padding:16px 16px 2px;list-style:none}.tj-s li:not(.fcard,.fcard *){grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.tj-s li:not(:last-child):not(.fcard,.fcard *):before{content:"";background:var(--line2);width:1px;position:absolute;top:24px;bottom:4px;left:8.5px}.tj-s svg:not(.fcard,.fcard *){margin-top:1px}.tj-s b:not(.fcard,.fcard *){color:var(--text);font-size:14px;font-weight:500}.tj-s code:not(.fcard,.fcard *){color:var(--muted);margin-left:8px;font:12px Google Sans Code,ui-monospace,monospace}.tj-s small:not(.fcard,.fcard *){color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.tj-s .ok svg:not(.fcard,.fcard *){color:var(--green)}.tj-s .bad svg:not(.fcard,.fcard *),.tj-s .bad b:not(.fcard,.fcard *),.tj-s .bad small:not(.fcard,.fcard *){color:var(--red)}.tj-s .skip svg:not(.fcard,.fcard *){opacity:.55}.tj-s .skip b:not(.fcard,.fcard *){color:var(--muted)}.tj-d:not(.fcard,.fcard *){border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:11px 16px;font-size:12.5px;font-weight:500;display:flex}@media (width<=700px){.card.wide .vis:has(.tj):not(.fcard,.fcard *){padding:18px 12px}.tj-h:not(.fcard,.fcard *){gap:8px;padding:11px 14px}.tj-loc:not(.fcard,.fcard *){display:none}.tj-s:not(.fcard,.fcard *){padding:14px 14px 0}}.vis:has(.mem):not(.fcard,.fcard *):after{display:none}.vis:has(.mem):not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr)}.vis .panel.mem:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-16181e);width:640px;max-width:100%;box-shadow:none;color:var(--muted);border-radius:12px;margin:0;padding:14px 18px 6px;font-size:13px;-webkit-mask-image:none;mask-image:none}.mem .av-h:not(.fcard,.fcard *){align-items:center;margin-bottom:6px}.av-h .mem-inv:not(.fcard,.fcard *){color:#06201c;background:#2bd4bd;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mem-r:not(.fcard,.fcard *){border-top:1px solid var(--tq-ffffff0d);grid-template-columns:minmax(0,1fr) 120px 84px;align-items:center;gap:12px;padding:10px 0;display:grid}.mem-th:not(.fcard,.fcard *){color:var(--faint);border-top:0;padding:8px 0;font-size:11.5px}.mem-who:not(.fcard,.fcard *){align-items:center;gap:12px;min-width:0;display:flex}.mem-who>span:not(.fcard,.fcard *){min-width:0}.mem-who i:not(.fcard,.fcard *){width:32px;height:32px;color:var(--teal);background:#2bd4bd33;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:500;display:grid}.mem-who b:not(.fcard,.fcard *){color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.mem-who small:not(.fcard,.fcard *){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mem-role:not(.fcard,.fcard *),.mem-on:not(.fcard,.fcard *){background:var(--tq-ffffff0a);color:var(--muted);border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.mem-role.owner:not(.fcard,.fcard *){color:var(--teal);background:#2bd4bd33}.mem-role.admin:not(.fcard,.fcard *){color:#ad81da;background:#9459cf33}.mem-on:not(.fcard,.fcard *){color:#1cca79;background:#1cca7926}html[data-theme=light] .mem-who i:not(.fcard,.fcard *),html[data-theme=light] .mem-role.owner:not(.fcard,.fcard *){background:#0b85781f}html[data-theme=light] .mem-role.admin:not(.fcard,.fcard *){color:#7334b2;background:#8541c81f}html[data-theme=light] .mem-on:not(.fcard,.fcard *){color:#11784d;background:#11784d1a}@media (width<=700px){.vis:has(.mem):not(.fcard,.fcard *){padding:14px 12px}.vis .panel.mem:not(.fcard,.fcard *){padding:12px 14px 4px}.mem-r:not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0}.mem-th:not(.fcard,.fcard *){padding:6px 0}.mem-r>:nth-child(3):not(.fcard,.fcard *){display:none}.mem-who:not(.fcard,.fcard *){gap:10px}.mem-who i:not(.fcard,.fcard *){width:28px;height:28px;font-size:12px}}.steps3:not(.fcard,.fcard *){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.aistep:not(.fcard,.fcard *){border:1px solid var(--tq-1c1e24);background:linear-gradient(180deg,var(--tq-16171c) 0%,var(--tq-111216) 100%);box-shadow:inset 0 1px 0 var(--tq-ffffff08);border-radius:18px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.aistep .vis:not(.fcard,.fcard *){height:430px;padding-bottom:20px}.aistep .n:not(.fcard,.fcard *){width:24px;height:24px;color:var(--teal);border:1px solid #2bd4bd55;border-radius:50%;place-items:center;margin-bottom:10px;font:500 12px Google Sans Code,monospace;display:inline-grid}.vis .panel.aicard:not(.fcard,.fcard *){border-color:var(--tq-ffffff12);background:var(--tq-ffffff04);max-width:330px;padding:18px;-webkit-mask-image:none;mask-image:none}.ac-t:not(.fcard,.fcard *){color:var(--text);font-size:14.5px;font-weight:600;display:block}.ac-s:not(.fcard,.fcard *){color:var(--muted);margin:4px 0 14px;font-size:12.5px;line-height:1.5}.ac-step:not(.fcard,.fcard *){border-top:1px solid var(--tq-ffffff0e);gap:10px;padding-top:12px;font-size:13px;display:flex}.ac-step b:not(.fcard,.fcard *){color:var(--text);font-weight:500;display:block}.ac-step small:not(.fcard,.fcard *){color:var(--muted);font-size:12px}.ac-n:not(.fcard,.fcard *){color:var(--faint);padding-top:1px;font:12px Google Sans Code,monospace}.ac-tiles:not(.fcard,.fcard *){grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ac-tiles span:not(.fcard,.fcard *){border:1px solid var(--tq-ffffff12);background:var(--tq-ffffff05);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.vis .panel.prompt:not(.fcard,.fcard *){align-self:center;max-width:340px;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.prompt pre:not(.fcard,.fcard *){white-space:pre;padding:14px 16px;font-size:11px;line-height:1.6}.vis:has(.aishot):not(.fcard,.fcard *){place-items:center}.vis:has(.wideshot):not(.fcard,.fcard *){place-items:start;padding:28px 0 0 28px}.vis .panel.wideshot:not(.fcard,.fcard *){background:var(--tq-0f1014);-webkit-mask-composite:source-in;border-bottom:0;border-right:0;border-radius:12px 0 0;width:900px;max-width:none;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000),linear-gradient(#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000),linear-gradient(#000 78%,#0000);mask-composite:intersect}.card.wide .vis:has(.panel.wideshot):not(.fcard,.fcard *){justify-items:start}.card:not(.wide) .vis .panel.wideshot:not(.fcard,.fcard *){width:620px}.vis .panel.aishot:not(.fcard,.fcard *){border-radius:14px;max-width:330px;-webkit-mask-image:none;mask-image:none}.vis .panel.airesult:not(.fcard,.fcard *){border-color:var(--tq-ffffff12);background:var(--tq-ffffff04);max-width:330px;padding:16px;font-size:13px;-webkit-mask-image:none;mask-image:none}.ar-h:not(.fcard,.fcard *){color:var(--body);margin:0 0 12px;line-height:1.5}.ar-h b:not(.fcard,.fcard *){color:var(--text);font-weight:500}.ar-row:not(.fcard,.fcard *){border-top:1px solid #ffffff0c;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.ar-head:not(.fcard,.fcard *){color:var(--faint);border-top:0;font-size:11.5px}.ar-row .up:not(.fcard,.fcard *){color:var(--green);font:12px Google Sans Code,monospace}.ar-row .dim:not(.fcard,.fcard *){font-size:12px}@media (width<=900px){.steps3:not(.fcard,.fcard *){grid-template-columns:1fr}}@media (pointer:coarse){.explore:not(.fcard,.fcard *){height:44px}.nav:not(.fcard,.fcard *){width:44px;height:44px}.btn:not(.fcard,.fcard *){min-height:48px}}.ph:not(.fcard,.fcard *){padding:88px 0 32px;position:relative;overflow-x:clip}.ph .hero-bg:not(.fcard,.fcard *){-webkit-mask-image:linear-gradient(#000 25%,#0000 80%);mask-image:linear-gradient(#000 25%,#0000 80%)}.ph-g:not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid;position:relative}.ph-g.ph-solo:not(.fcard,.fcard *){grid-template-columns:minmax(0,760px)}.ph h1:not(.fcard,.fcard *){letter-spacing:-.04em;color:var(--text);text-wrap:balance;margin:0;font-size:58px;font-weight:700;line-height:1.03}.ph-sub:not(.fcard,.fcard *){max-width:540px;color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.6}.ph-cta:not(.fcard,.fcard *){flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ph-v:not(.fcard,.fcard *){min-width:0}.ph-frame:not(.fcard,.fcard *){border:1px solid var(--tq-ffffff14);background:var(--tq-0f1014);box-shadow:inset 0 1px 0 var(--tq-ffffff12),0 40px 120px -40px #000;border-radius:16px;position:relative;overflow:hidden}.ph-frame.ph-bleed:not(.fcard,.fcard *){padding:32px 0 0 32px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ph-frame.ph-bleed .panel:not(.fcard,.fcard *){border-bottom:0;border-right:0;border-radius:12px 0 0;width:auto;max-width:none;margin:0}.ph-frame.ph-center:not(.fcard,.fcard *){place-items:center;padding:44px 36px;display:grid}.ph-frame.ph-center .panel:not(.fcard,.fcard *){-webkit-mask-image:none;mask-image:none}.ph-frame .panel.roles:not(.fcard,.fcard *){border-color:var(--tq-ffffff10);background:var(--tq-ffffff03);width:100%;max-width:560px;padding:6px 0;font-size:13px}.ph-frame .r-row:not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr) repeat(4,64px)}@media (width<=640px){.ph-frame .panel.roles:not(.fcard,.fcard *){font-size:11.5px}.ph-frame .r-row:not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr) repeat(4,40px);padding:0 10px}.ph-frame .hid:not(.fcard,.fcard *){gap:0;font-size:0}}@media (width<=1100px){.ph h1:not(.fcard,.fcard *){font-size:50px}}@media (width<=960px){.ph-g:not(.fcard,.fcard *){grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=640px){.ph:not(.fcard,.fcard *){padding:40px 0 16px}.ph h1:not(.fcard,.fcard *){font-size:40px}.ph-sub:not(.fcard,.fcard *){font-size:16px}.ph-cta:not(.fcard,.fcard *){flex-direction:column}.ph-cta .btn:not(.fcard,.fcard *){justify-content:center;width:100%}.ph-frame.ph-center:not(.fcard,.fcard *){padding:24px 16px}.ph-frame.ph-bleed:not(.fcard,.fcard *){padding:20px 0 0 20px}}.faq-w:not(.fcard,.fcard *){max-width:860px}.faq:not(.fcard,.fcard *){border-top:1px solid var(--line);margin-top:36px}.faq details:not(.fcard,.fcard *){border-bottom:1px solid var(--line)}.faq summary:not(.fcard,.fcard *){cursor:pointer;color:var(--text);text-wrap:pretty;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary:not(.fcard,.fcard *)::-webkit-details-marker{display:none}.faq summary svg:not(.fcard,.fcard *){color:var(--muted);flex:none;transition:transform .2s;transform:rotate(90deg)}.faq details[open] summary svg:not(.fcard,.fcard *){transform:rotate(-90deg)}.faq p:not(.fcard,.fcard *){color:var(--muted);text-wrap:pretty;max-width:72ch;margin:0 0 20px}.vis .panel.edge.mid:not(.fcard,.fcard *){-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000),linear-gradient(#000 88%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000),linear-gradient(#000 88%,#0000)}.vis:has(.bleed):not(.fcard,.fcard *){place-items:start;padding:32px 0 0 32px}.vis .panel.bleed:not(.fcard,.fcard *){width:420px;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000),linear-gradient(#000 58%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000),linear-gradient(#000 58%,#0000)}.rail-wrap:not(.fcard,.fcard *){position:relative}.sides:not(.fcard,.fcard *){pointer-events:none;z-index:2;display:flex;position:absolute;inset:0 0 8px}.sides .gap:not(.fcard,.fcard *){width:var(--cw);flex:none}.side:not(.fcard,.fcard *){pointer-events:auto;cursor:pointer;background:linear-gradient(to left,var(--bg) 14%,#0f1014a3 72%,transparent);border:0;flex:1;min-width:0;padding:0;position:relative}.side.prev:not(.fcard,.fcard *){background:linear-gradient(to right,var(--bg) 14%,#0f1014a3 72%,transparent)}.side:not(.fcard,.fcard *):before{content:"";backdrop-filter:blur(3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000);mask-image:linear-gradient(270deg,#000 30%,#0000)}.side.prev:not(.fcard,.fcard *):before{-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.side:disabled:not(.fcard,.fcard *){cursor:default}a.card:not(.fcard,.fcard *){color:inherit;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}a.card:hover:not(.fcard,.fcard *){border-color:var(--tq-2a2e36);transform:scale(1.01)}a.card:focus-visible:not(.fcard,.fcard *){outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.card:not(.fcard,.fcard *){transition:none}a.card:hover:not(.fcard,.fcard *){transform:none}}@media (width<=900px){h2:not(.fcard,.fcard *){font-size:36px}.head:not(.fcard,.fcard *){flex-wrap:wrap}.ctrl .arrows:not(.fcard,.fcard *){display:none}.area:not(.fcard,.fcard *){padding:72px 0 16px}}@media (width<=700px){.wrap:not(.fcard,.fcard *){padding:0 16px}:root{--gut:16px}.sides:not(.fcard,.fcard *){display:none}h2:not(.fcard,.fcard *){font-size:30px}.head:not(.fcard,.fcard *){margin-bottom:24px}.card:not(.fcard,.fcard *),.card.wide:not(.fcard,.fcard *){width:86vw}.vis:not(.fcard,.fcard *){height:340px;padding:18px}.card.wide .vis:has(.shot):not(.fcard,.fcard *){padding:18px 18px 0}.txt:not(.fcard,.fcard *){padding:4px 20px 22px}.txt h3:not(.fcard,.fcard *){font-size:17px}.txt p:not(.fcard,.fcard *){font-size:15px}.sl-fields:not(.fcard,.fcard *){grid-template-columns:1fr;gap:6px}.vis:has(.bleed):not(.fcard,.fcard *){padding:24px 0 0 24px}}html{scroll-padding-top:100px}.sh-flag:not(.fcard,.fcard *){color:#e9c27a;background:#f9a62b0d;border:1px dashed #6b5a2e;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:13.5px;line-height:1.5;display:block}.sh-flag b:not(.fcard,.fcard *){color:var(--tq-f9c46b);font-weight:600}.sh-top:not(.fcard,.fcard *){z-index:50;padding:12px 16px;position:sticky;top:0}.sh-bar:not(.fcard,.fcard *){border:1px solid var(--tq-23262e);background:var(--tq-121419);max-width:1152px;height:64px;box-shadow:inset 0 1px 0 var(--tq-ffffff0a),0 12px 28px -14px #000000b3;border-radius:10px;align-items:center;gap:16px;margin:0 auto;padding:0 12px 0 18px;display:flex;position:relative}.sh-logo:not(.fcard,.fcard *){color:var(--tq-f6f7f9);letter-spacing:-.02em;border-radius:6px;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.sh-links:not(.fcard,.fcard *){flex:1;align-items:center;gap:2px;margin-left:12px;display:flex}.sh-l:not(.fcard,.fcard *){font:inherit;letter-spacing:-.005em;color:var(--tq-f4f5f7);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.sh-l:hover:not(.fcard,.fcard *),.sh-l[aria-current]:not(.fcard,.fcard *),.sh-pb.on:not(.fcard,.fcard *),.sh-dd.open .sh-pb:not(.fcard,.fcard *){background:var(--tq-1c1f26);color:#fff}.sh-pb svg:not(.fcard,.fcard *){opacity:.55;transition:transform .2s}.sh-dd.open .sh-pb svg:not(.fcard,.fcard *){transform:rotate(180deg)}.sh-r:not(.fcard,.fcard *){align-items:center;gap:6px;display:flex}.sh-cta:not(.fcard,.fcard *){background:var(--teal);height:38px;color:var(--tq-0f1014);white-space:nowrap;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sh-cta:hover:not(.fcard,.fcard *){background:#4fe0cc}.sh-dd:not(.fcard,.fcard *){position:static}.sh-menu:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--tq-14161b);border-radius:12px;grid-template-columns:1fr 1fr 1.12fr;padding:20px 12px 16px;display:none;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;box-shadow:0 24px 48px -16px #000000d9}.sh-dd.open .sh-menu:not(.fcard,.fcard *){display:grid}.sh-dd.open:not(.fcard,.fcard *):after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.sh-mg:not(.fcard,.fcard *){flex-direction:column;gap:4px;min-width:0;padding:0 16px;display:flex}.sh-mg+.sh-mg:not(.fcard,.fcard *){border-left:1px solid var(--tq-23262e)}.sh-mh:not(.fcard,.fcard *){color:var(--faint);justify-content:space-between;align-items:baseline;gap:12px;margin:0 12px 8px;font-size:13px;font-weight:500;display:flex}.sh-mi:not(.fcard,.fcard *){border-radius:10px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.sh-mi:hover:not(.fcard,.fcard *),.sh-feat:hover:not(.fcard,.fcard *){background:var(--tq-1c1f26)}.sh-mi:focus-visible:not(.fcard,.fcard *),.sh-feat:focus-visible:not(.fcard,.fcard *){outline:2px solid var(--teal);outline-offset:-2px;background:var(--tq-1c1f26)}.sh-mi b:not(.fcard,.fcard *){color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.sh-mi small:not(.fcard,.fcard *){color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.sh-ic:not(.fcard,.fcard *){background:var(--tq-191c22);width:40px;height:40px;color:var(--teal);border-radius:10px;flex:none;place-items:center;transition:background .15s;display:grid}.sh-mi:hover .sh-ic:not(.fcard,.fcard *){background:var(--tq-1f232a)}.sh-badge:not(.fcard,.fcard *){color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.sh-feat:not(.fcard,.fcard *){border-radius:10px;padding:10px 12px 12px;text-decoration:none;display:block}.sh-shot:not(.fcard,.fcard *){aspect-ratio:2.25;border:1px solid var(--tq-23262e);background:var(--tq-191c22);border-radius:8px;display:block;overflow:hidden}.sh-shot img:not(.fcard,.fcard *){object-fit:cover;object-position:50% 81%;width:100%;height:100%;display:block}.sh-feat b:not(.fcard,.fcard *){color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.sh-feat time:not(.fcard,.fcard *){color:var(--faint);flex:none;font-size:12.5px;font-weight:400}.sh-feat small:not(.fcard,.fcard *){color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.sh-more:not(.fcard,.fcard *){color:var(--text);flex:none;text-decoration:none}.sh-more:hover:not(.fcard,.fcard *){text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.sh-menu:not(.fcard,.fcard *){grid-template-columns:1fr 1fr .88fr;padding:18px 8px 14px}.sh-mg:not(.fcard,.fcard *){padding:0 10px}.sh-mi:not(.fcard,.fcard *){padding:10px}.sh-mh:not(.fcard,.fcard *){margin:0 10px 8px}.sh-feat:not(.fcard,.fcard *){padding:8px 10px 10px}}.sh-burger:not(.fcard,.fcard *){width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:none}.sh-mob:not(.fcard,.fcard *){border:1px solid var(--tq-23262e);background:var(--tq-121419);border-radius:10px;max-width:1152px;margin:8px auto 0;padding:10px 12px 14px;display:none}.sh-mob.open:not(.fcard,.fcard *){display:block}.sh-mob p:not(.fcard,.fcard *){color:var(--faint);margin:10px 8px 4px;font-size:12.5px}.sh-mob a:not(.fcard,.fcard *){color:var(--text);border-radius:6px;padding:10px 8px;font-size:15px;text-decoration:none;display:block}.sh-mob a:hover:not(.fcard,.fcard *){background:var(--tq-1c1f26)}@media (width<=960px){.sh-links:not(.fcard,.fcard *),.sh-in:not(.fcard,.fcard *){display:none}.sh-burger:not(.fcard,.fcard *){display:grid}.sh-bar:not(.fcard,.fcard *){justify-content:space-between}}@media (width<=420px){.sh-cta:not(.fcard,.fcard *){padding:0 12px;font-size:13px}.sh-logo span:not(.fcard,.fcard *){font-size:18px}}@media (pointer:coarse){.sh-cta:not(.fcard,.fcard *){height:44px}.sh-burger:not(.fcard,.fcard *){width:44px;height:44px}.sh-col a:not(.fcard,.fcard *){padding:11px 0}.sh-mob a:not(.fcard,.fcard *){padding:12px 8px}}.sh-end:not(.fcard,.fcard *){--cap:420px;--f-top:#0f4a43;--c0:#0f4842;--c1:#0f4540;--c2:#0e3833;--c3:#0e2725;--f-mid:#0e3d38;--f-bot:#0a2b28;--f-glow:#178576e6;--f-glow2:#1785768c;isolation:isolate;color:#e6f6f3;background:radial-gradient(140% 100% at 50% 100%,var(--f-top) 36%,var(--c0) 44%,var(--c1) 52%,var(--c2) 63%,var(--c3) 76%,var(--bg) 90%) 0 0/100% var(--cap) no-repeat, linear-gradient(180deg,var(--f-top) 0%,var(--f-mid) 40%,var(--f-bot) 100%) 0 var(--cap)/100% calc(100% - var(--cap)) no-repeat,var(--bg);position:relative;overflow:hidden}.sh-end:not(.fcard,.fcard *):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 380px at 50% calc(var(--cap) - 80px),var(--f-glow) 0%,var(--f-glow2) 45%,transparent 85%), radial-gradient(40% 36% at 88% 70%,#22d3ee1f,transparent 70%),radial-gradient(38% 34% at 10% 74%,#34d3991c,transparent 70%);-webkit-mask:radial-gradient(140% 100% at 50% 100%,#000 36%,transparent 72%) 0 0/100% var(--cap) no-repeat,linear-gradient(#000,#000) 0 var(--cap)/100% calc(100% - var(--cap)) no-repeat;mask:radial-gradient(140% 100% at 50% 100%,#000 36%,transparent 72%) 0 0/100% var(--cap) no-repeat,linear-gradient(#000,#000) 0 var(--cap)/100% calc(100% - var(--cap)) no-repeat;position:absolute;inset:0}.sh-close:not(.fcard,.fcard *){text-align:center;max-width:900px;margin:0 auto;padding:270px 24px 128px}.sh-close h2:not(.fcard,.fcard *){letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0;font-size:70px;font-weight:700;line-height:1.02}.sh-close p:not(.fcard,.fcard *){color:#f4fbfa;max-width:520px;margin:22px auto 0;font-size:19px;line-height:1.55}.sh-close-b:not(.fcard,.fcard *){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.sh-btn:not(.fcard,.fcard *){border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 26px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.sh-p:not(.fcard,.fcard *){color:#062a26;background:#fff;box-shadow:0 10px 30px -10px #00000080}.sh-p:hover:not(.fcard,.fcard *){background:#e9fbf8}.sh-s:not(.fcard,.fcard *){color:#fff;background:#ffffff14;border:1px solid #ffffff59}.sh-s:hover:not(.fcard,.fcard *){background:#ffffff26;border-color:#ffffff80}.sh-fw:not(.fcard,.fcard *){max-width:1200px;margin:0 auto;padding:0 24px 48px}.sh-fgrid:not(.fcard,.fcard *){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);display:grid}.sh-col.sh-two:not(.fcard,.fcard *){column-count:2;column-gap:20px}.sh-col.sh-two h3:not(.fcard,.fcard *){column-span:all}.sh-brand:not(.fcard,.fcard *){flex-direction:column;gap:14px;padding-right:32px;display:flex}.sh-brand .sh-logo:not(.fcard,.fcard *){color:#fff}.sh-brand .sh-logo svg:not(.fcard,.fcard *){stroke:#fff}.sh-brand p:not(.fcard,.fcard *){color:#d3ece8;max-width:250px;margin:0;font-size:14px;line-height:1.55}.sh-copy:not(.fcard,.fcard *){color:#c3e2dd;margin-top:auto;padding-top:24px;font-size:13px}.sh-copy-m:not(.fcard,.fcard *){display:none}.sh-col:not(.fcard,.fcard *){border-left:1px solid #ffffff2e;padding:2px 0 2px 22px}.sh-col h3:not(.fcard,.fcard *){color:#fff;margin:0 0 12px;font-size:14px;font-weight:600}.sh-col a:not(.fcard,.fcard *){color:#dcf1ee;padding:5px 0;font-size:14px;text-decoration:none;display:block}.sh-col a:hover:not(.fcard,.fcard *){color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.sh-end:not(.fcard,.fcard *){--cap:360px}.sh-close:not(.fcard,.fcard *){padding:230px 24px 96px}.sh-close h2:not(.fcard,.fcard *){font-size:48px}.sh-fgrid:not(.fcard,.fcard *){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.sh-brand:not(.fcard,.fcard *){grid-column:1/-1;padding:0 0 8px}.sh-col.sh-two:not(.fcard,.fcard *){column-count:1}.sh-brand .sh-copy:not(.fcard,.fcard *){display:none}.sh-copy-m:not(.fcard,.fcard *){color:#c3e2dd;margin-top:32px;font-size:13px;display:block}}@media (width<=640px){.sh-end:not(.fcard,.fcard *){--cap:300px}.sh-close:not(.fcard,.fcard *){padding:180px 20px 76px}.sh-close h2:not(.fcard,.fcard *){font-size:38px}.sh-close p:not(.fcard,.fcard *){font-size:16.5px}.sh-close-b:not(.fcard,.fcard *){flex-direction:column}.sh-btn:not(.fcard,.fcard *){width:100%}}.sh-theme:not(.fcard,.fcard *){color:#c3c8d2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.sh-theme:hover:not(.fcard,.fcard *){color:#f4f5f7;background:#1c1f26}.sh-theme .sh-moon:not(.fcard,.fcard *),html[data-theme=light] .sh-theme .sh-sun:not(.fcard,.fcard *){display:none}html[data-theme=light] .sh-theme .sh-moon:not(.fcard,.fcard *){display:block}@media (pointer:coarse){.sh-theme:not(.fcard,.fcard *){width:44px;height:44px}}html[data-theme=light]:not(.fcard,.fcard *){color-scheme:light}html[data-theme=light] body:not(.fcard,.fcard *){--teal:#08776b}html[data-theme=light] .btn.primary:not(.fcard,.fcard *),html[data-theme=light] .sh-cta:not(.fcard,.fcard *),html[data-theme=light] .pc-btn.pc-primary:not(.fcard,.fcard *){color:#06201c;background:#2bd4bd;border-color:#1fbfa9}html[data-theme=light] .btn.primary:hover:not(.fcard,.fcard *),html[data-theme=light] .sh-cta:hover:not(.fcard,.fcard *),html[data-theme=light] .pc-btn.pc-primary:hover:not(.fcard,.fcard *){background:#4fe0cc}html[data-theme=light] .hero-btn:not(.fcard,.fcard *){box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f,0 1px 2px #0b857859,0 6px 16px -6px #0b857880}html[data-theme=light] .sh-logo:not(.fcard,.fcard *){color:#0e1117}html[data-theme=light] .sh-brand .sh-logo:not(.fcard,.fcard *){color:#fff}html[data-theme=light] .sh-l:hover:not(.fcard,.fcard *),html[data-theme=light] .sh-l[aria-current]:not(.fcard,.fcard *),html[data-theme=light] .sh-pb.on:not(.fcard,.fcard *),html[data-theme=light] .sh-dd.open .sh-pb:not(.fcard,.fcard *){color:#0e1117}html[data-theme=light] .sh-bar:not(.fcard,.fcard *){box-shadow:0 1px 2px #1018280d,0 12px 28px -18px #10182840}html[data-theme=light] .sh-menu:not(.fcard,.fcard *),html[data-theme=light] .sh-mob:not(.fcard,.fcard *){box-shadow:0 24px 48px -20px #10182847}html[data-theme=light] .sh-flag:not(.fcard,.fcard *){color:#6b4300;background:#fff7e6;border-color:#e6c27a}html[data-theme=light] .sh-flag b:not(.fcard,.fcard *){color:#4d3000}html[data-theme=light] .card:not(.fcard,.fcard *){box-shadow:0 1px 2px #1018280a,0 14px 30px -20px #10182838}html[data-theme=light] a.card:hover:not(.fcard,.fcard *){border-color:#c3cad5}html[data-theme=light] .panel:not(.fcard,.fcard *){box-shadow:0 18px 40px -28px #1018284d}html[data-theme=light] .pill.ok:not(.fcard,.fcard *){color:#157548;background:#29a36a1f;border-color:#25935f4d}html[data-theme=light] .pill.warn:not(.fcard,.fcard *){color:#9b5608;background:#f9a41029;border-color:#c2780a52}html[data-theme=light] .pill.down:not(.fcard,.fcard *){color:#b62020;background:#e830301a;border-color:#d025254d}html[data-theme=light] .slack:not(.fcard,.fcard *){color:#1d1c1d;background:#fff}html[data-theme=light] .sl-top:not(.fcard,.fcard *){border-bottom-color:#e8e8e8}html[data-theme=light] .sl-top b:not(.fcard,.fcard *),html[data-theme=light] .sl-meta b:not(.fcard,.fcard *),html[data-theme=light] .sl-head:not(.fcard,.fcard *),html[data-theme=light] .sl-fields b:not(.fcard,.fcard *){color:#1d1c1d}html[data-theme=light] .sl-top span:not(.fcard,.fcard *),html[data-theme=light] .sl-meta time:not(.fcard,.fcard *){color:#616061}html[data-theme=light] .sl-avatar:not(.fcard,.fcard *){color:#1d1c1d;background:#e8e8e8}html[data-theme=light] .sl-app:not(.fcard,.fcard *){background:#0d1513}html[data-theme=light] .sl-tag:not(.fcard,.fcard *){color:#616061;background:#e8e8e8}html[data-theme=light] .sl-btn:not(.fcard,.fcard *){border-color:#c4c4c4}html[data-theme=light] .side:not(.fcard,.fcard *){background:linear-gradient(to left,var(--bg) 14%,#f7f8faa3 72%,transparent)}html[data-theme=light] .side.prev:not(.fcard,.fcard *){background:linear-gradient(to right,var(--bg) 14%,#f7f8faa3 72%,transparent)}html[data-theme=light] .run li:not(.fcard,.fcard *){color:#5f6878}html[data-theme=light] .run img:not(.fcard,.fcard *){filter:grayscale()brightness(.55);opacity:.75}html[data-theme=light] .typed:not(.fcard,.fcard *):after{color:#0b8578cc}html[data-theme=light] .demo-frame:not(.fcard,.fcard *){border-color:#d9dee6;box-shadow:0 40px 80px -40px #10182859}html[data-theme=light] .ph-frame:not(.fcard,.fcard *){border-color:#d9dee6;box-shadow:0 30px 70px -36px #1018284d}html[data-theme=light] .term:not(.fcard,.fcard *){box-shadow:0 0 0 1px #0003,0 30px 60px -24px #10182873}html[data-theme=light] .ch-home:not(.fcard,.fcard *),html[data-theme=light] .ch-grid li:not(.fcard,.fcard *){border-color:var(--line);color:#6f7887;background:linear-gradient(#fff,#f4f6f9);box-shadow:inset 0 1px #fff,0 10px 24px -16px #1018284d}html[data-theme=light] .ch-home:not(.fcard,.fcard *){color:#3b4350}html[data-theme=light] .ch-home svg:not(.fcard,.fcard *){stroke:#0f9d8a}html[data-theme=light] .r-key:not(.fcard,.fcard *){background:#0b857810}html[data-theme=light] .no:not(.fcard,.fcard *){color:#c3cad5}html[data-theme=light] .pc-pro:not(.fcard,.fcard *){box-shadow:none;border-color:#0b857866}html[data-theme=light] .pc-tag:not(.fcard,.fcard *){color:#0b6f64;background:#0b857814;border-color:#0b857833}html[data-theme=light] .pc-save:not(.fcard,.fcard *),html[data-theme=light] .pc-compare:not(.fcard,.fcard *){color:#0b6f64}html[data-theme=light] .vis:has(img[data-dark-only]):not(.fcard,.fcard *){background:#0f1014;border-radius:12px;margin:10px 10px 0}html[data-theme=light] .vis:has(img[data-dark-only]):not(.fcard,.fcard *):after{background:linear-gradient(#0000 72%,#0f1014)}html[data-theme=light] .vis:has(img[data-dark-only]) .panel:not(.fcard,.fcard *){background:#16181e;border-color:#2e323b;box-shadow:0 24px 48px -24px #000c}html[data-theme=light] .ph-frame:has(img[data-dark-only]):not(.fcard,.fcard *){background:#0f1014;border-color:#1c1e24}html[data-theme=light] .sh-end:not(.fcard,.fcard *){--f-top:#0d7a6f;--c0:#1e9a8a;--c1:#52c6b5;--c2:#9ce3d8;--c3:#dcf5f1;--f-mid:#0c6e64;--f-bot:#0a5a52;--f-glow:transparent;--f-glow2:transparent}html[data-theme=light] .sh-end:not(.fcard,.fcard *):before{background:radial-gradient(70% 380px at 50% calc(var(--cap) - 80px),transparent,transparent), radial-gradient(34% 300px at 86% calc(var(--cap) + 120px),#2bd4bd2e,transparent 70%),radial-gradient(36% 320px at 12% calc(var(--cap) + 260px),#06574f40,transparent 72%)}.sh-tag:not(.fcard,.fcard *){color:#d3ece8;vertical-align:1px;border:1px solid #ffffff40;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.sh-badges:not(.fcard,.fcard *){border-top:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;padding-top:28px;display:flex}.sh-badges a:not(.fcard,.fcard *){line-height:0;display:block}.sh-badges img:not(.fcard,.fcard *){width:auto;height:40px}.tj-s .skip:not(.fcard,.fcard *){opacity:.55}.pc-cycle:not(.fcard,.fcard *){flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pc-seg:not(.fcard,.fcard *){border:1px solid var(--line2);background:var(--s1);border-radius:999px;padding:4px;display:inline-flex}.pc-seg button:not(.fcard,.fcard *){height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font:500 14px Google Sans,system-ui,sans-serif;transition:background .15s,color .15s}.pc-seg button[aria-pressed=true]:not(.fcard,.fcard *){background:var(--s3);color:var(--text);box-shadow:inset 0 1px 0 var(--t50)}.pc-seg button:hover:not(.fcard,.fcard *){color:var(--text)}.pc-save:not(.fcard,.fcard *){color:var(--teal);font-size:13.5px}.pc-grid:not(.fcard,.fcard *){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pc:not(.fcard,.fcard *){border:1px solid var(--t19);background:linear-gradient(180deg,var(--t8) 0%,var(--t3) 100%);box-shadow:inset 0 1px 0 var(--t46);border-radius:18px;flex-direction:column;min-width:0;padding:28px 24px 26px;display:flex;position:relative}.pc-pro:not(.fcard,.fcard *){background:radial-gradient(120% 60% at 50% 0%,#2bd4bd14,transparent 60%),linear-gradient(180deg,var(--t9) 0%,var(--t3) 100%);border-color:#2bd4bd4d;box-shadow:inset 0 1px #2bd4bd26,0 30px 60px -30px #2bd4bd26}.pc-top:not(.fcard,.fcard *){justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.pc h3:not(.fcard,.fcard *){letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:600}.pc-tag:not(.fcard,.fcard *){color:var(--teal);white-space:nowrap;background:#2bd4bd1a;border:1px solid #2bd4bd33;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.pc-for:not(.fcard,.fcard *){min-height:3em;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.pc-price:not(.fcard,.fcard *){align-items:baseline;gap:8px;height:44px;margin:22px 0 0;display:flex}.pc-amt:not(.fcard,.fcard *){letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1;transition:opacity .15s}.pc-amt.pc-custom:not(.fcard,.fcard *){letter-spacing:-.03em}.pc-unit:not(.fcard,.fcard *){color:var(--muted);font-size:14px}.pc-bill:not(.fcard,.fcard *){color:var(--faint);min-height:1.4em;margin:8px 0 0;font-size:13px;transition:opacity .15s}.pc-swap .pc-amt:not(.fcard,.fcard *),.pc-swap .pc-bill:not(.fcard,.fcard *){opacity:0}.pc-btn:not(.fcard,.fcard *){border:1px solid var(--t21);background:var(--t15);height:44px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;margin:22px 0 0;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.pc-btn:hover:not(.fcard,.fcard *){background:var(--t16);border-color:var(--t24)}.pc-btn.pc-primary:not(.fcard,.fcard *){background:var(--teal);border-color:var(--teal);color:#06201c;box-shadow:inset 0 1px #ffffff59,0 6px 16px -6px #2bd4bd66}.pc-btn.pc-primary:hover:not(.fcard,.fcard *){background:#4fe0cc}.pc-rows:not(.fcard,.fcard *){border-top:1px solid var(--t50);gap:11px;margin:24px 0 0;padding:18px 0 0;display:grid}.pc-rows div:not(.fcard,.fcard *){justify-content:space-between;gap:12px;font-size:14px;display:flex}.pc-rows dt:not(.fcard,.fcard *){color:var(--muted)}.pc-rows dd:not(.fcard,.fcard *){color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.pc-plus:not(.fcard,.fcard *){border-top:1px solid var(--t50);color:var(--muted);margin:22px 0 12px;padding-top:18px;font-size:13px}.pc-list:not(.fcard,.fcard *){gap:10px;margin:0;padding:0;list-style:none;display:grid}.pc-list li:not(.fcard,.fcard *){color:var(--body);gap:10px;font-size:14px;line-height:1.45;display:flex}.pc-list svg:not(.fcard,.fcard *){color:var(--teal);flex:none;margin-top:2px}.pc-inc:not(.fcard,.fcard *){border:1px solid var(--t19);background:var(--t4);border-radius:14px;gap:14px;margin-top:20px;padding:20px 24px;display:grid}.pc-inc p:not(.fcard,.fcard *){color:var(--text);white-space:nowrap;margin:0;font-size:14px;font-weight:500}.pc-inc ul:not(.fcard,.fcard *){flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.pc-inc li:not(.fcard,.fcard *){color:var(--body);align-items:center;gap:8px;font-size:14px;display:flex}.pc-inc svg:not(.fcard,.fcard *){color:var(--muted)}.pc-trial:not(.fcard,.fcard *){color:var(--muted);margin:18px 0 0;font-size:14px}.pc-compare:not(.fcard,.fcard *){color:var(--teal);white-space:nowrap;font-weight:500;text-decoration:none}.pc-compare:hover:not(.fcard,.fcard *){text-decoration:underline}html[data-theme=light] .sh-cta{color:#06201c}html,body{overflow-x:clip}.pc-amt{align-items:baseline;display:inline-flex}.pc-d{white-space:pre;display:inline-block}.pc-dr{vertical-align:baseline;height:1em;line-height:1;overflow:hidden}.pc-col{animation:pcRoll .5s cubic-bezier(.65,0,.25,1) calc(var(--i) * 55ms) both;flex-direction:column;display:flex}.pc-col span{height:1em;line-height:1;display:block}.pc-unit,.pc-bill{display:inline-block}.pc-bill{display:block}.sh-end:after{content:"";z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sh-end>.sh-close,.sh-end>.sh-fw{z-index:1;position:relative}footer.sh-end .sh-col a{background:linear-gradient(currentColor,currentColor) 100% calc(100% - 3px)/0 1px no-repeat;width:fit-content;max-width:100%;text-decoration:none;transition:background-size .35s cubic-bezier(.4,0,.2,1)}footer.sh-end .sh-col a:hover,footer.sh-end .sh-col a:focus-visible{background-position:0 calc(100% - 3px);background-size:100% 1px;text-decoration:none}:where(a,button,summary,[role=tab],input,select,textarea,label){transition:color .18s var(--thq-ease),background-color .18s var(--thq-ease),border-color .18s var(--thq-ease),box-shadow .22s var(--thq-ease),opacity .2s var(--thq-ease),transform .2s var(--thq-ease)}.btn:active,.sh-cta:active,.sh-btn:active,.pc-btn:active,.pr-cta:active,.explore:active,.chip:active,.mode-tab:active,.ts-clear:active,.nav:active,.side:active,.ai-copy:active{transform:scale(.97)}.faq summary svg:not(.thq-x),.ai-all summary svg:not(.thq-x),.sh-pb svg:not(.thq-x){transition:transform .32s var(--thq-out),color .2s var(--thq-ease)}.faq details.thq-closing[open] summary svg,.ai-all.thq-closing[open] summary svg{transform:rotate(90deg)}.faq summary:hover svg,.ai-all summary:hover svg{color:var(--text)}.sh-mob.thq-closing{display:block}.sh-mob.thq-anim{overflow:hidden}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html.thq-theming *,html.thq-theming :before,html.thq-theming :after{transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)!important}.pc-seg{isolation:isolate;position:relative}.pc-seg:before{content:"";z-index:-1;width:var(--tw,0px);height:var(--th,0px);transform:translate(var(--tx,0px),var(--ty,0px));background:var(--s3);box-shadow:inset 0 1px 0 var(--t50);opacity:0;border-radius:999px;position:absolute;top:0;left:0}.pc-seg.thq-ready:before{opacity:1;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),height .2s}.pc-seg.thq-ready button[aria-pressed=true]{box-shadow:none;background:0 0}.pc-seg button{position:relative}header.sh-top .sh-r .sh-cta .sh-cta-i{display:none}:root footer.sh-end{--f-top:#0f4a43;--c0:#0f4842;--c1:#0f4540;--c2:#0e3833;--c3:#0e2725;--f-mid:#0e3d38;--f-bot:#0a2b28;--f-glow:#178576e6;--f-glow2:#1785768c;--f-ink:#e6f6f3;--f-rule:#ffffff2e;color:#e6f6f3;background:radial-gradient(140% 100% at 50% 100% in oklab,#0f4a43 36%,#0f4943 40.5%,#0f4942 42%,#0f4842 43.5%,#0f4742 46.5%,#0f4741 48%,#0f4641 49.5%,#0f4640 51%,#0f4540 52.5%,#0f433f 54%,#0f423d 55.5%,#0f403b 57%,#0f3e39 58.5%,#0e3c37 60%,#0e3a35 61.5%,#0e3833 63%,#0e3631 64.5%,#0e3430 66%,#0e322e 67.5%,#0e302d 69%,#0e2f2b 70.5%,#0e2d29 72%,#0e2b28 73.5%,#0e2826 75%,#0e2624 76.5%,#0e2422 78%,#0f2020 79.5%,#0f1d1e 81%,#0f1a1b 82.5%,#0f1719 84%,#0f1417 85.5%,#0f1215 87%,#0f1114 88.5%,#0f1014 90%) 0 0/100% var(--cap) no-repeat,linear-gradient(180deg in oklab,#0f4a43 0%,#0f4942 10%,#0f4740 15%,#0f453f 20%,#0f433d 25%,#0e413b 30%,#0e3f3a 35%,#0e3d38 40%,#0e3b37 45%,#0d3935 50%,#0d3833 55%,#0d3631 60%,#0c3430 65%,#0c322e 70%,#0b302c 75%,#0b2e2b 80%,#0a2d2a 85%,#0a2c29 90%,#0a2b28 95%,#0a2b28 100%) 0 var(--cap)/100% calc(100% - var(--cap)) no-repeat,var(--bg)!important}html[data-theme=light]:root footer.sh-end{--f-top:#0d7a6f;--c0:#1e9a8a;--c1:#52c6b5;--c2:#9ce3d8;--c3:#dcf5f1;--f-mid:#0c6e64;--f-bot:#0a5a52;--f-glow:transparent;--f-glow2:transparent;background:radial-gradient(140% 100% at 50% 100% in oklab,#0d7a6f 36%,#0d7c71 37.5%,#0d8175 39%,#0f887a 40.5%,#139081 42%,#1b9888 43.5%,#259f8f 45%,#2fa797 46.5%,#3ab0a0 48%,#44b9a8 49.5%,#4dc1b1 51%,#54c8b7 52.5%,#5dcdbd 54%,#68d2c2 55.5%,#73d6c7 57%,#7edacc 58.5%,#89ddd0 60%,#93e0d4 61.5%,#9ce3d8 63%,#a4e6dc 64.5%,#ade9df 66%,#b6ebe3 67.5%,#beeee6 69%,#c6f0e9 70.5%,#cdf2ec 72%,#d4f3ee 73.5%,#d9f4f0 75%,#ddf5f1 76.5%,#e2f6f3 78%,#e6f6f4 79.5%,#eaf7f6 81%,#edf7f7 82.5%,#f0f7f8 84%,#f3f8f9 85.5%,#f5f8f9 87%,#f7f8fa 88.5%,#f7f8fa 90%) 0 0/100% var(--cap) no-repeat,linear-gradient(180deg in oklab,#0d7a6f 0%,#0d796e 10%,#0d776d 15%,#0d766b 20%,#0d7469 25%,#0c7267 30%,#0c7066 35%,#0c6e64 40%,#0c6c62 45%,#0c6a61 50%,#0b685f 55%,#0b665d 60%,#0b645b 65%,#0b6259 70%,#0b6057 75%,#0a5e55 80%,#0a5c54 85%,#0a5b53 90%,#0a5a52 95%,#0a5a52 100%) 0 var(--cap)/100% calc(100% - var(--cap)) no-repeat,var(--bg)!important}:root footer.sh-end .sh-close h2,:root footer.sh-end .sh-col h3,:root footer.sh-end .sh-brand .sh-logo{color:#fff;text-shadow:none}:root footer.sh-end .sh-brand .sh-logo svg{stroke:#fff}:root footer.sh-end .sh-close p{color:#f4fbfa;text-shadow:none}:root footer.sh-end .sh-brand p{color:#d3ece8;text-shadow:none}:root footer.sh-end .sh-copy{color:#c3e2dd;text-shadow:none}:root footer.sh-end .sh-copy-m{color:#e6f6f3;text-shadow:none}:root footer.sh-end .sh-col{border-left-color:#ffffff2e}:root footer.sh-end .sh-col a{color:#dcf1ee;text-shadow:none}:root footer.sh-end .sh-col a:hover,:root footer.sh-end .sh-col a:focus-visible{color:#fff}:root footer.sh-end .sh-tag{color:#d3ece8;border-color:#ffffff40}:root footer.sh-end .sh-badges{border-color:#ffffff2e}:root footer.sh-end .sh-p{color:#062a26;background:#fff;box-shadow:0 10px 30px -10px #00000080}:root footer.sh-end .sh-p:hover{background:#e9fbf8}:root footer.sh-end .sh-s{color:#fff;background:#ffffff14;border:1px solid #ffffff59}:root footer.sh-end .sh-s:hover{color:#fff;background:#ffffff26;border-color:#ffffff80}html:not([data-theme=light]):root footer.sh-end{--f-top:#2bd4bd;--f-mid:#2bd4bd;--f-bot:#2bd4bd;--f-glow:transparent;--f-glow2:transparent;--f-ink:#062a26;--f-rule:#062a2633;color:#06332e}html:not([data-theme=light]):root footer.sh-end .sh-close h2,html:not([data-theme=light]):root footer.sh-end .sh-col h3,html:not([data-theme=light]):root footer.sh-end .sh-brand .sh-logo{color:#062a26}html:not([data-theme=light]):root footer.sh-end .sh-brand .sh-logo svg{stroke:#062a26}html:not([data-theme=light]):root footer.sh-end .sh-close p{color:#06332e}html:not([data-theme=light]):root footer.sh-end .sh-brand p{color:#07403a}html:not([data-theme=light]):root footer.sh-end .sh-copy{color:#0a4a42}html:not([data-theme=light]):root footer.sh-end .sh-copy-m{color:#06332e}html:not([data-theme=light]):root footer.sh-end .sh-col{border-left-color:#062a262e}html:not([data-theme=light]):root footer.sh-end .sh-col a{color:#073e38}html:not([data-theme=light]):root footer.sh-end .sh-col a:hover,html:not([data-theme=light]):root footer.sh-end .sh-col a:focus-visible{color:#062a26}html:not([data-theme=light]):root footer.sh-end .sh-tag{color:#07403a;border-color:#062a2647}html:not([data-theme=light]):root footer.sh-end .sh-badges{border-color:#062a262e}html:not([data-theme=light]):root footer.sh-end .sh-p{color:#062a26;background:#fff;border:1px solid #062a2629;box-shadow:0 10px 30px -12px #062a2673}html:not([data-theme=light]):root footer.sh-end .sh-p:hover{background:#eafffb}html:not([data-theme=light]):root footer.sh-end .sh-s{color:#062a26;background:#062a260f;border:1px solid #062a2661}html:not([data-theme=light]):root footer.sh-end .sh-s:hover{color:#062a26;background:#062a261f;border-color:#062a268c}@media (width<=1100px){.pc-grid:not(.fcard,.fcard *){grid-template-columns:repeat(2,minmax(0,1fr))}.pc-inc ul:not(.fcard,.fcard *){justify-content:flex-start}}@media (width<=640px){.pc-grid:not(.fcard,.fcard *){grid-template-columns:1fr}.pc-for:not(.fcard,.fcard *){min-height:0}.pc-inc:not(.fcard,.fcard *){padding:16px}.pc-inc ul:not(.fcard,.fcard *){flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.pc-amt:not(.fcard,.fcard *),.pc-bill:not(.fcard,.fcard *),footer.sh-end .sh-col a,.pc-seg.thq-ready:before{transition:none}}@media (pointer:coarse){.pc-seg button:not(.fcard,.fcard *){height:44px;padding:0 22px}.pc-compare:not(.fcard,.fcard *){padding:12px 0;display:inline-block}}@media (prefers-reduced-motion:no-preference){@keyframes hover{50%{transform:rotate(-2.5deg)translate(4px,-4px)}}html{scroll-behavior:smooth}.sh-top .sh-dd .sh-menu{visibility:hidden;opacity:0;transform-origin:50% 0;pointer-events:none;transition:opacity .2s var(--thq-ease),transform .28s var(--thq-out),visibility 0s linear .28s;display:grid;transform:translateY(-8px)scale(.985)}.sh-top .sh-dd.open .sh-menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.sh-dd.open .sh-menu>.sh-mg{animation:thqRise .34s var(--thq-out) backwards}.sh-dd.open .sh-menu>.sh-mg:nth-child(2){animation-delay:45ms}.sh-dd.open .sh-menu>.sh-mg:nth-child(3){animation-delay:90ms}[role=tabpanel]:not([hidden]){animation:thqFade .32s var(--thq-ease) backwards}.bl-card:not([hidden]){animation:thqRise .4s var(--thq-out) backwards}.ts-exlist:not([hidden]){animation:thqRise .3s var(--thq-out) backwards}.bl-card{transition:transform .25s var(--thq-out),border-color .2s var(--thq-ease),box-shadow .25s var(--thq-ease)}.bl-card:hover{transform:translateY(-3px)}}@media (width<=639px){.sh-r .sh-cta{display:none}header.sh-top .sh-bar{gap:8px;padding-right:8px}header.sh-top .sh-r{gap:4px}header.sh-top .sh-r .sh-cta{letter-spacing:-.01em;border-radius:8px;flex:none;gap:5px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}header.sh-top .sh-r .sh-cta .sh-cta-i{flex:none;width:13px;height:13px;display:block}header.sh-top .sh-r .sh-burger{width:40px;height:40px}}@media (width<=359px){header.sh-top .sh-r .sh-cta{display:none}}.sh-end>.sh-fx{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.sh-fx-f{pointer-events:none;color-scheme:normal;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}html:root:root:root footer.sh-end{background:linear-gradient(to bottom in oklab,color-mix(in oklab,var(--f-top) 0%,var(--bg)) 0%,color-mix(in oklab,var(--f-top) 8%,var(--bg)) 12%,color-mix(in oklab,var(--f-top) 20%,var(--bg)) 24%,color-mix(in oklab,var(--f-top) 36%,var(--bg)) 36%,color-mix(in oklab,var(--f-top) 54%,var(--bg)) 48%,color-mix(in oklab,var(--f-top) 70%,var(--bg)) 60%,color-mix(in oklab,var(--f-top) 84%,var(--bg)) 72%,color-mix(in oklab,var(--f-top) 93%,var(--bg)) 84%,color-mix(in oklab,var(--f-top) 98%,var(--bg)) 92%,color-mix(in oklab,var(--f-top) 100%,var(--bg)) 100%) 0 0/100% var(--cap) no-repeat,var(--f-top)!important}html:root:root:root footer.sh-end:before{display:none}.ph:not(.fcard,.fcard *)>.wrap,.pr-hero:not(.fcard,.fcard *)>.wrap,.bl-head:not(.fcard,.fcard *)>.wrap,.bp-head:not(.fcard,.fcard *)>.bp-col{z-index:1;position:relative}.ph:not(.fcard,.fcard *)>.hero-bg,.pr-hero:not(.fcard,.fcard *)>.hero-bg,.bl-head:not(.fcard,.fcard *)>.hero-bg,.bp-head:not(.fcard,.fcard *)>.hero-bg{z-index:0;position:absolute;inset:0}html[data-theme=light] .sh-theme:hover{color:#0e1117;background:#eef1f4}.ph:not(.fcard,.fcard *),.pr-hero:not(.fcard,.fcard *),.bl-head:not(.fcard,.fcard *),.bp-head:not(.fcard,.fcard *){margin-top:calc(var(--shh,88px) * -1);position:relative}.ph:not(.fcard,.fcard *),.pr-hero:not(.fcard,.fcard *),.bl-head:not(.fcard,.fcard *){padding-top:calc(88px + var(--shh,88px))}.bp-head:not(.fcard,.fcard *){padding-top:calc(80px + var(--shh,88px))}@media (width<=760px){.pr-hero:not(.fcard,.fcard *){padding-top:calc(48px + var(--shh,88px))}}@media (width<=640px){.ph:not(.fcard,.fcard *){padding-top:calc(40px + var(--shh,88px))}.bl-head:not(.fcard,.fcard *),.bp-head:not(.fcard,.fcard *){padding-top:calc(44px + var(--shh,88px))}}:root{--thq-ease:cubic-bezier(.4,0,.2,1);--thq-out:cubic-bezier(.22,1,.36,1)}.sh-r .fx-t:not(.fcard,.fcard *){width:38px;height:38px;color:var(--tq-c3c8d2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.sh-r .fx-t:hover:not(.fcard,.fcard *){background:var(--tq-1c1f26);color:var(--tq-f4f5f7)}.sh-r .fx-t svg:not(.fcard,.fcard *){fill:currentColor;width:15px;height:15px}.sh-r .fx-t span:not(.fcard,.fcard *){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fx-t:focus-visible:not(.fcard,.fcard *){outline:2px solid var(--teal);outline-offset:2px}html[data-theme=light] .sh-r .fx-t{color:#5a6372}html[data-theme=light] .sh-r .fx-t:hover{color:#0e1117;background:#eef1f4}@media (width<=639px){header.sh-top .sh-r .fx-t,header.sh-top .sh-r .sh-theme{flex:none;width:32px;height:34px}header.sh-top .sh-r .sh-cta{padding:0 9px}header.sh-top .sh-r .sh-burger{flex:none;width:36px;height:40px}header.sh-top .sh-bar{min-width:0}}@media (width<=399px){header.sh-top .sh-logo>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.head:has(.lead-more){align-items:flex-end}.lead-more{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.lead-more a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.area:has(.rail),#limits{--cis:870px;content-visibility:auto;contain-intrinsic-size:auto none auto var(--cis)}#teams,#api{--cis:799px}.up-pg .area,.up-pg #alerts{--cis:835px}#limits{--cis:1285px}@media (width<=1023px){#protocols,#alerts,#uptime,#status{--cis:890px}#teams,#api{--cis:755px}.up-pg .area,.up-pg #alerts{--cis:856px}#ai-setup{--cis:881px}#limits{--cis:1857px}}@media (width<=700px){#protocols{--cis:908px}#alerts{--cis:931px}#teams{--cis:799px}#uptime{--cis:885px}#status{--cis:925px}#api{--cis:824px}.up-pg .area,.up-pg #alerts{--cis:883px}#ai-setup{--cis:788px}#limits{--cis:3222px}}@media (width>=961px){.up-pg #checks{content-visibility:visible;contain-intrinsic-size:none}}.hero h1{font-family:Google Sans,Arial,system-ui,sans-serif}@media (width<=640px){.hero h1 .hl{padding-bottom:1em}.hero h1 .typed{margin:0;position:absolute;top:1em;left:50%;transform:translate(-50%)}}.cs{z-index:100;animation:.25s ease-out cs-in;position:fixed;bottom:12px;left:12px;right:12px}.cs-in{border:1px solid var(--tq-23262e);background:var(--tq-121419);border-radius:10px;flex-direction:column;gap:16px;max-width:1152px;margin:0 auto;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -16px #000000bf}.cs-mark{border-right:1px solid var(--tq-23262e);color:var(--text);letter-spacing:-.02em;align-self:stretch;align-items:center;gap:10px;padding-right:32px;font-size:20px;font-weight:700;display:none}.cs-txt{flex:1;min-width:0}.cs-t{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.35}.cs-b{max-width:46rem;color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}.cs-txt a{color:var(--text);text-decoration:underline;text-decoration-color:var(--tq-3a3f4a);text-underline-offset:3px;margin-top:8px;font-size:13.5px;display:inline-block}.cs-txt a:hover{text-decoration-color:var(--text)}.cs-btns{flex:none;gap:10px;display:flex}.cs-btns button{white-space:nowrap;cursor:pointer;border-radius:7px;flex:1;height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:background .15s}.cs-no{border:1px solid var(--tq-2a2e37);background:var(--tq-1c1f26);color:var(--text)}.cs-no:hover{background:var(--tq-20232a)}.cs-yes{color:#0f1014;background:#2bd4bd;border:1px solid #0000}.cs-yes:hover{background:#4fe0cc}@media (width>=640px){.cs{bottom:24px;left:24px;right:24px}}@media (width>=768px){.cs-in{flex-direction:row;align-items:center;gap:32px;padding:24px 28px}.cs-btns button{flex:none;width:128px}}@media (width>=1024px){.cs-mark{display:flex}}@keyframes cs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs{animation:none}}
