@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Caveat:wght@600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.tm{--tm-ink: #1d1d1f;--tm-slate: #6e6e73;--tm-mist: #f5f5f7;--tm-line: #e3e3e8;--tm-night: #000;--tm-night-2: #111113;--tm-night-ink: #f5f5f7;--tm-night-slate: #86868b;--tm-grad: linear-gradient(92deg, #0f8a6c 0%, #1fa34a 38%, #58c73a 70%, #a3dc3a 100%);--tm-grad-night: linear-gradient(92deg, #3ee0b2 0%, #5fe07a 45%, #c9f06b 100%);color:var(--tm-ink);background:#fff}.tm-section{position:relative;padding:clamp(96px,14vw,180px) 24px}.tm-section.mist{background:var(--tm-mist)}.tm-section.night{background:var(--tm-night);color:var(--tm-night-ink)}.tm-head{max-width:980px;margin:0 auto;text-align:center}.tm-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-size:clamp(17px,1.6vw,21px);font-weight:600;letter-spacing:-.01em;color:#1f9d4a}.night .tm-kicker{color:#6ee08a}.tm-display{margin:0;font-size:clamp(40px,6.4vw,88px);font-weight:800;line-height:1.02;letter-spacing:-.05em;text-wrap:balance;word-break:auto-phrase}.tm-display>span{display:block}.tm-grad{background:var(--tm-grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.night .tm-grad{background-image:var(--tm-grad-night)}.tm-lede{max-width:700px;margin:28px auto 0;font-size:clamp(19px,1.9vw,24px);line-height:1.45;letter-spacing:-.012em;color:var(--tm-slate);text-wrap:pretty}.night .tm-lede{color:var(--tm-night-slate)}.tm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px;margin-top:34px}.tm-pill{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:999px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:#fff;background:var(--bd-primary);transition:background-color .2s ease,transform .2s ease}.tm-pill:hover{background:#238a16;transform:scale(1.02)}.tm-pill.ghost{color:var(--tm-ink);background:#fff;box-shadow:inset 0 0 0 1px var(--tm-line)}.night .tm-pill.ghost{color:#fff;background:transparent;box-shadow:inset 0 0 0 1px #ffffff47}.tm-link{display:inline-flex;align-items:center;gap:4px;font-size:17px;font-weight:500;color:#1b8c14}.tm-link:after{content:"›";font-size:1.25em;line-height:1;transform:translateY(-1px);transition:transform .2s ease}.tm-link:hover{text-decoration:underline;text-underline-offset:4px}.tm-link:hover:after{transform:translate(3px,-1px)}.night .tm-link{color:#6ee08a}.tm-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1080px;margin:72px auto 0}.tm-points h3{margin:0 0 8px;font-size:19px;font-weight:700;letter-spacing:-.015em}.tm-points p{margin:0;font-size:16px;line-height:1.55;color:var(--tm-slate)}.night .tm-points p{color:var(--tm-night-slate)}.tm-points .ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;color:#1f9d4a;background:#eaf6e6}.night .tm-points .ic{color:#6ee08a;background:#6ee08a1f}.bd-js .tm-rise{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.bd-js .tm-rise.is-in{opacity:1;transform:none}@media(max-width:800px){.tm-points{grid-template-columns:1fr;gap:28px;margin-top:48px}}@media(prefers-reduced-motion:reduce){.bd-js .tm-rise{opacity:1;transform:none}}.agents:where(.astro-cvyz5mna){overflow:hidden}.agents:where(.astro-cvyz5mna):before{content:"";position:absolute;right:-10%;top:10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(closest-side,rgba(62,224,178,.1),transparent);pointer-events:none}.inner:where(.astro-cvyz5mna){position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;max-width:1180px;margin:0 auto}.text:where(.astro-cvyz5mna) .tm-display:where(.astro-cvyz5mna){font-size:clamp(38px,4.4vw,60px)}.lede:where(.astro-cvyz5mna){margin:24px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--tm-night-slate)}.tools-label:where(.astro-cvyz5mna){margin:32px 0 12px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6e6e73}.tools:where(.astro-cvyz5mna){display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tools:where(.astro-cvyz5mna) code:where(.astro-cvyz5mna){display:inline-block;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:#d2d2d7;background:#ffffff0a}.links:where(.astro-cvyz5mna){display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px}.window:where(.astro-cvyz5mna){position:relative;display:grid;grid-template-rows:auto 1fr;min-height:440px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,#151816,#0c0e0d);box-shadow:0 60px 120px -50px #3ee0b24d;overflow:hidden}.tabs:where(.astro-cvyz5mna){display:flex;gap:4px;padding:12px 12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.tabs:where(.astro-cvyz5mna) button:where(.astro-cvyz5mna){position:relative;padding:10px 16px 14px;font-size:14px;font-weight:600;color:#86868b;transition:color .2s ease}.tabs:where(.astro-cvyz5mna) button:where(.astro-cvyz5mna):after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--tm-grad-night);transform:scaleX(0);transition:transform .3s ease}.tabs:where(.astro-cvyz5mna) button:where(.astro-cvyz5mna)[aria-selected=true]{color:#f5f5f7}.tabs:where(.astro-cvyz5mna) button:where(.astro-cvyz5mna)[aria-selected=true]:after{transform:none}.panel:where(.astro-cvyz5mna){grid-area:2 / 1;margin:0;padding:26px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s ease,visibility .35s,transform .45s ease}:where(.astro-cvyz5mna)[data-tab=mcp] :where(.astro-cvyz5mna)[data-panel=mcp],:where(.astro-cvyz5mna)[data-tab=rest] :where(.astro-cvyz5mna)[data-panel=rest],:where(.astro-cvyz5mna)[data-tab=embed] :where(.astro-cvyz5mna)[data-panel=embed]{opacity:1;visibility:visible;transform:none}.mcp:where(.astro-cvyz5mna){display:flex;flex-direction:column;gap:16px}.bubble:where(.astro-cvyz5mna){max-width:88%;padding:14px 18px;font-size:15.5px;line-height:1.55}.bubble:where(.astro-cvyz5mna).user{align-self:flex-end;border-radius:20px 20px 6px;color:#fff;background:#2a2d2b}.bubble:where(.astro-cvyz5mna).bot{align-self:flex-start;border-radius:20px 20px 20px 6px;color:#e8e8ed;background:#ffffff0d}.bubble:where(.astro-cvyz5mna).bot b{color:#c9f06b}.call:where(.astro-cvyz5mna){display:flex;flex-direction:column;gap:8px;align-self:flex-start;min-width:70%;padding:12px 14px;border:1px solid rgba(110,224,138,.25);border-radius:14px;background:#6ee08a0d}.call-head:where(.astro-cvyz5mna){display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#86868b}.call-head:where(.astro-cvyz5mna) b:where(.astro-cvyz5mna){font-family:var(--bd-font-mono);font-weight:600;color:#6ee08a}.call:where(.astro-cvyz5mna) code:where(.astro-cvyz5mna){font-size:12.5px;color:#d2d2d7}.call-bar:where(.astro-cvyz5mna){height:3px;border-radius:2px;background:#ffffff0f;overflow:hidden}.call-bar:where(.astro-cvyz5mna) i:where(.astro-cvyz5mna){display:block;height:100%;background:var(--tm-grad-night);transform-origin:left}:where(.astro-cvyz5mna)[data-play]>:where(.astro-cvyz5mna){transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}:where(.astro-cvyz5mna)[data-play=wait]>:where(.astro-cvyz5mna):not(.user){opacity:0;transform:translateY(10px)}:where(.astro-cvyz5mna)[data-play=go] .call:where(.astro-cvyz5mna){transition-delay:.6s}:where(.astro-cvyz5mna)[data-play=wait] .call-bar:where(.astro-cvyz5mna) i:where(.astro-cvyz5mna){transform:scaleX(0)}:where(.astro-cvyz5mna)[data-play=go] .call-bar:where(.astro-cvyz5mna) i:where(.astro-cvyz5mna){transition:transform 1.2s cubic-bezier(.4,0,.2,1) .9s}:where(.astro-cvyz5mna)[data-play=go] .bubble:where(.astro-cvyz5mna).bot{transition-delay:2.3s}.code:where(.astro-cvyz5mna){overflow-x:auto;font-size:13.5px;line-height:1.8;color:#d2d2d7;white-space:pre}.code:where(.astro-cvyz5mna) .c{color:#6e6e73}.code:where(.astro-cvyz5mna) .s{color:#6ee08a}.code:where(.astro-cvyz5mna) .k{color:#c4a5f5}@media(max-width:960px){.inner:where(.astro-cvyz5mna){grid-template-columns:1fr;gap:48px}}@media(max-width:560px){.panel:where(.astro-cvyz5mna){padding:18px}.code:where(.astro-cvyz5mna){font-size:12px}.bubble:where(.astro-cvyz5mna){font-size:14.5px}}@media(prefers-reduced-motion:reduce){:where(.astro-cvyz5mna)[data-play=wait]>:where(.astro-cvyz5mna):not(.user){opacity:1;transform:none}:where(.astro-cvyz5mna)[data-play=wait] .call-bar:where(.astro-cvyz5mna) i:where(.astro-cvyz5mna){transform:none}}.assistant:where(.astro-2bixero4){overflow:hidden}.tm-kicker:where(.astro-2bixero4) .orb:where(.astro-2bixero4){width:30px;height:30px;margin:-5px -2px -5px -6px;vertical-align:middle}.app:where(.astro-2bixero4){position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-width:1080px;height:720px;margin:72px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#0c0e0d;box-shadow:0 60px 120px -50px #22d3ee47,0 30px 80px -40px #3fcb2a40}.history:where(.astro-2bixero4){display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid rgba(255,255,255,.07);background:#ffffff05;font-size:13px}.history:where(.astro-2bixero4) p:where(.astro-2bixero4){margin:0}.new:where(.astro-2bixero4){margin-bottom:14px;padding:9px 14px;border-radius:12px;font-size:13px;font-weight:600;color:#0b0d0c;background:#42cd2a}.group:where(.astro-2bixero4){margin:10px 8px 4px!important;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b6f6c}.conv:where(.astro-2bixero4){padding:8px 10px;border-radius:9px;color:#9a9e9b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv:where(.astro-2bixero4).on{color:#f5f5f7;background:#ffffff12;box-shadow:inset 2px 0 #42cd2a}.main:where(.astro-2bixero4){position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(60% 40% at 50% 0%,rgba(66,205,42,.1),transparent 70%)}.grid-bg:where(.astro-2bixero4){position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}.top:where(.astro-2bixero4){position:relative;display:flex;padding:14px 18px}.model:where(.astro-2bixero4){display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12px;color:#d4d4d8;background:#ffffff08}.model:where(.astro-2bixero4) .orb:where(.astro-2bixero4){margin:-4px -2px}.thread:where(.astro-2bixero4){position:relative;flex:1;display:flex;flex-direction:column;gap:22px;min-height:0;padding:6px 48px 0;overflow:hidden}.user:where(.astro-2bixero4){align-self:flex-end;max-width:75%;margin:0;padding:12px 18px;border-radius:22px 22px 6px;font-size:15.5px;line-height:1.5;color:#f5f5f7;background:#262a28;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.bot:where(.astro-2bixero4){display:flex;gap:14px}.av:where(.astro-2bixero4){flex-shrink:0;margin:-6px -2px 0 -6px}.body:where(.astro-2bixero4){display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.thinking:where(.astro-2bixero4){margin:0;font-size:14px;font-weight:500;background:linear-gradient(90deg,#6b6f6c,#f5f5f7,#6b6f6c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:as-shimmer 1.8s linear infinite;display:none}.app:where(.astro-2bixero4)[data-phase=steps] .thinking:where(.astro-2bixero4){display:block}.app:where(.astro-2bixero4)[data-phase=steps] .steps:where(.astro-2bixero4) li:where(.astro-2bixero4):first-child:not([data-state])~:where(.astro-2bixero4){display:none}@keyframes as-shimmer{to{background-position:-200% 0}}.steps:where(.astro-2bixero4){display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.steps:where(.astro-2bixero4) li:where(.astro-2bixero4){display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:12.5px;color:#a1a1a6;background:#ffffff08;transition:opacity .3s ease,transform .3s ease}.detail:where(.astro-2bixero4){color:#6b6f6c}.dot:where(.astro-2bixero4){display:grid;place-items:center;width:14px;height:14px;color:#42cd2a}.dot:where(.astro-2bixero4)>:where(.astro-2bixero4){grid-area:1 / 1}.dot:where(.astro-2bixero4) i:where(.astro-2bixero4){width:6px;height:6px;border-radius:50%;background:#42cd2a;opacity:0;animation:as-pulse .9s ease-in-out infinite}:where(.astro-2bixero4)[data-state=run] .dot:where(.astro-2bixero4) i:where(.astro-2bixero4){opacity:1}:where(.astro-2bixero4)[data-state=run] .dot:where(.astro-2bixero4) svg:where(.astro-2bixero4){opacity:0}:where(.astro-2bixero4)[data-state=run] .label:where(.astro-2bixero4){background:linear-gradient(90deg,#6b6f6c,#f5f5f7,#6b6f6c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:as-shimmer 1.8s linear infinite}@keyframes as-pulse{50%{transform:scale(.6);opacity:.5}}.app:where(.astro-2bixero4):is([data-phase=typing]) .user:where(.astro-2bixero4),.app:where(.astro-2bixero4):is([data-phase=typing]) .bot:where(.astro-2bixero4){opacity:0;transform:translateY(10px)}.app:where(.astro-2bixero4)[data-phase=typing] .bot:where(.astro-2bixero4){transition:none}.bot:where(.astro-2bixero4){transition:opacity .4s ease}.app:where(.astro-2bixero4)[data-phase=steps] .steps:where(.astro-2bixero4) li:where(.astro-2bixero4):not([data-state]){opacity:0;transform:translateY(4px)}.chart:where(.astro-2bixero4){display:flex;flex-direction:column;gap:9px;padding:16px 18px 12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff09;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.app:where(.astro-2bixero4):is([data-phase=typing],[data-phase=steps]) .chart:where(.astro-2bixero4){opacity:0;transform:translateY(14px)}.c-head:where(.astro-2bixero4){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.c-title:where(.astro-2bixero4){margin:0;font-size:14px;font-weight:600;color:#f5f5f7}.c-sub:where(.astro-2bixero4){margin:2px 0 0;font-size:12px;color:#6b6f6c}.switch:where(.astro-2bixero4){display:flex;gap:2px;padding:2px;border-radius:9px;background:#ffffff0d}.switch:where(.astro-2bixero4) i:where(.astro-2bixero4){display:grid;place-items:center;width:24px;height:22px;border-radius:7px;font-size:12px;font-style:normal;color:#6b6f6c}.switch:where(.astro-2bixero4) i:where(.astro-2bixero4).on{color:#f5f5f7;background:#ffffff1a}.hb:where(.astro-2bixero4){display:grid;grid-template-columns:140px minmax(0,1fr) 50px;align-items:center;gap:12px;font-size:13px}.hb-label:where(.astro-2bixero4){color:#a1a1a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-track:where(.astro-2bixero4){height:11px;border-radius:6px;background:#ffffff0d;overflow:hidden}.hb-track:where(.astro-2bixero4) i:where(.astro-2bixero4){display:block;width:var(--w);height:100%;border-radius:6px;background:linear-gradient(90deg,#14b8a6,#22d3ee);transform-origin:left;transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--i) * .08s)}.app:where(.astro-2bixero4):is([data-phase=typing],[data-phase=steps]) .hb-track:where(.astro-2bixero4) i:where(.astro-2bixero4){transform:scaleX(0)}.hb-val:where(.astro-2bixero4){text-align:right;font-weight:600;color:#f5f5f7;font-variant-numeric:tabular-nums}.c-foot:where(.astro-2bixero4){display:flex;justify-content:space-between;margin:6px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px;color:#6b6f6c}.c-foot:where(.astro-2bixero4) b:where(.astro-2bixero4){font-weight:600;color:#d4d4d8}.answer:where(.astro-2bixero4){margin:0;font-size:15.5px;line-height:1.6;color:#e4e4e7}.answer:where(.astro-2bixero4) b{color:#c9f06b}.answer:where(.astro-2bixero4) .w{opacity:0;filter:blur(4px);transition:opacity .35s ease,filter .35s ease}.answer:where(.astro-2bixero4) .w.on,.app:where(.astro-2bixero4)[data-phase=done] .answer:where(.astro-2bixero4) .w{opacity:1;filter:none}.composer:where(.astro-2bixero4){position:relative;margin:14px 48px 20px;padding:1px;border-radius:24px;background:linear-gradient(90deg,#42cd2ab3,#22d3eeb3,#8b5cf6b3);box-shadow:0 12px 40px -16px #22d3ee73}.composer:where(.astro-2bixero4)>:where(.astro-2bixero4){background:#111413}.input:where(.astro-2bixero4){min-height:24px;margin:0;padding:14px 18px 6px;border-radius:23px 23px 0 0;font-size:14.5px;color:#f5f5f7}.input:where(.astro-2bixero4):empty:before{content:attr(data-placeholder);color:#6b6f6c}.app:where(.astro-2bixero4)[data-phase=typing] .input:where(.astro-2bixero4):after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.2em;background:#22d3ee;animation:as-blink .9s steps(1) infinite}@keyframes as-blink{50%{opacity:0}}.bar:where(.astro-2bixero4){display:flex;align-items:center;justify-content:space-between;padding:6px 10px 10px;border-radius:0 0 23px 23px}.source:where(.astro-2bixero4){display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(66,205,42,.4);border-radius:999px;font-size:12px;font-weight:500;color:#6ee08a;background:#42cd2a1a}.send:where(.astro-2bixero4){display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:700;color:#0b0d0c;background:#42cd2a}.points:where(.astro-2bixero4){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1080px;margin:56px auto 0;padding:0;list-style:none}.points:where(.astro-2bixero4) li:where(.astro-2bixero4){display:flex;flex-direction:column;gap:6px;font-size:15.5px;line-height:1.55;color:var(--tm-night-slate)}.points:where(.astro-2bixero4) b:where(.astro-2bixero4){font-size:17px;color:#f5f5f7}.providers:where(.astro-2bixero4){max-width:640px;margin:40px auto 0;text-align:center;font-size:15px;color:var(--tm-night-slate)}.more:where(.astro-2bixero4){display:flex;justify-content:center;gap:28px;margin:18px 0 0}@media(max-width:860px){.app:where(.astro-2bixero4){grid-template-columns:minmax(0,1fr);height:760px}.history:where(.astro-2bixero4){display:none}.thread:where(.astro-2bixero4),.composer:where(.astro-2bixero4){padding-left:16px;padding-right:16px;margin-left:12px;margin-right:12px}.thread:where(.astro-2bixero4){padding:6px 4px 0}.hb:where(.astro-2bixero4){grid-template-columns:100px minmax(0,1fr) 44px;font-size:12px}.points:where(.astro-2bixero4){grid-template-columns:minmax(0,1fr);gap:18px}}@media(prefers-reduced-motion:reduce){.thinking:where(.astro-2bixero4),.dot:where(.astro-2bixero4) i:where(.astro-2bixero4){animation:none}}.themes:where(.astro-2qrgbhkw){background:radial-gradient(50% 35% at 50% 20%,rgba(91,60,245,.06),transparent 70%),#fbfbfd}.defs:where(.astro-2qrgbhkw){position:absolute}.picker:where(.astro-2qrgbhkw){display:flex;justify-content:center;gap:8px;margin:44px auto 0}.picker:where(.astro-2qrgbhkw) button:where(.astro-2qrgbhkw){display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border:1px solid rgba(0,0,0,.08);border-radius:999px;font:500 15px var(--bd-font-sans);color:var(--tm-slate);background:#fff;cursor:pointer;transition:all .25s ease}.picker:where(.astro-2qrgbhkw) button:where(.astro-2qrgbhkw)[aria-selected=true]{color:#1d1d1f;border-color:#1d1d1f;box-shadow:0 8px 24px -12px #00000059}.sw:where(.astro-2qrgbhkw){display:flex}.sw:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw){width:14px;height:14px;margin-left:-4px;border:2px solid #fff;border-radius:50%}.sw:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw):first-child{margin-left:0}.sw:where(.astro-2qrgbhkw).eodia i:where(.astro-2qrgbhkw):nth-child(1){background:#2da31d}.sw:where(.astro-2qrgbhkw).eodia i:where(.astro-2qrgbhkw):nth-child(2){background:#2a78d6}.sw:where(.astro-2qrgbhkw).eodia i:where(.astro-2qrgbhkw):nth-child(3){background:#eda100}.sw:where(.astro-2qrgbhkw).fluxen i:where(.astro-2qrgbhkw):nth-child(1){background:#5b3cf5}.sw:where(.astro-2qrgbhkw).fluxen i:where(.astro-2qrgbhkw):nth-child(2){background:#3fa1f2}.sw:where(.astro-2qrgbhkw).fluxen i:where(.astro-2qrgbhkw):nth-child(3){background:#f5b26b}.sw:where(.astro-2qrgbhkw).maison i:where(.astro-2qrgbhkw):nth-child(1){background:#b4532a}.sw:where(.astro-2qrgbhkw).maison i:where(.astro-2qrgbhkw):nth-child(2){background:#0f2a1c}.sw:where(.astro-2qrgbhkw).maison i:where(.astro-2qrgbhkw):nth-child(3){background:#c9a227}.stage:where(.astro-2qrgbhkw){--font-head: var(--bd-font-sans);--font-body: var(--bd-font-sans);--accent: #2da31d;--title: #0f2a1c;--text: #52525b;--bg: #f4f7f4;--card: #fff;--border: #e4ebe4;--radius: 12px;--shadow: 0 1px 2px rgba(0, 0, 0, .04);--c1: #2da31d;--c2: #2a78d6;--c3: #eda100;--bar-fill: var(--c1);--bar-r: 4px;--weight: 700;--case: none;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;max-width:1120px;margin:36px auto 0}.stage:where(.astro-2qrgbhkw)[data-theme=fluxen]{--font-head: "Poppins", "Avenir Next", "Montserrat", system-ui, sans-serif;--font-body: "Poppins", "Avenir Next", "Montserrat", system-ui, sans-serif;--accent: #5b3cf5;--title: #14121f;--text: #6b6880;--bg: #f5f4fb;--card: #fff;--border: #ebe9f5;--radius: 18px;--shadow: 0 1px 2px rgba(20, 18, 31, .04), 0 10px 28px -14px rgba(91, 60, 245, .25);--c1: #5b3cf5;--c2: #3fa1f2;--c3: #f5b26b;--bar-fill: url(#th-hatch);--bar-r: 6px;--weight: 500}.stage:where(.astro-2qrgbhkw)[data-theme=maison]{--font-head: "Playfair Display", Georgia, "Times New Roman", serif;--accent: #b4532a;--title: #0f2a1c;--text: #5f5a50;--bg: #f7f3ec;--card: #fffdf9;--border: #e8dfd0;--radius: 4px;--shadow: none;--c1: #b4532a;--c2: #0f2a1c;--c3: #c9a227;--bar-fill: url(#th-fade);--bar-r: 0px;--weight: 600}.stage:where(.astro-2qrgbhkw) :where(.astro-2qrgbhkw){transition:background-color .6s ease,color .6s ease,border-color .6s ease,border-radius .6s ease,box-shadow .6s ease,fill .6s ease,stroke .6s ease,opacity .4s ease}.dash:where(.astro-2qrgbhkw){display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:26px;font-family:var(--font-body);color:var(--text);background:var(--bg);box-shadow:0 50px 100px -50px #10182859,inset 0 0 0 1px #0000000d;transition:background-color .6s ease}.dash:where(.astro-2qrgbhkw) p:where(.astro-2qrgbhkw),.sheet:where(.astro-2qrgbhkw) p:where(.astro-2qrgbhkw){margin:0}.d-head:where(.astro-2qrgbhkw){display:flex;align-items:center;gap:16px}.d-title:where(.astro-2qrgbhkw){font:var(--weight) 22px/1.2 var(--font-head);color:var(--title);letter-spacing:-.01em}.d-sub:where(.astro-2qrgbhkw){font-size:13px}.logo:where(.astro-2qrgbhkw){display:inline-flex;align-items:center;gap:8px;padding-right:16px;border-right:1px solid var(--border)}.mark:where(.astro-2qrgbhkw){display:flex;gap:2px;align-items:flex-end;height:26px}.mark:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw){width:6px;border-radius:2px;background:var(--accent)}.mark:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw):nth-child(1){height:40%}.mark:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw):nth-child(2){height:100%}.mark:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw):nth-child(3){height:65%}.word:where(.astro-2qrgbhkw){display:none;font:700 17px var(--font-head);color:var(--title)}:where(.astro-2qrgbhkw)[data-theme=eodia] .word:where(.astro-2qrgbhkw):not(.w2):not(.w3),:where(.astro-2qrgbhkw)[data-theme=fluxen] .w2:where(.astro-2qrgbhkw),:where(.astro-2qrgbhkw)[data-theme=maison] .w3:where(.astro-2qrgbhkw){display:inline}:where(.astro-2qrgbhkw)[data-theme=fluxen] .mark:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw){width:11px;height:11px!important;border-radius:50%}:where(.astro-2qrgbhkw)[data-theme=fluxen] .mark:where(.astro-2qrgbhkw){flex-wrap:wrap;width:24px;align-items:center}:where(.astro-2qrgbhkw)[data-theme=maison] .mark:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw){width:26px;height:26px!important;border-radius:7px;background:var(--title)}:where(.astro-2qrgbhkw)[data-theme=maison] .mark:where(.astro-2qrgbhkw) i:where(.astro-2qrgbhkw):not(:first-child){display:none}:where(.astro-2qrgbhkw)[data-theme=maison] .word:where(.astro-2qrgbhkw){font-weight:400;font-size:19px}.tabs:where(.astro-2qrgbhkw){display:flex;gap:6px;font-size:12.5px}.tabs:where(.astro-2qrgbhkw) span:where(.astro-2qrgbhkw){padding:5px 11px;border-radius:calc(var(--radius) * .6)}.tabs:where(.astro-2qrgbhkw) .on:where(.astro-2qrgbhkw){font-weight:600;color:#fff;background:var(--accent)}.card:where(.astro-2qrgbhkw){padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.c-label:where(.astro-2qrgbhkw){font:600 12.5px var(--font-head);color:var(--title)}.kpis:where(.astro-2qrgbhkw){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.k-row:where(.astro-2qrgbhkw){display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 2px}.k-row:where(.astro-2qrgbhkw) b:where(.astro-2qrgbhkw){font:600 24px var(--font-body);color:var(--title);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.spark:where(.astro-2qrgbhkw){width:72px;height:26px;overflow:visible}.spark:where(.astro-2qrgbhkw) polyline:where(.astro-2qrgbhkw){fill:none;stroke:#16a34a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spark:where(.astro-2qrgbhkw).down polyline:where(.astro-2qrgbhkw){stroke:#dc2626}.delta:where(.astro-2qrgbhkw){font-size:12px;font-weight:600;color:#16a34a}.delta:where(.astro-2qrgbhkw).down{color:#dc2626}.row2:where(.astro-2qrgbhkw){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.bars:where(.astro-2qrgbhkw){width:100%;height:130px;margin-top:8px}.gl:where(.astro-2qrgbhkw){stroke:var(--border);stroke-dasharray:3 4}.bar:where(.astro-2qrgbhkw){fill:var(--bar-fill);rx:var(--bar-r)}.axis:where(.astro-2qrgbhkw){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));font-size:11px;text-align:center}.axis:where(.astro-2qrgbhkw) span:where(.astro-2qrgbhkw){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.donut:where(.astro-2qrgbhkw){display:flex;flex-direction:column}.ring:where(.astro-2qrgbhkw){width:100%;max-width:150px;margin:auto;transform:rotate(-90deg)}.ring:where(.astro-2qrgbhkw) circle:where(.astro-2qrgbhkw){fill:none;stroke-width:14}.r1:where(.astro-2qrgbhkw){stroke:var(--c1);stroke-dasharray:58 100}.r2:where(.astro-2qrgbhkw){stroke:var(--c2);stroke-dasharray:26 100;stroke-dashoffset:-59}.r3:where(.astro-2qrgbhkw){stroke:var(--c3);stroke-dasharray:14 100;stroke-dashoffset:-86}.ring:where(.astro-2qrgbhkw) text:where(.astro-2qrgbhkw){font:700 15px var(--font-body);fill:var(--title);text-anchor:middle;transform:rotate(90deg);transform-origin:50px 50px}.pdf:where(.astro-2qrgbhkw){position:relative;transform:rotate(3deg)}.sheet:where(.astro-2qrgbhkw){display:flex;flex-direction:column;aspect-ratio:210 / 297;padding:28px 24px 18px;border-radius:6px;font-family:var(--font-body);color:var(--text);background:var(--bg);box-shadow:0 40px 80px -30px #10182873,0 0 0 1px #0000000f}.logo:where(.astro-2qrgbhkw).big{align-self:flex-start;padding:0;border:0}.p-body:where(.astro-2qrgbhkw){margin-top:auto}.p-title:where(.astro-2qrgbhkw){font:var(--weight) 26px/1.15 var(--font-head);color:var(--title);letter-spacing:-.02em}.p-sub:where(.astro-2qrgbhkw){margin-top:8px!important;font-size:12.5px;line-height:1.5}.rule:where(.astro-2qrgbhkw){display:block;width:52px;height:3px;margin-top:14px;border-radius:3px;background:var(--accent)}.p-date:where(.astro-2qrgbhkw){margin:auto 0 14px!important;font-size:11.5px}.p-foot:where(.astro-2qrgbhkw){display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);font-size:10px;opacity:.8}.pdf-tag:where(.astro-2qrgbhkw){position:absolute;top:-12px;right:-12px;padding:5px 10px;border-radius:8px;font:700 12px var(--bd-font-sans);color:#fff;background:#e5484d;box-shadow:0 8px 20px -8px #e5484db3}.points:where(.astro-2qrgbhkw){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1080px;margin:64px auto 0;padding:0;list-style:none}.points:where(.astro-2qrgbhkw) li:where(.astro-2qrgbhkw){display:flex;flex-direction:column;gap:6px;font-size:15.5px;line-height:1.55;color:var(--tm-slate)}.points:where(.astro-2qrgbhkw) b:where(.astro-2qrgbhkw){font-size:17px;color:#1d1d1f}.more:where(.astro-2qrgbhkw){margin:28px 0 0;text-align:center}@media(max-width:960px){.stage:where(.astro-2qrgbhkw){grid-template-columns:minmax(0,1fr)}.pdf:where(.astro-2qrgbhkw){width:240px;margin:0 auto}.points:where(.astro-2qrgbhkw){grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:640px){.dash:where(.astro-2qrgbhkw){padding:16px}.kpis:where(.astro-2qrgbhkw),.row2:where(.astro-2qrgbhkw){grid-template-columns:minmax(0,1fr)}.picker:where(.astro-2qrgbhkw){flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.stage:where(.astro-2qrgbhkw) :where(.astro-2qrgbhkw){transition:none}}.dashboards:where(.astro-6v3ftqxl){overflow:hidden;background:radial-gradient(60% 40% at 50% 62%,rgba(45,163,30,.07),transparent 70%),#fff}.frame:where(.astro-6v3ftqxl){--k: 1;--p: 1;position:relative;max-width:1080px;height:calc(644px * var(--k));margin:72px auto 0}.board:where(.astro-6v3ftqxl){position:absolute;top:0;left:50%;width:1080px;height:644px;border-radius:22px;font-family:var(--bd-font-sans);font-size:13px;color:#18181b;background:rgba(250,250,250,calc(var(--p)));box-shadow:0 0 0 1px rgba(16,24,16,calc(.08 * var(--p))),0 60px 120px -60px rgba(16,40,16,calc(.45 * var(--p)));transform:translate(-50%) scale(var(--k));transform-origin:50% 0}.board:where(.astro-6v3ftqxl) p:where(.astro-6v3ftqxl){margin:0}.b-head:where(.astro-6v3ftqxl){position:absolute;top:18px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;opacity:var(--p)}.b-title:where(.astro-6v3ftqxl){display:flex;align-items:center;gap:22px}.b-title:where(.astro-6v3ftqxl) b:where(.astro-6v3ftqxl){font-size:18px;letter-spacing:-.02em}.tabs:where(.astro-6v3ftqxl){display:flex;gap:4px;margin:0;padding:0;list-style:none}.tabs:where(.astro-6v3ftqxl) li:where(.astro-6v3ftqxl){padding:5px 12px;border-radius:8px;color:#71717a}.tabs:where(.astro-6v3ftqxl) li:where(.astro-6v3ftqxl).on{font-weight:600;color:#18181b;background:#fff;box-shadow:0 0 0 1px #e4e4e7}.b-filters:where(.astro-6v3ftqxl){display:flex;gap:8px}.b-filters:where(.astro-6v3ftqxl) span:where(.astro-6v3ftqxl){display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #e4e4e7;border-radius:8px;font-size:12px;background:#fff}.card:where(.astro-6v3ftqxl){position:absolute;padding:14px 16px;border:1px solid #e4e4e7;border-radius:14px;background:#fff;box-shadow:0 calc(30px * (1 - var(--p)) + 1px) calc(60px * (1 - var(--p)) + 2px) -20px #10281040;transform:translate(calc(var(--sx) * (1 - var(--p)) * 1px),calc(var(--sy) * (1 - var(--p)) * 1px)) rotate(calc(var(--sr) * (1 - var(--p)) * 1deg)) scale(calc(.9 + .1 * var(--p)));opacity:calc(.15 + .85 * var(--p));will-change:transform}.c-head:where(.astro-6v3ftqxl){display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.c-head:where(.astro-6v3ftqxl) p:where(.astro-6v3ftqxl){font-weight:600}.legend:where(.astro-6v3ftqxl){display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#71717a}.legend:where(.astro-6v3ftqxl) i:where(.astro-6v3ftqxl){width:14px;height:3px;border-radius:2px;background:#2da31e}.legend:where(.astro-6v3ftqxl) i:where(.astro-6v3ftqxl).before{margin-left:8px;background:#c4c4cc}.kpi:where(.astro-6v3ftqxl){display:flex;flex-direction:column;gap:2px}.kpi:where(.astro-6v3ftqxl) small:where(.astro-6v3ftqxl){font-size:12px;color:#71717a}.kpi:where(.astro-6v3ftqxl) b:where(.astro-6v3ftqxl){font-size:26px;font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kpi:where(.astro-6v3ftqxl) em:where(.astro-6v3ftqxl){align-self:flex-start;padding:1px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;color:#1c7a12;background:#ecf8e9}.spark:where(.astro-6v3ftqxl){position:absolute;right:16px;bottom:16px;width:80px;height:28px;overflow:visible}.spark:where(.astro-6v3ftqxl) path:where(.astro-6v3ftqxl),.area:where(.astro-6v3ftqxl) .now:where(.astro-6v3ftqxl),.area:where(.astro-6v3ftqxl) .before:where(.astro-6v3ftqxl){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}.spark:where(.astro-6v3ftqxl) path:where(.astro-6v3ftqxl){stroke:#2da31e;stroke-width:2}:where(.astro-6v3ftqxl)[data-done] :where(.astro-6v3ftqxl):is(.spark path,.area .now,.area .before){stroke-dashoffset:0}.area:where(.astro-6v3ftqxl) svg:where(.astro-6v3ftqxl){width:100%;height:180px}.area:where(.astro-6v3ftqxl) .grid:where(.astro-6v3ftqxl){stroke:#f1f1f3}.area:where(.astro-6v3ftqxl) .now:where(.astro-6v3ftqxl){stroke:#2da31e;stroke-width:3;vector-effect:non-scaling-stroke;transition-duration:1.8s}.area:where(.astro-6v3ftqxl) .before:where(.astro-6v3ftqxl){stroke:#c4c4cc;stroke-width:2;stroke-dasharray:1;vector-effect:non-scaling-stroke}.area:where(.astro-6v3ftqxl) .fill:where(.astro-6v3ftqxl){opacity:0;transition:opacity 1s ease 1s}:where(.astro-6v3ftqxl)[data-done] .area:where(.astro-6v3ftqxl) .fill:where(.astro-6v3ftqxl){opacity:1}.map:where(.astro-6v3ftqxl) svg:where(.astro-6v3ftqxl){width:100%;height:190px}.bubble:where(.astro-6v3ftqxl){fill:#2da31e8c;stroke:#fff;stroke-width:1.5;transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .6s cubic-bezier(.3,1.5,.5,1) calc(.2s + var(--i) * .05s)}:where(.astro-6v3ftqxl)[data-done] .bubble:where(.astro-6v3ftqxl){transform:none}.ping:where(.astro-6v3ftqxl){fill:none;stroke:#2da31e;stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0}:where(.astro-6v3ftqxl)[data-done] .ping:where(.astro-6v3ftqxl){animation:db-ping 2.4s ease-out calc(1.2s + var(--i) * .6s) infinite}@keyframes db-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.cats:where(.astro-6v3ftqxl){display:flex;flex-direction:column;gap:9px}.cat:where(.astro-6v3ftqxl){display:grid;grid-template-columns:74px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12.5px}.cat:where(.astro-6v3ftqxl) span:where(.astro-6v3ftqxl):first-child{color:#52525b}.cat:where(.astro-6v3ftqxl) b:where(.astro-6v3ftqxl){text-align:right;font-variant-numeric:tabular-nums}.track:where(.astro-6v3ftqxl){height:10px;border-radius:5px;background:#f4f4f5;overflow:hidden}.track:where(.astro-6v3ftqxl) i:where(.astro-6v3ftqxl){display:block;width:var(--w);height:100%;border-radius:5px;background:linear-gradient(90deg,#2da31e,#a3d93a);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * .1s)}:where(.astro-6v3ftqxl)[data-done] .track:where(.astro-6v3ftqxl) i:where(.astro-6v3ftqxl){transform:none}.cells:where(.astro-6v3ftqxl){display:grid;grid-template-columns:34px repeat(var(--hours),minmax(0,1fr));gap:3px}.day:where(.astro-6v3ftqxl){font-size:11px;line-height:15px;color:#71717a}.cells:where(.astro-6v3ftqxl) i:where(.astro-6v3ftqxl){height:15px;border-radius:4px;background:color-mix(in srgb,#2da31e calc(var(--v) * 100%),#f1f5f0);opacity:0;transform:scale(.4);transition:opacity .4s ease var(--d),transform .5s cubic-bezier(.3,1.4,.5,1) var(--d)}:where(.astro-6v3ftqxl)[data-done] .cells:where(.astro-6v3ftqxl) i:where(.astro-6v3ftqxl){opacity:1;transform:none}.more:where(.astro-6v3ftqxl){margin:48px 0 0;text-align:center}@media(prefers-reduced-motion:reduce){:where(.astro-6v3ftqxl)[data-done] .ping:where(.astro-6v3ftqxl){animation:none}}.engine:where(.astro-44gxxwif){overflow:hidden}.engine:where(.astro-44gxxwif):before{content:"";position:absolute;left:50%;top:38%;width:900px;height:900px;border-radius:50%;background:radial-gradient(closest-side,rgba(63,203,42,.12),transparent);transform:translate(-50%,-50%);pointer-events:none}.scene:where(.astro-44gxxwif){--k: 1;position:relative;max-width:1080px;height:calc(440px * var(--k));margin:72px auto 0}.canvas:where(.astro-44gxxwif){position:absolute;top:0;left:50%;width:1080px;height:440px;transform:translate(-50%) scale(var(--k));transform-origin:50% 0}.wires:where(.astro-44gxxwif){position:absolute;inset:0;width:1080px;height:440px;overflow:visible}.wire:where(.astro-44gxxwif){fill:none;stroke:var(--c);stroke-width:2;stroke-opacity:.55;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1) calc(.2s + var(--i) * .09s)}.wire:where(.astro-44gxxwif).out{stroke:url(#en-out);stroke-width:3;stroke-opacity:1;transition-delay:1.3s}:where(.astro-44gxxwif)[data-on] .wire:where(.astro-44gxxwif){stroke-dashoffset:0}.core:where(.astro-44gxxwif){stroke:#5fe07a59;stroke-width:1.5;transition:stroke .8s ease 1s}:where(.astro-44gxxwif)[data-on] .core:where(.astro-44gxxwif){stroke:#5fe07ae6}.orbit:where(.astro-44gxxwif){fill:none;stroke:#5fe07a59;stroke-width:1.5;stroke-dasharray:3 9;transform-origin:540px 220px;animation:en-spin 30s linear infinite}.halo:where(.astro-44gxxwif){fill:#3fcb2a14;opacity:0;transform-origin:540px 220px;transform:scale(.8);transition:opacity 1s ease 1s,transform 1.4s cubic-bezier(.2,.8,.2,1) 1s}:where(.astro-44gxxwif)[data-on] .halo:where(.astro-44gxxwif){opacity:1;transform:none;animation:en-breathe 4s ease-in-out 2.4s infinite}@keyframes en-spin{to{transform:rotate(360deg)}}@keyframes en-breathe{50%{transform:scale(1.06);opacity:.6}}.src:where(.astro-44gxxwif){position:absolute;left:40px;display:flex;align-items:center;gap:10px;width:206px;height:44px;padding:0 12px 0 8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:14.5px;font-weight:600;color:#f5f5f7;background:#ffffff0a;backdrop-filter:blur(6px);opacity:0;transform:translate(-16px);transition:opacity .5s ease calc(var(--i) * .07s),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .07s),border-color .3s ease}:where(.astro-44gxxwif)[data-on] .src:where(.astro-44gxxwif){opacity:1;transform:none}.src:where(.astro-44gxxwif):hover{border-color:var(--c)}.logo:where(.astro-44gxxwif){display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:12px;font-weight:800;color:#0b0b0d;background:var(--c);box-shadow:0 0 18px -2px var(--c)}.spark:where(.astro-44gxxwif){position:absolute;top:0;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--c);box-shadow:0 0 10px 2px var(--c),0 0 22px 4px color-mix(in srgb,var(--c) 40%,transparent);offset-rotate:0deg;opacity:0}:where(.astro-44gxxwif)[data-live] .spark:where(.astro-44gxxwif){animation:en-flow 1.9s cubic-bezier(.5,0,.5,1) calc(1.5s + var(--d)) infinite}:where(.astro-44gxxwif)[data-live] .spark:where(.astro-44gxxwif).out{animation-duration:1.8s;animation-delay:calc(2s + var(--d))}@keyframes en-flow{0%{offset-distance:0%;opacity:0}15%,80%{opacity:1}to{offset-distance:100%;opacity:0}}.hub:where(.astro-44gxxwif){position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);text-align:center}.hub:where(.astro-44gxxwif) b:where(.astro-44gxxwif){font-size:34px;font-weight:800;letter-spacing:-.04em;background:var(--tm-grad-night);-webkit-background-clip:text;background-clip:text;color:transparent}.hub:where(.astro-44gxxwif) small:where(.astro-44gxxwif){font-size:13px;color:var(--tm-night-slate)}.result:where(.astro-44gxxwif){position:absolute;left:780px;top:220px;width:280px;padding:14px 0 8px;border:1px solid rgba(201,240,107,.3);border-radius:16px;background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:0 30px 60px -30px #5fe07a66;opacity:0;transform:translate(20px,-50%);transition:opacity .6s ease 1.9s,transform .8s cubic-bezier(.2,.8,.2,1) 1.9s}:where(.astro-44gxxwif)[data-on] .result:where(.astro-44gxxwif){opacity:1;transform:translateY(-50%)}.r-head:where(.astro-44gxxwif){display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px;padding:0 16px}.r-head:where(.astro-44gxxwif) b:where(.astro-44gxxwif){font-size:15px;color:#fff}.r-head:where(.astro-44gxxwif) small:where(.astro-44gxxwif){font-size:12px;color:#c9f06b}.r-row:where(.astro-44gxxwif){display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:8px;padding:7px 16px;border-top:1px solid rgba(255,255,255,.06);font-size:12.5px;color:#d2d2d7;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s ease calc(2.2s + var(--i) * .1s)}.r-row:where(.astro-44gxxwif) span:where(.astro-44gxxwif){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-row:where(.astro-44gxxwif) span:where(.astro-44gxxwif)+span:where(.astro-44gxxwif){text-align:right}:where(.astro-44gxxwif)[data-on] .r-row:where(.astro-44gxxwif){opacity:1}.query:where(.astro-44gxxwif){max-width:760px;margin:56px auto 0;padding:24px 28px;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:14px;line-height:1.8;color:#d2d2d7;background:var(--tm-night-2);overflow-x:auto;box-shadow:0 40px 80px -40px #000c}.query:where(.astro-44gxxwif) .k{color:#c4a5f5}.query:where(.astro-44gxxwif) .f{color:#f2d675}.query:where(.astro-44gxxwif) .pg{color:#8cc0ff;font-weight:600}.query:where(.astro-44gxxwif) .mg{color:#6ee08a;font-weight:600}.engine:where(.astro-44gxxwif) .tm-points:where(.astro-44gxxwif) h3:where(.astro-44gxxwif){color:#f5f5f7}.more:where(.astro-44gxxwif){margin:48px 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.orbit:where(.astro-44gxxwif),:where(.astro-44gxxwif)[data-on] .halo:where(.astro-44gxxwif),:where(.astro-44gxxwif)[data-live] .spark:where(.astro-44gxxwif){animation:none}}.bento:where(.astro-ludp2yfi){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:72px auto 0}.tile:where(.astro-ludp2yfi){position:relative;display:flex;flex-direction:column;gap:8px;min-height:220px;padding:26px;border-radius:26px;background:#fff;box-shadow:0 1px 2px #0000000a;overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,opacity .9s ease}.tile:where(.astro-ludp2yfi):before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgba(45,163,30,.1),transparent 70%);opacity:0;transition:opacity .3s ease}.tile:where(.astro-ludp2yfi):hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #1028104d}.tile:where(.astro-ludp2yfi):hover:before{opacity:1}.engines:where(.astro-ludp2yfi){grid-column:span 2;color:#f5f5f7;background:radial-gradient(400px 220px at 85% 0%,rgba(63,203,42,.3),transparent 70%),linear-gradient(160deg,#0f2a1c,#0a120d)}.metrics:where(.astro-ludp2yfi),.native:where(.astro-ludp2yfi),.audit:where(.astro-ludp2yfi){grid-column:span 2}.ic:where(.astro-ludp2yfi){display:grid;place-items:center;width:40px;height:40px;margin-bottom:auto;border-radius:12px;color:#1f9d4a;background:#eaf6e6}.engines:where(.astro-ludp2yfi) .ic:where(.astro-ludp2yfi){color:#6ee08a;background:#6ee08a24}.stat:where(.astro-ludp2yfi){display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px}.stat:where(.astro-ludp2yfi) b:where(.astro-ludp2yfi){font-size:88px;font-weight:800;line-height:.9;letter-spacing:-.06em;background:var(--tm-grad-night);-webkit-background-clip:text;background-clip:text;color:transparent}.logos:where(.astro-ludp2yfi){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:240px}.logos:where(.astro-ludp2yfi) i:where(.astro-ludp2yfi){display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:11.5px;font-style:normal;font-weight:800;color:#0b0b0d;background:var(--c);box-shadow:0 0 16px -4px var(--c);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.tile:where(.astro-ludp2yfi):hover .logos:where(.astro-ludp2yfi) i:where(.astro-ludp2yfi){transform:translateY(-3px)}.tile:where(.astro-ludp2yfi):hover .logos:where(.astro-ludp2yfi) i:where(.astro-ludp2yfi):nth-child(2n){transform:translateY(2px)}code:where(.astro-ludp2yfi){align-self:flex-start;margin-top:18px;padding:8px 12px;border-radius:10px;font-size:14px;color:#1c7a12;background:#f0f8ed}h3:where(.astro-ludp2yfi){margin:14px 0 0;font-size:19px;font-weight:700;letter-spacing:-.02em}p:where(.astro-ludp2yfi){margin:0;max-width:440px;font-size:15px;line-height:1.5;color:var(--tm-slate)}.engines:where(.astro-ludp2yfi) p:where(.astro-ludp2yfi){color:#a3b3a6}.go:where(.astro-ludp2yfi){position:absolute;top:26px;right:26px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--tm-slate);background:var(--tm-mist);opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease}.engines:where(.astro-ludp2yfi) .go:where(.astro-ludp2yfi){color:#fff;background:#ffffff1a}.tile:where(.astro-ludp2yfi):hover .go:where(.astro-ludp2yfi){opacity:1;transform:none}@media(max-width:1000px){.bento:where(.astro-ludp2yfi){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bento:where(.astro-ludp2yfi){grid-template-columns:1fr}.engines:where(.astro-ludp2yfi),.metrics:where(.astro-ludp2yfi),.native:where(.astro-ludp2yfi),.audit:where(.astro-ludp2yfi){grid-column:auto}.tile:where(.astro-ludp2yfi){min-height:0}.stat:where(.astro-ludp2yfi) b:where(.astro-ludp2yfi){font-size:72px}}.film:where(.astro-uqi7rkke)[data-current=short] :where(.astro-uqi7rkke)[data-for=full],.film:where(.astro-uqi7rkke)[data-current=full] :where(.astro-uqi7rkke)[data-for=short]{display:none}.switch:where(.astro-uqi7rkke){display:flex;width:max-content;max-width:100%;margin:56px auto 0;padding:4px;border-radius:999px;background:#e6e6eb}.switch:where(.astro-uqi7rkke) button:where(.astro-uqi7rkke){display:inline-flex;align-items:baseline;gap:8px;padding:9px 22px;border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--tm-slate);background:transparent;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.switch:where(.astro-uqi7rkke) button:where(.astro-uqi7rkke):hover{color:var(--tm-ink)}.switch:where(.astro-uqi7rkke) button:where(.astro-uqi7rkke)[aria-pressed=true]{color:var(--tm-ink);background:#fff;box-shadow:0 1px 2px #00000014,0 6px 16px -8px #0003}.switch:where(.astro-uqi7rkke) button:where(.astro-uqi7rkke):focus-visible{outline:2px solid var(--bd-primary);outline-offset:2px}.length:where(.astro-uqi7rkke){font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--tm-slate)}.note:where(.astro-uqi7rkke){margin:16px 0 0;font-size:14px;color:var(--tm-slate)}.player:where(.astro-uqi7rkke){position:relative;max-width:1120px;margin:32px auto 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:28px;background:#0b2016;box-shadow:0 0 0 1px #10181014,0 60px 120px -50px #1028108c}video:where(.astro-uqi7rkke){display:block;width:100%;height:100%;object-fit:cover}.play:where(.astro-uqi7rkke){position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:clamp(18px,3vw,34px);color:#fff;background:linear-gradient(transparent 60%,#00000059);transition:opacity .35s ease}.cta:where(.astro-uqi7rkke){display:flex;align-items:center;gap:14px}.disc:where(.astro-uqi7rkke){display:grid;place-items:center;width:60px;height:60px;padding-left:4px;border-radius:50%;color:#0b2016;background:#fff;box-shadow:0 10px 30px -10px #00000080;transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.play:where(.astro-uqi7rkke):hover .disc:where(.astro-uqi7rkke),.play:where(.astro-uqi7rkke):focus-visible .disc:where(.astro-uqi7rkke){transform:scale(1.08)}.words:where(.astro-uqi7rkke){display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.words:where(.astro-uqi7rkke) b:where(.astro-uqi7rkke){font-size:19px;letter-spacing:-.01em}.words:where(.astro-uqi7rkke) span:where(.astro-uqi7rkke){font-size:14px;color:#ffffffbf}.playing:where(.astro-uqi7rkke) .play:where(.astro-uqi7rkke){opacity:0;pointer-events:none}.chapters:where(.astro-uqi7rkke){max-width:1120px;margin:32px auto 0}.label:where(.astro-uqi7rkke){margin:0 0 12px 4px;font-size:14px;font-weight:600;color:var(--tm-slate)}ol:where(.astro-uqi7rkke){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}ol:where(.astro-uqi7rkke) button:where(.astro-uqi7rkke){display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:100%;padding:12px 14px;border-radius:14px;text-align:left;transition:background-color .2s ease,box-shadow .2s ease}ol:where(.astro-uqi7rkke) button:where(.astro-uqi7rkke):hover,ol:where(.astro-uqi7rkke) button:where(.astro-uqi7rkke)[data-current]{background:#fff;box-shadow:0 8px 20px -14px #10181059}time:where(.astro-uqi7rkke){font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#1f9d4a}ol:where(.astro-uqi7rkke) span:where(.astro-uqi7rkke){font-size:14.5px;font-weight:600;line-height:1.3;color:var(--tm-ink)}@media(max-width:540px){.switch:where(.astro-uqi7rkke) button:where(.astro-uqi7rkke){padding:9px 16px}.length:where(.astro-uqi7rkke){display:none}}@media(max-width:900px){ol:where(.astro-uqi7rkke){grid-template-columns:repeat(2,minmax(0,1fr))}.player:where(.astro-uqi7rkke){border-radius:18px}.disc:where(.astro-uqi7rkke){width:48px;height:48px}.words:where(.astro-uqi7rkke) b:where(.astro-uqi7rkke){font-size:16px}}@media(max-width:540px){.words:where(.astro-uqi7rkke){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.forecast:where(.astro-w75p4ue4){overflow:hidden;background:radial-gradient(55% 40% at 70% 58%,rgba(66,205,42,.16),transparent 70%),radial-gradient(40% 35% at 25% 60%,rgba(90,160,255,.1),transparent 70%),var(--tm-night)}.new:where(.astro-w75p4ue4){display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72em;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#062b0c;background:#6ee08a}.frame:where(.astro-w75p4ue4){--k: 1;--p: 1;position:relative;max-width:1080px;height:calc(480px * var(--k));margin:72px auto 0}.card:where(.astro-w75p4ue4){position:absolute;top:0;left:50%;width:1080px;height:480px;padding:24px 24px 0;border-radius:26px;font-family:var(--bd-font-sans);color:#f4f4f5;background:linear-gradient(180deg,#17171a,#111113);box-shadow:0 0 0 1px #ffffff14,0 60px 140px -60px #42cd2a59;transform:translate(-50%) scale(var(--k));transform-origin:50% 0}.card:where(.astro-w75p4ue4) p:where(.astro-w75p4ue4){margin:0}.c-head:where(.astro-w75p4ue4){display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.c-title:where(.astro-w75p4ue4){font-size:19px;font-weight:700;letter-spacing:-.015em}.c-legend:where(.astro-w75p4ue4){display:flex;gap:18px;margin-top:8px!important;font-size:13px;color:#a1a1aa}.c-legend:where(.astro-w75p4ue4) span:where(.astro-w75p4ue4){display:inline-flex;align-items:center;gap:7px}.sw:where(.astro-w75p4ue4){display:inline-block;width:18px;height:0;border-top:3px solid #5aa0ff;border-radius:2px}.sw:where(.astro-w75p4ue4).dashed{border-top:3px dashed #42cd2a}.sw:where(.astro-w75p4ue4).band{height:10px;border:0;background:#42cd2a40}.controls:where(.astro-w75p4ue4){display:flex;align-items:center;gap:10px;font-size:13px;color:#a1a1aa}.seg:where(.astro-w75p4ue4){display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#27272a}.seg:where(.astro-w75p4ue4) b:where(.astro-w75p4ue4){padding:5px 10px;border-radius:7px;font-weight:600;color:#a1a1aa}.seg:where(.astro-w75p4ue4) b:where(.astro-w75p4ue4).on{color:#f4f4f5;background:#3f3f46;box-shadow:inset 0 0 0 1px #42cd2a99}.method:where(.astro-w75p4ue4){display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;color:#b5f0a8;background:#42cd2a1f}.plot:where(.astro-w75p4ue4){position:relative}.chart:where(.astro-w75p4ue4){display:block;overflow:visible}.grid:where(.astro-w75p4ue4){stroke:#27272a;stroke-dasharray:3 4}.base:where(.astro-w75p4ue4){stroke:#3f3f46}.axis:where(.astro-w75p4ue4){font-size:12px;fill:#71717a}.zone:where(.astro-w75p4ue4){opacity:clamp(0,calc((var(--p) - .45) * 4),1)}.zone:where(.astro-w75p4ue4) rect:where(.astro-w75p4ue4){fill:#42cd2a12}.zone:where(.astro-w75p4ue4) text:where(.astro-w75p4ue4){font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;fill:#42cd2a}.measured:where(.astro-w75p4ue4){clip-path:inset(-6px calc((1 - min(1,var(--p) * 1.9))*100%) -6px 0)}.m-line:where(.astro-w75p4ue4){fill:none;stroke:#5aa0ff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ahead:where(.astro-w75p4ue4){clip-path:inset(-20px calc((1 - clamp(0,(var(--p) - .5) * 2.3,1))*100%) -20px 0)}.band:where(.astro-w75p4ue4){fill:#42cd2a29}.f-line:where(.astro-w75p4ue4){fill:none;stroke:#42cd2a;stroke-width:3;stroke-dasharray:9 7;stroke-linecap:round}.dot:where(.astro-w75p4ue4){fill:#111113;stroke:#42cd2a;stroke-width:2}.dot:where(.astro-w75p4ue4).tip{fill:#42cd2a;stroke:#111113;stroke-width:3}.bubble:where(.astro-w75p4ue4){position:absolute;padding:12px 14px;border-radius:12px;font-size:13px;color:#f4f4f5;background:#27272a;box-shadow:0 0 0 1px #ffffff14,0 16px 40px -12px #000000b3;transform:translateY(calc((1 - clamp(0,(var(--p) - .88) * 9,1))*10px));opacity:clamp(0,calc((var(--p) - .88) * 9),1);white-space:nowrap}.t-when:where(.astro-w75p4ue4){color:#a1a1aa}.t-when:where(.astro-w75p4ue4) i:where(.astro-w75p4ue4){color:#42cd2a;font-style:normal;font-weight:600}.t-value:where(.astro-w75p4ue4){margin-top:4px!important;font-size:22px;font-weight:700;letter-spacing:-.02em}.t-range:where(.astro-w75p4ue4){margin-top:2px!important;font-size:12px;color:#86efac}.more:where(.astro-w75p4ue4){margin:48px 0 0;text-align:center}.news:where(.astro-zgrfaypj){background:radial-gradient(50% 35% at 50% 30%,rgba(45,163,30,.06),transparent 70%),#fff}.grid:where(.astro-zgrfaypj){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:72px auto 0}.card:where(.astro-zgrfaypj){display:flex;flex-direction:column;gap:8px;padding:18px 18px 22px;border-radius:26px;background:var(--tm-mist);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,opacity .9s ease}.card:where(.astro-zgrfaypj):hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #10281059}.card:where(.astro-zgrfaypj) h3:where(.astro-zgrfaypj){margin:10px 4px 0;font-size:20px;font-weight:700;letter-spacing:-.02em}.card:where(.astro-zgrfaypj)>p:where(.astro-zgrfaypj){margin:0 4px;font-size:15.5px;line-height:1.55;color:var(--tm-slate)}.go:where(.astro-zgrfaypj){margin:auto 4px 0;padding-top:8px;font-size:15px;font-weight:500;color:#1b8c14}.art:where(.astro-zgrfaypj){display:grid;place-items:center;height:190px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #0000000a;overflow:hidden;font-family:var(--bd-font-sans)}.art:where(.astro-zgrfaypj) p:where(.astro-zgrfaypj){margin:0}.race:where(.astro-zgrfaypj){position:relative;width:250px;height:150px;font-size:11.5px}.lane:where(.astro-zgrfaypj){position:absolute;left:0;right:0;display:flex;align-items:center;gap:8px;height:26px;animation:n-swap 9s cubic-bezier(.65,0,.35,1) infinite}.who:where(.astro-zgrfaypj){width:42px;color:#52525b;text-align:right}.track:where(.astro-zgrfaypj){flex:1}.track:where(.astro-zgrfaypj) i:where(.astro-zgrfaypj){display:block;height:18px;border-radius:0 5px 5px 0;animation:n-grow 9s cubic-bezier(.65,0,.35,1) infinite}.l0:where(.astro-zgrfaypj){--a: 0px;--b: 34px;--c: 68px;--wa: 92%;--wb: 78%;--wc: 64%}.l1:where(.astro-zgrfaypj){--a: 34px;--b: 0px;--c: 0px;--wa: 80%;--wb: 96%;--wc: 100%}.l2:where(.astro-zgrfaypj){--a: 68px;--b: 102px;--c: 34px;--wa: 60%;--wb: 52%;--wc: 82%}.l3:where(.astro-zgrfaypj){--a: 102px;--b: 68px;--c: 102px;--wa: 44%;--wb: 58%;--wc: 50%}@keyframes n-swap{0%,25%{transform:translateY(var(--a))}38%,60%{transform:translateY(var(--b))}73%,92%{transform:translateY(var(--c))}to{transform:translateY(var(--a))}}@keyframes n-grow{0%,25%{width:var(--wa)}38%,60%{width:var(--wb)}73%,92%{width:var(--wc)}to{width:var(--wa)}}.period:where(.astro-zgrfaypj){position:absolute;right:0;bottom:0;display:grid;font-size:22px;font-weight:700;color:#00000029}.period:where(.astro-zgrfaypj) b:where(.astro-zgrfaypj){grid-area:1 / 1;text-align:right;opacity:0;animation:n-period 9s infinite}.period:where(.astro-zgrfaypj) b:where(.astro-zgrfaypj):nth-child(2){animation-delay:3s}.period:where(.astro-zgrfaypj) b:where(.astro-zgrfaypj):nth-child(3){animation-delay:6s}@keyframes n-period{0%,30%{opacity:1}36%,to{opacity:0}}.bub:where(.astro-zgrfaypj){display:flex;align-items:center;gap:18px}.bub:where(.astro-zgrfaypj) text:where(.astro-zgrfaypj){font-weight:700;text-anchor:middle}.bub:where(.astro-zgrfaypj) circle:where(.astro-zgrfaypj){animation:n-breathe 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.bub:where(.astro-zgrfaypj) circle:where(.astro-zgrfaypj):nth-of-type(2){animation-delay:.6s}.bub:where(.astro-zgrfaypj) circle:where(.astro-zgrfaypj):nth-of-type(3){animation-delay:1.2s}@keyframes n-breathe{50%{transform:scale(1.05)}}.tree:where(.astro-zgrfaypj){display:grid;grid-template:1fr 1fr / 1.4fr 1fr .7fr;gap:3px;width:96px;height:96px}.tree:where(.astro-zgrfaypj) i:where(.astro-zgrfaypj){border-radius:4px}.t1:where(.astro-zgrfaypj){grid-row:1 / 3;background:#5b3cf5}.t2:where(.astro-zgrfaypj){background:#8b74f8}.t3:where(.astro-zgrfaypj){background:#b8a9fb}.t4:where(.astro-zgrfaypj){background:#3fa1f2}.t5:where(.astro-zgrfaypj){background:#9ccdf7}.cal:where(.astro-zgrfaypj){display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,11px);gap:3px}.cal:where(.astro-zgrfaypj) i:where(.astro-zgrfaypj){width:11px;border-radius:3px;background:#2da31d}.kpis:where(.astro-zgrfaypj){display:flex;gap:10px}.kpi:where(.astro-zgrfaypj){display:flex;flex-direction:column;gap:2px;width:140px;padding:10px 12px;border:1px solid #ececf3;border-radius:14px;background:#fff;box-shadow:0 8px 20px -14px #00000040}.k-label:where(.astro-zgrfaypj){font-size:10.5px;font-weight:600;color:#3f3f46}.k-row:where(.astro-zgrfaypj){display:flex;align-items:center;justify-content:space-between;gap:6px}.k-row:where(.astro-zgrfaypj) b:where(.astro-zgrfaypj){white-space:nowrap;font-size:18px;letter-spacing:-.02em}.spark:where(.astro-zgrfaypj){width:46px;height:18px;overflow:visible}.spark:where(.astro-zgrfaypj) polyline:where(.astro-zgrfaypj){fill:none;stroke:#16a34a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;animation:n-draw 3.5s ease-out infinite}.spark:where(.astro-zgrfaypj).down polyline:where(.astro-zgrfaypj){stroke:#dc2626}@keyframes n-draw{0%{stroke-dashoffset:90}45%,to{stroke-dashoffset:0}}.k-delta:where(.astro-zgrfaypj){font-size:10px;font-weight:600;color:#16a34a}.k-delta:where(.astro-zgrfaypj).down{color:#dc2626}.langs:where(.astro-zgrfaypj){display:flex;flex-direction:column;align-items:center;gap:16px}.flags:where(.astro-zgrfaypj){display:flex;gap:6px}.flags:where(.astro-zgrfaypj) b:where(.astro-zgrfaypj){padding:4px 10px;border-radius:8px;font-size:12px;color:#52525b;background:#f4f4f5;animation:n-flag 7.5s infinite}.flags:where(.astro-zgrfaypj) b:where(.astro-zgrfaypj):nth-child(2){animation-delay:2.5s}.flags:where(.astro-zgrfaypj) b:where(.astro-zgrfaypj):nth-child(3){animation-delay:5s}@keyframes n-flag{0%,30%{color:#fff;background:#2da31d}34%,to{color:#52525b;background:#f4f4f5}}.say:where(.astro-zgrfaypj){display:grid;padding:10px 18px;border:1px solid #e4e4e7;border-radius:12px;font-size:15px;font-weight:600;background:#fff}.say:where(.astro-zgrfaypj) em:where(.astro-zgrfaypj){grid-area:1 / 1;font-style:normal;text-align:center;opacity:0;animation:n-period 7.5s infinite}.say:where(.astro-zgrfaypj) em:where(.astro-zgrfaypj):nth-child(2){animation-delay:2.5s}.say:where(.astro-zgrfaypj) em:where(.astro-zgrfaypj):nth-child(3){animation-delay:5s}.refresh:where(.astro-zgrfaypj){display:flex;flex-direction:column;align-items:center;gap:14px}.clock:where(.astro-zgrfaypj){display:flex;align-items:center;gap:8px;font-size:12px;color:#52525b}.clock:where(.astro-zgrfaypj) svg:where(.astro-zgrfaypj){transform:rotate(-90deg)}.c-bg:where(.astro-zgrfaypj){fill:none;stroke:#ececef;stroke-width:4}.c-fg:where(.astro-zgrfaypj){fill:none;stroke:#2da31d;stroke-width:4;stroke-dasharray:100;animation:n-tick 3s linear infinite}@keyframes n-tick{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.refresh:where(.astro-zgrfaypj) .bars:where(.astro-zgrfaypj){display:flex;align-items:flex-end;gap:7px;height:90px}.refresh:where(.astro-zgrfaypj) .bars:where(.astro-zgrfaypj) i:where(.astro-zgrfaypj){width:18px;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(#2a78d6,#6da7ec);animation:n-live 6s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--j) * 40ms)}@keyframes n-live{0%,45%{height:var(--h)}50%,95%{height:calc(100% - var(--h) + 18%)}to{height:var(--h)}}@media(max-width:980px){.grid:where(.astro-zgrfaypj){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid:where(.astro-zgrfaypj){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.art:where(.astro-zgrfaypj) :where(.astro-zgrfaypj){animation:none!important}.period:where(.astro-zgrfaypj) b:where(.astro-zgrfaypj):first-child,.say:where(.astro-zgrfaypj) em:where(.astro-zgrfaypj):first-child{opacity:1}}.window:where(.astro-b57qer47){max-width:1080px;margin:72px auto 0;border:1px solid var(--tm-line);border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000a,0 50px 100px -50px #10281059;overflow:hidden}.bar:where(.astro-b57qer47){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--tm-line);background:#fbfbfc}.as:where(.astro-b57qer47){font-size:14px;font-weight:600;color:var(--tm-slate)}.switch:where(.astro-b57qer47){position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:16px;background:#ececf0}.thumb:where(.astro-b57qer47){position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:12px;background:#fff;box-shadow:0 1px 2px #00000014,0 6px 16px -6px #0000002e;transition:transform .55s cubic-bezier(.3,1.3,.4,1)}:where(.astro-b57qer47)[data-who=analyst] .thumb:where(.astro-b57qer47){transform:translate(100%)}.switch:where(.astro-b57qer47) button:where(.astro-b57qer47){position:relative;display:flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;text-align:left;opacity:.6;transition:opacity .3s ease}.switch:where(.astro-b57qer47) button:where(.astro-b57qer47)[aria-checked=true]{opacity:1}.avatar:where(.astro-b57qer47){display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.id:where(.astro-b57qer47){display:flex;flex-direction:column;line-height:1.25}.id:where(.astro-b57qer47) b:where(.astro-b57qer47){font-size:14px;white-space:nowrap}.id:where(.astro-b57qer47) small:where(.astro-b57qer47){font-size:12px;color:var(--tm-slate);white-space:nowrap}.body:where(.astro-b57qer47){display:grid;grid-template-columns:minmax(0,1fr) 320px}.table:where(.astro-b57qer47){padding:18px 22px 22px;min-height:360px}.t-title:where(.astro-b57qer47){display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tname:where(.astro-b57qer47){display:inline-flex;align-items:center;gap:8px;font-family:var(--bd-font-mono);font-size:13.5px;font-weight:600}.count:where(.astro-b57qer47){display:inline-grid;font-size:13px;font-weight:600;color:#1c7a12}.count:where(.astro-b57qer47)>span:where(.astro-b57qer47),.log:where(.astro-b57qer47) ul:where(.astro-b57qer47){grid-area:1 / 1;transition:opacity .4s ease}.count:where(.astro-b57qer47)>span:where(.astro-b57qer47){padding:3px 10px;border-radius:999px;background:#ecf8e9;text-align:center}:where(.astro-b57qer47)[data-who=admin] .for-analyst:where(.astro-b57qer47),:where(.astro-b57qer47)[data-who=analyst] .for-admin:where(.astro-b57qer47){opacity:0;visibility:hidden}.row:where(.astro-b57qer47){display:grid;grid-template-columns:1.1fr 1.4fr .8fr 1.2fr;align-items:center;gap:12px;max-height:46px;padding:0 4px;border-bottom:1px solid #f1f1f4;font-size:14px;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1) calc(var(--i, 0) * .04s),opacity .4s ease calc(var(--i, 0) * .04s),background-color .4s ease}.row:where(.astro-b57qer47)>span:where(.astro-b57qer47){padding:12px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row:where(.astro-b57qer47).head{font-size:12px;font-weight:600;color:var(--tm-slate)}.row:where(.astro-b57qer47).head>span:where(.astro-b57qer47){padding:8px 0}:where(.astro-b57qer47)[data-who=analyst] .row:where(.astro-b57qer47).other{max-height:0;opacity:0;border-bottom-color:transparent}.name:where(.astro-b57qer47){font-weight:600}.mail:where(.astro-b57qer47){display:inline-grid}.mail:where(.astro-b57qer47)>span:where(.astro-b57qer47){grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;transition:opacity .45s ease,filter .45s ease,transform .45s ease}.clear:where(.astro-b57qer47){color:#3f3f46}.masked:where(.astro-b57qer47){justify-self:start;padding:1px 8px;border-radius:6px;font-family:var(--bd-font-mono);font-size:13px;color:#6d28d9;background:#f3efff;opacity:0;filter:blur(6px);transform:scale(.9)}:where(.astro-b57qer47)[data-who=analyst] .clear:where(.astro-b57qer47){opacity:0;filter:blur(6px)}:where(.astro-b57qer47)[data-who=analyst] .masked:where(.astro-b57qer47){opacity:1;filter:none;transform:none}:where(.astro-b57qer47)[data-who=analyst] .row:where(.astro-b57qer47).head .mail:where(.astro-b57qer47){color:#6d28d9}.region:where(.astro-b57qer47){padding:2px 9px;border-radius:999px;font-size:12.5px;font-style:normal;font-weight:500;background:#f4f4f5;transition:background-color .4s ease,color .4s ease}:where(.astro-b57qer47)[data-who=analyst] .region:where(.astro-b57qer47).mine{color:#1c7a12;background:#ecf8e9}.log:where(.astro-b57qer47){display:grid;grid-template-rows:auto auto 1fr;gap:14px;padding:20px;color:#d2d2d7;background:#0e1210}.log-title:where(.astro-b57qer47){display:flex;align-items:center;gap:8px;margin:0;font-family:var(--bd-font-mono);font-size:12.5px;color:#86868b}.live:where(.astro-b57qer47){width:8px;height:8px;border-radius:50%;background:#3fcb2a;box-shadow:0 0 #3fcb2a99;animation:rg-ping 1.8s ease-out infinite}@keyframes rg-ping{to{box-shadow:0 0 0 9px #3fcb2a00}}.log:where(.astro-b57qer47) ul:where(.astro-b57qer47){grid-row:2;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.log:where(.astro-b57qer47) li:where(.astro-b57qer47){display:flex;align-items:flex-start;gap:9px;font-family:var(--bd-font-mono);font-size:12.5px;line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.log:where(.astro-b57qer47) li:where(.astro-b57qer47) svg:where(.astro-b57qer47){flex-shrink:0;margin-top:3px;color:#6ee08a}:where(.astro-b57qer47)[data-who=admin] .for-admin:where(.astro-b57qer47) li:where(.astro-b57qer47),:where(.astro-b57qer47)[data-who=analyst] .for-analyst:where(.astro-b57qer47) li:where(.astro-b57qer47){opacity:1;transform:none;transition-delay:calc(.25s + var(--i) * .22s)}.rule:where(.astro-b57qer47){grid-row:3;align-self:end;justify-self:start;padding:8px 12px;border:1px dashed rgba(110,224,138,.4);border-radius:10px;font-size:12.5px;color:#6ee08a;opacity:.35;transition:opacity .4s ease}:where(.astro-b57qer47)[data-who=analyst] .rule:where(.astro-b57qer47){opacity:1}.more:where(.astro-b57qer47){margin:48px 0 0;text-align:center}@media(max-width:860px){.body:where(.astro-b57qer47){grid-template-columns:1fr}.row:where(.astro-b57qer47){grid-template-columns:1fr 1.2fr}.row:where(.astro-b57qer47)>span:where(.astro-b57qer47):nth-child(3),.row:where(.astro-b57qer47)>span:where(.astro-b57qer47):nth-child(4){display:none}.table:where(.astro-b57qer47){min-height:0}.log:where(.astro-b57qer47){min-height:200px}}@media(max-width:560px){.switch:where(.astro-b57qer47){width:100%}.switch:where(.astro-b57qer47) button:where(.astro-b57qer47){min-width:0;padding:8px 10px}.switch:where(.astro-b57qer47) .avatar:where(.astro-b57qer47),.id:where(.astro-b57qer47) small:where(.astro-b57qer47){display:none}.id:where(.astro-b57qer47){min-width:0}.id:where(.astro-b57qer47) b:where(.astro-b57qer47){overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.live:where(.astro-b57qer47){animation:none}}.inner:where(.astro-cl4bmx3e){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;max-width:1180px;margin:0 auto}.text:where(.astro-cl4bmx3e) .tm-display:where(.astro-cl4bmx3e){font-size:clamp(36px,4.2vw,58px)}.lede:where(.astro-cl4bmx3e){margin:24px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--tm-slate)}.points:where(.astro-cl4bmx3e){display:flex;flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;font-size:16px;font-weight:500}.points:where(.astro-cl4bmx3e) li:where(.astro-cl4bmx3e){display:flex;align-items:center;gap:10px}.points:where(.astro-cl4bmx3e) svg:where(.astro-cl4bmx3e){flex-shrink:0;padding:3px;border-radius:50%;color:#fff;background:#2da31e}.tm-actions:where(.astro-cl4bmx3e).left{justify-content:flex-start}.term:where(.astro-cl4bmx3e){border-radius:20px;background:#0e1210;box-shadow:0 0 0 1px #0000000f,0 60px 120px -50px #10281099;overflow:hidden}.term-bar:where(.astro-cl4bmx3e){position:relative;display:flex;align-items:center;justify-content:center;height:38px;font-family:var(--bd-font-mono);font-size:12px;color:#6e6e73;background:#161b18}.dots:where(.astro-cl4bmx3e){position:absolute;left:14px;display:flex;gap:6px}.dots:where(.astro-cl4bmx3e) i:where(.astro-cl4bmx3e){width:11px;height:11px;border-radius:50%;background:#ff5f57}.dots:where(.astro-cl4bmx3e) i:where(.astro-cl4bmx3e):nth-child(2){background:#febc2e}.dots:where(.astro-cl4bmx3e) i:where(.astro-cl4bmx3e):nth-child(3){background:#28c840}pre:where(.astro-cl4bmx3e){margin:0;padding:22px 24px 26px;font-size:13.5px;line-height:1.85;color:#d2d2d7;white-space:pre-wrap;overflow-x:auto}.p:where(.astro-cl4bmx3e){color:#3fcb2a}.v:where(.astro-cl4bmx3e){color:#8cc0ff}.m:where(.astro-cl4bmx3e){color:#f2d675}.svc:where(.astro-cl4bmx3e){color:#a1a1a6}.ok:where(.astro-cl4bmx3e),.st:where(.astro-cl4bmx3e){color:#3fcb2a}.url:where(.astro-cl4bmx3e){color:#c9f06b;text-decoration:underline;text-underline-offset:3px}.cur:where(.astro-cl4bmx3e){display:inline-block;width:8px;height:1.05em;vertical-align:-.15em;background:#3fcb2a;animation:sh-blink 1s steps(1) infinite}@keyframes sh-blink{50%{opacity:0}}.line:where(.astro-cl4bmx3e),.svc:where(.astro-cl4bmx3e){transition:opacity .25s ease}:where(.astro-cl4bmx3e)[data-state=wait] :where(.astro-cl4bmx3e):is(.line,.svc){opacity:0}.l1:where(.astro-cl4bmx3e){transition-delay:.1s}.l2:where(.astro-cl4bmx3e){transition-delay:.35s}.l3:where(.astro-cl4bmx3e){transition-delay:.6s}.l4:where(.astro-cl4bmx3e){transition-delay:.85s}.l5:where(.astro-cl4bmx3e){transition-delay:1.3s}.svc:where(.astro-cl4bmx3e){transition-delay:calc(1.9s + var(--i) * .28s)}.done:where(.astro-cl4bmx3e){transition-delay:4.1s}@media(max-width:960px){.inner:where(.astro-cl4bmx3e){grid-template-columns:1fr;gap:48px}}@media(max-width:560px){pre:where(.astro-cl4bmx3e){font-size:11.5px;padding:18px}}@media(prefers-reduced-motion:reduce){:where(.astro-cl4bmx3e)[data-state=wait] :where(.astro-cl4bmx3e):is(.line,.svc){opacity:1}.cur:where(.astro-cl4bmx3e){animation:none}}.frame:where(.astro-cduarz3m){--k: 1;--ink: #18181b;--soft: #71717a;--line: #e4e4e7;--tint: #f4f4f5;--green: #2da31e;--blue: #2563eb;position:relative;width:100%;max-width:1080px;height:calc(600px * var(--k));margin:0 auto;overflow:hidden;border-radius:calc(14px * var(--k));background:#fff;box-shadow:var(--bd-shadow-lg);border:1px solid rgba(16,24,16,.1)}.stage:where(.astro-cduarz3m){position:absolute;top:0;left:0;width:1080px;height:600px;transform:scale(var(--k));transform-origin:0 0;font-family:var(--bd-font-sans);font-size:13px;color:var(--ink);background:#fafafa}.stage:where(.astro-cduarz3m) p:where(.astro-cduarz3m){margin:0}.stage:where(.astro-cduarz3m) ul:where(.astro-cduarz3m),.stage:where(.astro-cduarz3m) ol:where(.astro-cduarz3m){margin:0;padding:0;list-style:none}.stage:where(.astro-cduarz3m) svg{flex-shrink:0}.grow:where(.astro-cduarz3m){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.astro-cduarz3m)[data-show]{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.stage:where(.astro-cduarz3m)[data-view=builder] :where(.astro-cduarz3m)[data-show~=builder],.stage:where(.astro-cduarz3m)[data-view=sql] :where(.astro-cduarz3m)[data-show~=sql],.stage:where(.astro-cduarz3m)[data-view=assistant] :where(.astro-cduarz3m)[data-show~=assistant],.stage:where(.astro-cduarz3m)[data-view=dashboard] :where(.astro-cduarz3m)[data-show~=dashboard],.stage:where(.astro-cduarz3m)[data-view=forecast] :where(.astro-cduarz3m)[data-show~=forecast]{opacity:1;visibility:visible}.pane:where(.astro-cduarz3m){position:absolute;inset:74px 0 0 208px;padding:14px 16px 16px;transform:translateY(14px) scale(.985)}.stage:where(.astro-cduarz3m)[data-view=builder] .pane:where(.astro-cduarz3m)[data-show~=builder],.stage:where(.astro-cduarz3m)[data-view=sql] .pane:where(.astro-cduarz3m)[data-show~=sql],.stage:where(.astro-cduarz3m)[data-view=assistant] .pane:where(.astro-cduarz3m)[data-show~=assistant],.stage:where(.astro-cduarz3m)[data-view=dashboard] .pane:where(.astro-cduarz3m)[data-show~=dashboard],.stage:where(.astro-cduarz3m)[data-view=forecast] .pane:where(.astro-cduarz3m)[data-show~=forecast]{transform:none}.pane-head:where(.astro-cduarz3m){display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pane-head:where(.astro-cduarz3m) b:where(.astro-cduarz3m){font-size:16px;letter-spacing:-.01em}.chrome:where(.astro-cduarz3m){position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;height:30px;padding:0 14px;border-bottom:1px solid var(--line);background:#f4f4f5}.dots:where(.astro-cduarz3m){display:flex;gap:6px}.dots:where(.astro-cduarz3m) i:where(.astro-cduarz3m){width:10px;height:10px;border-radius:50%;background:#ff5f57}.dots:where(.astro-cduarz3m) i:where(.astro-cduarz3m):nth-child(2){background:#febc2e}.dots:where(.astro-cduarz3m) i:where(.astro-cduarz3m):nth-child(3){background:#28c840}.url:where(.astro-cduarz3m){position:absolute;left:50%;padding:2px 14px;border:1px solid var(--line);border-radius:6px;font-size:11px;color:var(--soft);background:#fff;transform:translate(-50%)}.side:where(.astro-cduarz3m){position:absolute;top:30px;left:0;bottom:0;z-index:2;display:flex;flex-direction:column;width:208px;padding:10px;border-right:1px solid var(--line);background:#fff}.ws:where(.astro-cduarz3m){display:flex;align-items:center;gap:9px;margin:0 -10px 8px;padding:0 12px 10px 14px;border-bottom:1px solid var(--line)}.ud:where(.astro-cduarz3m){display:grid;margin-left:auto;color:var(--soft)}.who:where(.astro-cduarz3m){display:flex;flex-direction:column;min-width:0}.who:where(.astro-cduarz3m) b:where(.astro-cduarz3m){font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who:where(.astro-cduarz3m) small:where(.astro-cduarz3m){font-size:11px;color:var(--soft);white-space:nowrap}.nav:where(.astro-cduarz3m){display:flex;flex-direction:column;gap:1px}.nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m){display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:8px;font-size:12.5px;color:#3f3f46;white-space:nowrap;transition:background-color .4s ease,color .4s ease}.nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m) svg{color:var(--soft)}.nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m).sub{height:27px;padding-left:26px;font-size:12px;color:var(--soft)}.nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m).sub svg{color:var(--c)}.orb-i:where(.astro-cduarz3m){width:15px;height:15px;border-radius:50%;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from 0deg,#22d3ee,#2da31e,#8b5cf6,#22d3ee) border-box}.badge:where(.astro-cduarz3m){padding:1px 6px;border-radius:999px;font-size:9.5px;font-style:normal;font-weight:700;color:#fff;background:linear-gradient(90deg,#2da31e,#7c3aed)}.stage:where(.astro-cduarz3m)[data-view=builder] .nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m)[data-on~=builder],.stage:where(.astro-cduarz3m)[data-view=sql] .nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m)[data-on~=sql],.stage:where(.astro-cduarz3m)[data-view=assistant] .nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m)[data-on~=assistant],.stage:where(.astro-cduarz3m)[data-view=dashboard] .nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m)[data-on~=dashboard],.stage:where(.astro-cduarz3m)[data-view=forecast] .nav:where(.astro-cduarz3m) li:where(.astro-cduarz3m)[data-on~=forecast]{background:var(--tint);color:var(--ink);font-weight:600}.nav:where(.astro-cduarz3m).foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.me:where(.astro-cduarz3m){display:flex;align-items:center;gap:9px;margin:6px -10px 0;padding:8px 12px 0 14px;border-top:1px solid var(--line)}.avatar:where(.astro-cduarz3m){position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:10.5px;font-weight:700;color:#0f5132;background:#dcf3e4}.avatar:where(.astro-cduarz3m) i:where(.astro-cduarz3m){position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#22c55e}.top:where(.astro-cduarz3m){position:absolute;top:30px;left:208px;right:0;z-index:2;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-bottom:1px solid var(--line);background:#fff}.tb-icon:where(.astro-cduarz3m){display:grid;color:var(--soft)}.crumbs:where(.astro-cduarz3m){display:inline-grid;flex:1;min-width:0;font-size:14.5px}.crumbs:where(.astro-cduarz3m)>span:where(.astro-cduarz3m){grid-area:1 / 1;display:flex;align-items:center;gap:7px;white-space:nowrap}.crumbs:where(.astro-cduarz3m) i:where(.astro-cduarz3m){font-style:normal;color:#a1a1aa}.crumbs:where(.astro-cduarz3m) b:where(.astro-cduarz3m).last{font-weight:500;color:var(--soft)}.new:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:#fff;background:var(--green)}.search:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:7px;width:210px;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--soft)}.search:where(.astro-cduarz3m) kbd:where(.astro-cduarz3m){padding:0 4px;border:1px solid var(--line);border-radius:4px;font-family:var(--bd-font-mono);font-size:9.5px;background:var(--tint)}.search:where(.astro-cduarz3m) kbd:where(.astro-cduarz3m):first-of-type{margin-left:auto}.spark:where(.astro-cduarz3m){display:grid;color:#8b5cf6}.btn:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:600;white-space:nowrap}.btn:where(.astro-cduarz3m).green{color:#fff;background:var(--green)}.btn:where(.astro-cduarz3m).ghost{border:1px solid var(--line);background:#fff}.card:where(.astro-cduarz3m){border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #00000008}.card-title:where(.astro-cduarz3m){font-size:13px;font-weight:600}.builder-body:where(.astro-cduarz3m){display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;height:calc(100% - 40px)}.notebook:where(.astro-cduarz3m){display:flex;flex-direction:column;gap:10px}.step:where(.astro-cduarz3m){padding:11px 13px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.step:where(.astro-cduarz3m)>p:where(.astro-cduarz3m){margin-bottom:8px!important;font-size:11.5px;font-weight:700;color:var(--green)}.row:where(.astro-cduarz3m){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.by:where(.astro-cduarz3m){font-size:12px;color:var(--soft)}.pill:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap}.pill:where(.astro-cduarz3m).blue{color:#1d4ed8;background:#eff4ff}.pill:where(.astro-cduarz3m).violet{color:#6d28d9;background:#f3efff}.pill:where(.astro-cduarz3m).green{color:#1c7a12;background:#ecf8e9}.visualize:where(.astro-cduarz3m){display:grid;place-items:center;height:36px;border-radius:10px;font-weight:600;color:#fff;background:var(--green)}.chart:where(.astro-cduarz3m){display:flex;flex-direction:column;padding:14px 18px}.bars:where(.astro-cduarz3m){display:flex;flex:1;align-items:flex-end;justify-content:space-around;gap:18px;margin-bottom:26px;padding:16px 8px 0;border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(to top,transparent 0 63px,#f1f1f3 63px 64px)}.bar:where(.astro-cduarz3m),.mbar:where(.astro-cduarz3m){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:80px;height:100%}.bar:where(.astro-cduarz3m) i:where(.astro-cduarz3m){width:100%;height:var(--h);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 82%,#fff),var(--c));transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--i) * .1s)}.stage:where(.astro-cduarz3m)[data-view=builder] .bar:where(.astro-cduarz3m) i:where(.astro-cduarz3m){transform:none}.val:where(.astro-cduarz3m){margin-bottom:6px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lab:where(.astro-cduarz3m){position:absolute;bottom:-22px;font-size:12px;color:var(--soft);white-space:nowrap}.sql:where(.astro-cduarz3m){display:grid;grid-template-rows:auto auto minmax(0,1fr)}.editor:where(.astro-cduarz3m){position:relative;margin-bottom:12px;padding:12px 0;border-radius:12px;font-family:var(--bd-font-mono);font-size:12.5px;line-height:1.7;color:#d4d4d8;background:#1c1d24;font-variant-ligatures:none}.editor:where(.astro-cduarz3m) ol:where(.astro-cduarz3m){counter-reset:line}.editor:where(.astro-cduarz3m) li:where(.astro-cduarz3m){counter-increment:line;padding-right:16px;white-space:pre}.editor:where(.astro-cduarz3m) li:where(.astro-cduarz3m):before{content:counter(line);display:inline-block;width:40px;margin-right:14px;padding-right:10px;text-align:right;color:#52525b}.editor:where(.astro-cduarz3m) .k{color:#c4a5f5}.editor:where(.astro-cduarz3m) .f{color:#f2d675}.editor:where(.astro-cduarz3m) .i{color:#7ee0a1;font-weight:600}.caret:where(.astro-cduarz3m){position:absolute;left:342px;bottom:16px;width:2px;height:16px;background:#7ee0a1;animation:st-blink 1.1s steps(1) infinite}@keyframes st-blink{50%{opacity:0}}.result:where(.astro-cduarz3m){overflow:hidden;padding:4px 0 0}.result-head:where(.astro-cduarz3m),.result-row:where(.astro-cduarz3m){display:grid;grid-template-columns:1.6fr 1fr 1.4fr 1fr;align-items:center;height:28px;padding:0 16px}.result-head:where(.astro-cduarz3m){font-size:11.5px;font-weight:600;color:var(--soft);border-bottom:1px solid var(--line)}.result-row:where(.astro-cduarz3m){border-bottom:1px solid #f4f4f5;opacity:0;transform:translate(-8px);transition:opacity .4s ease calc(.35s + var(--i) * .06s),transform .5s ease calc(.35s + var(--i) * .06s)}.stage:where(.astro-cduarz3m)[data-view=sql] .result-row:where(.astro-cduarz3m){opacity:1;transform:none}.num:where(.astro-cduarz3m){text-align:right;font-variant-numeric:tabular-nums}.tick:where(.astro-cduarz3m){display:flex;align-items:center;justify-content:flex-end;gap:8px}.tick:where(.astro-cduarz3m) i:where(.astro-cduarz3m){width:calc(var(--w) * .7);height:6px;border-radius:3px;background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.foot:where(.astro-cduarz3m){padding:7px 16px;font-size:11.5px;color:var(--soft)}.assistant:where(.astro-cduarz3m){display:grid;grid-template-columns:196px minmax(0,1fr);padding:0}.threads:where(.astro-cduarz3m){display:flex;flex-direction:column;gap:7px;padding:12px;border-right:1px solid var(--line);background:#fff}.btn:where(.astro-cduarz3m).wide{justify-content:center}.find:where(.astro-cduarz3m){display:flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:7px;font-size:11.5px;color:var(--soft);white-space:nowrap;overflow:hidden}.threads:where(.astro-cduarz3m) small:where(.astro-cduarz3m){margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.thread:where(.astro-cduarz3m){padding:6px 9px;border-radius:7px;font-size:12px;color:#3f3f46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread:where(.astro-cduarz3m).on{font-weight:500;background:var(--tint);box-shadow:inset 2px 0 0 var(--green)}.talk:where(.astro-cduarz3m){position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px 40px 14px;background:linear-gradient(rgba(24,24,27,.035) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgba(24,24,27,.035) 1px,transparent 1px) 0 0 / 28px 28px,#fff}.glow-a:where(.astro-cduarz3m){position:absolute;top:-120px;left:50%;width:520px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(45,163,30,.14),transparent);transform:translate(-50%);pointer-events:none}.ask:where(.astro-cduarz3m){position:relative;align-self:flex-end;padding:9px 14px;border-radius:18px 18px 6px;font-size:13px;background:var(--tint)}.answer:where(.astro-cduarz3m){position:relative;display:flex;gap:12px;min-height:0}.orb:where(.astro-cduarz3m){flex-shrink:0;width:24px;height:24px;border-radius:50%;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from 0deg,#22d3ee,#2da31e,#8b5cf6,#22d3ee) border-box;animation:st-spin 3s linear infinite}@keyframes st-spin{to{transform:rotate(1turn)}}.answer-body:where(.astro-cduarz3m){display:flex;flex:1;flex-direction:column;gap:9px;min-width:0}.chips:where(.astro-cduarz3m){display:flex;flex-wrap:wrap;gap:5px}.chips:where(.astro-cduarz3m) li:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--soft);background:#fff;opacity:0;transform:translateY(5px);transition:opacity .35s ease calc(.3s + var(--i) * .35s),transform .35s ease calc(.3s + var(--i) * .35s)}.chips:where(.astro-cduarz3m) li:where(.astro-cduarz3m) svg{color:var(--green)}.said:where(.astro-cduarz3m){font-size:13px;line-height:1.55;opacity:0;transition:opacity .5s ease 1.7s}.said:where(.astro-cduarz3m) b{font-weight:700}.mini:where(.astro-cduarz3m){display:flex;flex-direction:column;overflow:hidden;border-radius:14px;box-shadow:0 8px 24px -10px #00000024;opacity:0;transform:translateY(10px);transition:opacity .5s ease 2s,transform .6s cubic-bezier(.2,.8,.2,1) 2s}.stage:where(.astro-cduarz3m)[data-view=assistant] :where(.astro-cduarz3m):is(.chips li,.said,.mini){opacity:1;transform:none}.mini-head:where(.astro-cduarz3m){display:flex;align-items:flex-start;justify-content:space-between;padding:10px 12px 0}.mini-head:where(.astro-cduarz3m)>span:where(.astro-cduarz3m):first-child{display:flex;flex-direction:column}.mini-head:where(.astro-cduarz3m) b:where(.astro-cduarz3m){font-size:12.5px}.mini-head:where(.astro-cduarz3m) small:where(.astro-cduarz3m){font-size:10.5px;color:var(--soft)}.kinds:where(.astro-cduarz3m){display:flex;gap:2px;padding:2px;border-radius:7px;background:var(--tint)}.kinds:where(.astro-cduarz3m) i:where(.astro-cduarz3m){display:grid;padding:4px;border-radius:5px;color:var(--soft)}.kinds:where(.astro-cduarz3m) i:where(.astro-cduarz3m).on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.mini-bars:where(.astro-cduarz3m){display:flex;align-items:flex-end;justify-content:space-around;height:132px;margin:8px 18px 22px;border-bottom:1px solid var(--line)}.mbar:where(.astro-cduarz3m){width:64px}.mbar:where(.astro-cduarz3m) i:where(.astro-cduarz3m){width:100%;height:var(--h);border-radius:7px 7px 2px 2px;background:#c7d7fb;transform:scaleY(0);transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.8,.2,1) calc(2.2s + var(--i) * .1s)}.mbar:where(.astro-cduarz3m)[data-hot] i:where(.astro-cduarz3m){background:var(--blue)}.stage:where(.astro-cduarz3m)[data-view=assistant] .mbar:where(.astro-cduarz3m) i:where(.astro-cduarz3m){transform:none}.mbar:where(.astro-cduarz3m) .val:where(.astro-cduarz3m){font-size:11px}.mbar:where(.astro-cduarz3m) .lab:where(.astro-cduarz3m){bottom:-19px;font-size:11px}.mini-foot:where(.astro-cduarz3m){display:flex;justify-content:space-between;padding:6px 12px;border-top:1px solid var(--line);font-size:10.5px;color:var(--soft);background:#fafafa}.mini-foot:where(.astro-cduarz3m) span:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:5px}.mini-foot:where(.astro-cduarz3m) .save:where(.astro-cduarz3m){font-weight:600;color:#3f3f46}.composer:where(.astro-cduarz3m){position:relative;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:10px 12px 8px;border:1.5px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#2da31e,#22d3ee,#8b5cf6) border-box;box-shadow:0 10px 30px -14px #2da31e73}.ph:where(.astro-cduarz3m){font-size:12.5px;color:#a1a1aa}.composer:where(.astro-cduarz3m) .row:where(.astro-cduarz3m){flex-wrap:nowrap}.src:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px}.hint:where(.astro-cduarz3m){margin-left:auto;font-size:10px;color:#a1a1aa}.go:where(.astro-cduarz3m){display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--soft);background:var(--tint)}.dash:where(.astro-cduarz3m){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px}.dash-head:where(.astro-cduarz3m){grid-column:1 / -1;display:flex;align-items:center;gap:8px}.dash-head:where(.astro-cduarz3m)>span:where(.astro-cduarz3m):first-child{display:flex;flex:1;flex-direction:column;min-width:0}.dash-head:where(.astro-cduarz3m) b:where(.astro-cduarz3m){font-size:16px;letter-spacing:-.01em}.dash-head:where(.astro-cduarz3m) small:where(.astro-cduarz3m){font-size:11.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters:where(.astro-cduarz3m){grid-column:1 / -1;display:flex;gap:7px}.filter:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:#fff}.filter:where(.astro-cduarz3m) svg{color:var(--soft)}.filter:where(.astro-cduarz3m).set{border-color:#2da31e73;background:#f2faef}.filter:where(.astro-cduarz3m).set .fl:where(.astro-cduarz3m){color:var(--soft)}.tabs:where(.astro-cduarz3m){grid-column:1 / -1;display:flex;gap:18px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--soft)}.tabs:where(.astro-cduarz3m) span:where(.astro-cduarz3m){padding:0 2px 7px}.tabs:where(.astro-cduarz3m) .on:where(.astro-cduarz3m){font-weight:600;color:var(--ink);box-shadow:inset 0 -2px 0 var(--green)}.kpis:where(.astro-cduarz3m){grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dash:where(.astro-cduarz3m) .card:where(.astro-cduarz3m){opacity:0;transform:translateY(18px) scale(.97);transition:opacity .5s ease calc(.1s + var(--i) * .08s),transform .7s cubic-bezier(.2,.8,.2,1) calc(.1s + var(--i) * .08s)}.stage:where(.astro-cduarz3m)[data-view=dashboard] .dash:where(.astro-cduarz3m) .card:where(.astro-cduarz3m){opacity:1;transform:none}.kpi:where(.astro-cduarz3m){display:flex;flex-direction:column;gap:3px;padding:10px 13px}.kpi:where(.astro-cduarz3m) small:where(.astro-cduarz3m){font-size:11.5px;font-weight:600}.kv:where(.astro-cduarz3m){display:flex;align-items:center;gap:8px}.kpi:where(.astro-cduarz3m) b:where(.astro-cduarz3m){font-size:21px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sparkline:where(.astro-cduarz3m){flex:1;height:28px}.sparkline:where(.astro-cduarz3m) path:where(.astro-cduarz3m){fill:none;stroke:#ef4444;stroke-width:2;vector-effect:non-scaling-stroke}.kpi:where(.astro-cduarz3m) em:where(.astro-cduarz3m){align-self:flex-start;font-size:11px;font-style:normal;font-weight:700;color:#dc2626}.trend:where(.astro-cduarz3m){grid-column:1 / 4;display:flex;flex-direction:column;padding:12px 14px 8px}.trend:where(.astro-cduarz3m) svg:where(.astro-cduarz3m){flex:1;width:100%;margin-top:6px}.grid:where(.astro-cduarz3m){stroke:#f1f1f3;stroke-width:1}.trend:where(.astro-cduarz3m) .line:where(.astro-cduarz3m){fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:2;stroke-dashoffset:2;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1) .5s}.trend:where(.astro-cduarz3m) .area:where(.astro-cduarz3m){opacity:0;transition:opacity 1s ease 1.4s}.stage:where(.astro-cduarz3m)[data-view=dashboard] .trend:where(.astro-cduarz3m) .line:where(.astro-cduarz3m){stroke-dashoffset:0}.stage:where(.astro-cduarz3m)[data-view=dashboard] .trend:where(.astro-cduarz3m) .area:where(.astro-cduarz3m){opacity:1}.chan:where(.astro-cduarz3m){display:flex;flex-direction:column;padding:12px 14px}.cbars:where(.astro-cduarz3m){display:flex;flex:1;align-items:flex-end;justify-content:space-around;margin-top:8px;border-bottom:1px solid var(--line)}.cbars:where(.astro-cduarz3m) i:where(.astro-cduarz3m){width:26px;height:var(--h);border-radius:5px 5px 1px 1px;background:var(--blue);transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(.7s + var(--i) * .12s)}.stage:where(.astro-cduarz3m)[data-view=dashboard] .cbars:where(.astro-cduarz3m) i:where(.astro-cduarz3m){transform:none}.forecast:where(.astro-cduarz3m){display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:14px}.fchart:where(.astro-cduarz3m){position:relative;display:flex;flex-direction:column;padding:14px 16px 10px}.fhead:where(.astro-cduarz3m){display:flex;align-items:center;justify-content:space-between;gap:10px}.fhead:where(.astro-cduarz3m) b:where(.astro-cduarz3m){font-size:14px}.legend:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--soft)}.legend:where(.astro-cduarz3m) i:where(.astro-cduarz3m){width:9px;height:9px;border-radius:2px;margin-left:6px}.legend:where(.astro-cduarz3m) .m:where(.astro-cduarz3m){background:var(--blue)}.legend:where(.astro-cduarz3m) .p:where(.astro-cduarz3m){background:var(--green)}.fplot:where(.astro-cduarz3m){position:relative;flex:1;margin-top:8px}.fplot:where(.astro-cduarz3m) svg:where(.astro-cduarz3m){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.zone:where(.astro-cduarz3m){fill:#2da31e12;opacity:0;transition:opacity .6s ease 1.5s}.zone-label:where(.astro-cduarz3m){font-size:10px;font-weight:700;fill:#1c7a12;opacity:0;transition:opacity .6s ease 1.6s}.past:where(.astro-cduarz3m){fill:none;stroke:var(--blue);stroke-width:2.4;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:2;stroke-dashoffset:2;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1) .2s}.fchart:where(.astro-cduarz3m) .area:where(.astro-cduarz3m){opacity:0;transition:opacity .8s ease 1s}.band:where(.astro-cduarz3m){fill:#2da31e29;opacity:0;transition:opacity .8s ease 2.1s}.next:where(.astro-cduarz3m){fill:none;stroke:var(--green);stroke-width:2.4;stroke-dasharray:.012 .012;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s ease 1.7s}.tip-dot:where(.astro-cduarz3m){position:absolute;width:10px;height:10px;border:2.5px solid var(--green);border-radius:50%;background:#fff;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease 2.5s}.axis:where(.astro-cduarz3m){font-size:10px;fill:#a1a1aa}.tooltip:where(.astro-cduarz3m){position:absolute;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:11px;background:#fff;box-shadow:0 10px 28px -10px #00000040;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-100% - 12px)) translateY(6px);transition:opacity .4s ease 2.7s,transform .5s ease 2.7s}.tooltip:where(.astro-cduarz3m) b:where(.astro-cduarz3m){text-transform:capitalize}.tooltip:where(.astro-cduarz3m) span:where(.astro-cduarz3m){display:inline-flex;align-items:center;gap:5px}.tooltip:where(.astro-cduarz3m) span:where(.astro-cduarz3m) i:where(.astro-cduarz3m){width:8px;height:8px;border-radius:2px;background:var(--green)}.tooltip:where(.astro-cduarz3m) small:where(.astro-cduarz3m){color:var(--soft)}.stage:where(.astro-cduarz3m)[data-view=forecast] .past:where(.astro-cduarz3m){stroke-dashoffset:0}.stage:where(.astro-cduarz3m)[data-view=forecast] :where(.astro-cduarz3m):is(.zone,.zone-label,.fchart .area,.band,.next,.tip-dot){opacity:1}.stage:where(.astro-cduarz3m)[data-view=forecast] .tooltip:where(.astro-cduarz3m){opacity:1;transform:translate(-50%,calc(-100% - 12px))}.fpanel:where(.astro-cduarz3m){display:flex;flex-direction:column;gap:7px;padding:14px;opacity:0;transform:translate(16px);transition:opacity .5s ease .5s,transform .6s cubic-bezier(.2,.8,.2,1) .5s}.stage:where(.astro-cduarz3m)[data-view=forecast] .fpanel:where(.astro-cduarz3m){opacity:1;transform:none}.fp-title:where(.astro-cduarz3m){margin-bottom:4px!important;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.fpanel:where(.astro-cduarz3m) label:where(.astro-cduarz3m){font-size:11.5px;font-weight:600}.fp-row:where(.astro-cduarz3m){display:flex;align-items:center;gap:6px;margin-bottom:4px}.fp-row:where(.astro-cduarz3m) small:where(.astro-cduarz3m){font-size:11px;color:var(--soft)}.num-in:where(.astro-cduarz3m){display:grid;place-items:center start;width:44px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:6px;font-size:12px}.qk:where(.astro-cduarz3m){padding:3px 6px;border:1px solid var(--line);border-radius:6px;font-size:11px}.qk:where(.astro-cduarz3m).on{border-color:var(--green);font-weight:600;background:#f0faee}.seg:where(.astro-cduarz3m){display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:4px;padding:2px;border-radius:8px;background:var(--tint)}.seg:where(.astro-cduarz3m) span:where(.astro-cduarz3m){display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;border-radius:6px;color:var(--soft)}.seg:where(.astro-cduarz3m) span:where(.astro-cduarz3m) em{font-size:9.5px;font-style:normal}.seg:where(.astro-cduarz3m) span:where(.astro-cduarz3m).on{color:var(--green);background:#fff;box-shadow:0 1px 2px #00000014}.toggle:where(.astro-cduarz3m){display:flex;align-items:center;gap:8px;font-size:11.5px}.sw:where(.astro-cduarz3m){position:relative;width:28px;height:16px;border-radius:999px;background:var(--green)}.sw:where(.astro-cduarz3m) i:where(.astro-cduarz3m){position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff}.fp-note:where(.astro-cduarz3m){margin-top:auto!important;font-size:10.5px;line-height:1.5;color:var(--soft)}@media(prefers-reduced-motion:reduce){.caret:where(.astro-cduarz3m),.orb:where(.astro-cduarz3m){animation:none}}.watch:where(.astro-ruenythk){gap:8px}.watch:where(.astro-ruenythk):after{content:none}.story:where(.astro-ruenythk){position:relative}.bd-js .story:where(.astro-ruenythk){height:720vh}.pin:where(.astro-ruenythk){position:relative;overflow:hidden}.bd-js .pin:where(.astro-ruenythk){position:sticky;top:0;height:100vh;height:100svh;min-height:540px}.glow:where(.astro-ruenythk){position:absolute;inset:0;background:radial-gradient(46% 36% at 50% 82%,rgba(45,163,30,.18),transparent 70%),radial-gradient(34% 30% at 14% 20%,rgba(20,184,166,.1),transparent 70%),radial-gradient(30% 26% at 88% 28%,rgba(163,217,58,.12),transparent 70%);pointer-events:none}.intro:where(.astro-ruenythk){position:relative;padding:calc(60px + 7vh) 24px 0;text-align:center;transform-origin:50% 0}.bd-js .intro:where(.astro-ruenythk){position:absolute;inset:0 0 auto;padding-top:calc(60px + 5vh)}.brand:where(.astro-ruenythk){display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font-size:22px;font-weight:700;letter-spacing:-.045em;color:#0f2a1c}.intro:where(.astro-ruenythk) h1:where(.astro-ruenythk){font-size:clamp(44px,7.6vw,116px)}.intro:where(.astro-ruenythk) .tm-lede:where(.astro-ruenythk){max-width:660px}.facts:where(.astro-ruenythk){display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:26px 0 0;padding:0;list-style:none;font-size:14px;font-weight:500;color:var(--tm-slate)}.facts:where(.astro-ruenythk) li:where(.astro-ruenythk){display:inline-flex;align-items:center;gap:7px}.facts:where(.astro-ruenythk) li:where(.astro-ruenythk):before{content:"";width:6px;height:6px;border-radius:50%;background:#3fcb2a}.captions:where(.astro-ruenythk){display:none}.bd-js .captions:where(.astro-ruenythk){display:block;position:absolute;left:0;right:0;top:calc(60px + 4vh);pointer-events:none}.cap:where(.astro-ruenythk){position:absolute;inset:0 24px auto;text-align:center;opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.pin:where(.astro-ruenythk)[data-step=builder] .cap:where(.astro-ruenythk)[data-cap=builder],.pin:where(.astro-ruenythk)[data-step=sql] .cap:where(.astro-ruenythk)[data-cap=sql],.pin:where(.astro-ruenythk)[data-step=copilot] .cap:where(.astro-ruenythk)[data-cap=copilot],.pin:where(.astro-ruenythk)[data-step=dashboard] .cap:where(.astro-ruenythk)[data-cap=dashboard]{opacity:1;transform:none}.cap:where(.astro-ruenythk) h2:where(.astro-ruenythk){margin:0;font-size:clamp(32px,4.8vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.048em;text-wrap:balance}.cap:where(.astro-ruenythk) p:where(.astro-ruenythk){max-width:640px;margin:14px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.45;color:var(--tm-slate);text-wrap:pretty}.device:where(.astro-ruenythk){position:relative;max-width:1080px;margin:56px auto 0;padding:0 24px 96px}.bd-js .device:where(.astro-ruenythk){position:absolute;margin:0;padding:0;transform-origin:50% 0;will-change:transform}.device:where(.astro-ruenythk) .frame{box-shadow:0 60px 120px -50px #10281080,0 0 0 1px #10181014}.steps:where(.astro-ruenythk){display:none}.bd-js .steps:where(.astro-ruenythk){position:absolute;left:50%;bottom:18px;display:flex;gap:10px;transform:translate(-50%);opacity:0;transition:opacity .4s ease}.pin:where(.astro-ruenythk):not([data-step=intro]) .steps:where(.astro-ruenythk){opacity:1}.steps:where(.astro-ruenythk) button:where(.astro-ruenythk){display:flex;flex-direction:column;align-items:center;gap:8px;width:120px;padding:6px 0}.bar:where(.astro-ruenythk){width:100%;height:3px;border-radius:3px;background:#1018101a;overflow:hidden}.bar:where(.astro-ruenythk) i:where(.astro-ruenythk){display:block;height:100%;background:#1fa34a;transform:scaleX(0);transform-origin:left}.label:where(.astro-ruenythk){font-size:12.5px;font-weight:500;color:var(--tm-slate);white-space:nowrap;transition:color .2s ease}.steps:where(.astro-ruenythk) button:where(.astro-ruenythk)[aria-current] .label:where(.astro-ruenythk),.steps:where(.astro-ruenythk) button:where(.astro-ruenythk):hover .label:where(.astro-ruenythk){color:var(--tm-ink)}@media(max-width:640px){.steps:where(.astro-ruenythk) button:where(.astro-ruenythk){width:44px}.label:where(.astro-ruenythk){display:none}}@media(prefers-reduced-motion:reduce){.cap:where(.astro-ruenythk){transform:none;transition:opacity .2s ease}}.announce:where(.astro-ruenythk){display:flex;width:fit-content;align-items:center;gap:10px;margin:0 auto 22px;padding:6px 14px 6px 6px;border-radius:999px;font-size:15px;font-weight:500;color:#1d1d1f;background:#ffffffbf;box-shadow:inset 0 0 0 1px #2da31e59,0 10px 30px -14px #2da31e73;backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .2s ease}.announce:where(.astro-ruenythk):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2da31e99,0 14px 34px -14px #2da31e99}.a-tag:where(.astro-ruenythk){padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(92deg,#1f9d4a,#58c73a)}.a-go:where(.astro-ruenythk){font-size:18px;line-height:1;color:#1b8c14}:root{--bd-text: #0b0b0d;--bd-text-soft: #3a3a42;--bd-muted-fg: #6b6b76;--bd-card: #ffffff;--bd-alt-bg: #f8faf7;--bd-border: #e3e5e1;--bd-border-subtle: #eceeea;--bd-muted: #f1f3ef;--bd-primary: #2a9d1c;--bd-primary-vivid: #3fcb2a;--bd-primary-soft: #e9f7e5;--bd-ink: #0e1510;--bd-warning: #d97706;--bd-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bd-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bd-font-accent: "Caveat", cursive;--bd-radius: 14px;--bd-shadow-lg: 0 1px 2px rgba(16, 24, 16, .04), 0 12px 32px -8px rgba(16, 24, 16, .14), 0 40px 80px -24px rgba(16, 24, 16, .18)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip;font-family:var(--bd-font-sans);color:var(--bd-text);background:var(--bd-card);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:lang(ja) :is(h1,h2,h3,p){word-break:auto-phrase}html:lang(ko) :is(h1,h2,h3,p){word-break:keep-all}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;padding:0;color:inherit}code,pre{font-family:var(--bd-font-mono);font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0}.bd-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.bd-accent{font-family:var(--bd-font-accent);font-weight:700;color:var(--bd-primary-vivid);font-size:1.12em;letter-spacing:0}.bd-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-primary)}.bd-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;font-size:14.5px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.bd-btn:hover{transform:translateY(-1px)}.bd-btn-primary{background:var(--bd-primary);color:#fff;box-shadow:0 1px 2px #2a9d1c4d,0 8px 20px -6px #2a9d1c73}.bd-btn-primary:hover{background:#248a17}.bd-btn-secondary{background:#fff;color:var(--bd-text);border:1px solid var(--bd-border);box-shadow:0 1px 2px #1018100d}.bd-btn-secondary:hover{border-color:#cfd3cc}.bd-section-head{max-width:720px;margin:0 auto 48px;text-align:center}.bd-section-head h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:14px 0 16px}.bd-section-head p{font-size:17px;color:var(--bd-text-soft);margin:0}.bd-js .bd-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.bd-js .bd-reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--bd-primary);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bd-js .bd-reveal{opacity:1;transform:none}}.bd-lang:where(.astro-tkmcajey){position:relative}summary:where(.astro-tkmcajey){display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--bd-border);border-radius:8px;background:var(--bd-card);color:var(--bd-text-soft);font-size:13px;font-weight:600;cursor:pointer;list-style:none;user-select:none}summary:where(.astro-tkmcajey)::-webkit-details-marker{display:none}summary:where(.astro-tkmcajey):hover,.bd-lang:where(.astro-tkmcajey)[open] summary:where(.astro-tkmcajey){color:var(--bd-text);border-color:#cfd3cc}.current:where(.astro-tkmcajey){letter-spacing:.02em}.chev:where(.astro-tkmcajey){color:var(--bd-muted-fg);transition:transform .15s ease}.bd-lang:where(.astro-tkmcajey)[open] .chev:where(.astro-tkmcajey){transform:rotate(180deg)}.menu:where(.astro-tkmcajey){position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(260px,calc(100vw - 32px));padding:10px;border:1px solid var(--bd-border);border-radius:14px;background:var(--bd-card);box-shadow:var(--bd-shadow-lg)}.footer:where(.astro-tkmcajey) .menu:where(.astro-tkmcajey){top:auto;bottom:calc(100% + 8px);right:auto;left:0}.title:where(.astro-tkmcajey){margin:2px 8px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-muted-fg)}ul:where(.astro-tkmcajey){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}a:where(.astro-tkmcajey){display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--bd-text-soft);white-space:nowrap}a:where(.astro-tkmcajey):hover{background:var(--bd-muted);color:var(--bd-text)}a:where(.astro-tkmcajey)[aria-current=page]{background:var(--bd-primary-soft);color:var(--bd-primary);font-weight:600}@media(max-width:960px){.nav:where(.astro-tkmcajey) .menu:where(.astro-tkmcajey){position:fixed;top:calc(100% + 6px);left:16px;right:16px;width:auto}}@media(max-width:900px){.footer:where(.astro-tkmcajey) .menu:where(.astro-tkmcajey){top:calc(100% + 8px);bottom:auto}}@media(max-width:400px){a:where(.astro-tkmcajey){padding:7px;font-size:13px}}.bd-logo:where(.astro-bk77iwt5){display:inline-flex;align-items:center;gap:9px;line-height:1}.bd-logo:where(.astro-bk77iwt5) img:where(.astro-bk77iwt5){width:var(--bd-logo-size);height:var(--bd-logo-size);flex-shrink:0}.word:where(.astro-bk77iwt5){font-size:calc(var(--bd-logo-size) * .72);font-weight:500;letter-spacing:-.04em;color:#3f4a42;white-space:nowrap}.word:where(.astro-bk77iwt5) b:where(.astro-bk77iwt5){font-weight:800;color:#0f2a1c}.light:where(.astro-bk77iwt5) .word:where(.astro-bk77iwt5){color:#b9c7bb}.light:where(.astro-bk77iwt5) .word:where(.astro-bk77iwt5) b:where(.astro-bk77iwt5){color:#f4f8ef}.bd-nav-wrap:where(.astro-pphcmtgs){position:fixed;inset:0 0 auto;z-index:50;background:#ffffffc7;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid rgba(10,20,10,.07);transition:background-color .3s ease,border-color .3s ease}.bd-nav-wrap:where(.astro-pphcmtgs)[data-open],.bd-nav-wrap:where(.astro-pphcmtgs)[data-sheet]{background:#fff}.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]){background:#161617b8;border-bottom-color:#ffffff14}.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-logo .word{color:#b9c7bb}.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-logo .word b{color:#f4f8ef}.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-trigger:where(.astro-pphcmtgs){color:#f5f5f7c7}.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-trigger:where(.astro-pphcmtgs):hover{color:#fff}.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-nav-gh:where(.astro-pphcmtgs),.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-nav-demo:where(.astro-pphcmtgs),.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-nav-docs:where(.astro-pphcmtgs),.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-lang summary{color:#f5f5f7d9;background:transparent;border-color:#ffffff2e}.bd-nav-wrap:where(.astro-pphcmtgs)[data-dark]:not([data-open]):not([data-sheet]) .bd-burger:where(.astro-pphcmtgs) span:where(.astro-pphcmtgs){background:#f5f5f7}.bd-nav:where(.astro-pphcmtgs){display:flex;align-items:center;gap:20px;height:60px;padding:0 32px;max-width:1320px;margin:0 auto}.bd-nav-logo:where(.astro-pphcmtgs){display:flex;flex-shrink:0;margin-right:12px}.bd-menu:where(.astro-pphcmtgs){display:flex;align-items:stretch;height:100%;flex:1;margin:0;padding:0;list-style:none}.bd-menu-item:where(.astro-pphcmtgs){display:flex}.bd-trigger:where(.astro-pphcmtgs){display:inline-flex;align-items:center;gap:5px;padding:0 13px;font-size:14px;font-weight:500;color:var(--bd-text-soft);transition:color .15s ease}.bd-trigger:where(.astro-pphcmtgs):hover,.bd-trigger:where(.astro-pphcmtgs)[aria-expanded=true]{color:var(--bd-text)}.bd-trigger:where(.astro-pphcmtgs) .chev{opacity:.55;transition:transform .2s ease}.bd-trigger:where(.astro-pphcmtgs)[aria-expanded=true] .chev{transform:rotate(180deg)}.bd-panel:where(.astro-pphcmtgs){position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--bd-border-subtle);box-shadow:0 30px 60px -30px #10181047;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .24s ease,visibility .2s}.bd-menu-item:where(.astro-pphcmtgs)[data-open]>.bd-panel:where(.astro-pphcmtgs),html:not(.bd-js) .bd-menu-item:where(.astro-pphcmtgs):hover>.bd-panel:where(.astro-pphcmtgs),html:not(.bd-js) .bd-menu-item:where(.astro-pphcmtgs):focus-within>.bd-panel:where(.astro-pphcmtgs){opacity:1;visibility:visible;transform:none}.bd-panel-inner:where(.astro-pphcmtgs){display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px 40px;max-width:1256px;margin:0 auto;padding:30px 32px}.cols:where(.astro-pphcmtgs){display:grid;gap:8px 28px;align-content:start}.cols:where(.astro-pphcmtgs).three{grid-template-columns:repeat(3,minmax(0,1fr))}.cols:where(.astro-pphcmtgs).two{grid-template-columns:repeat(2,minmax(0,1fr))}.group:where(.astro-pphcmtgs) ul:where(.astro-pphcmtgs),.teams:where(.astro-pphcmtgs){display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.teams:where(.astro-pphcmtgs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 20px}.group-title:where(.astro-pphcmtgs){margin:0 0 8px 10px;font-size:12.5px;font-weight:600;color:var(--bd-muted-fg)}.group-title:where(.astro-pphcmtgs).wide{grid-column:1 / -1}.entry:where(.astro-pphcmtgs){display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:12px;transition:background-color .15s ease}.entry:where(.astro-pphcmtgs):hover,.entry:where(.astro-pphcmtgs):focus-visible{background:#f4f6f3}.glyph:where(.astro-pphcmtgs){display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef6ec;color:#1f7a14}.glyph:where(.astro-pphcmtgs).tinted{background:color-mix(in srgb,var(--c) 14%,#fff);color:color-mix(in srgb,var(--c) 80%,#000)}.glyph:where(.astro-pphcmtgs).big{width:44px;height:44px;border-radius:12px}.words:where(.astro-pphcmtgs){display:flex;flex-direction:column;gap:2px;min-width:0}.words:where(.astro-pphcmtgs) b:where(.astro-pphcmtgs){font-size:14px;font-weight:600;color:var(--bd-text)}.words:where(.astro-pphcmtgs) em:where(.astro-pphcmtgs){font-style:normal;font-size:12px;font-weight:500;color:var(--bd-primary)}.words:where(.astro-pphcmtgs) span:where(.astro-pphcmtgs){font-size:13px;line-height:1.45;color:var(--bd-muted-fg)}.card:where(.astro-pphcmtgs){display:flex;flex-direction:column;gap:8px;align-self:start;padding:22px;border-radius:18px;transition:transform .2s ease}.card:where(.astro-pphcmtgs):hover{transform:translateY(-2px)}.card:where(.astro-pphcmtgs) b:where(.astro-pphcmtgs){font-size:17px;letter-spacing:-.01em}.card:where(.astro-pphcmtgs)>span:where(.astro-pphcmtgs):not(.tag):not(.more):not(.glyph){font-size:13.5px;line-height:1.5}.card:where(.astro-pphcmtgs) .more:where(.astro-pphcmtgs){display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:600}.card:where(.astro-pphcmtgs) .tag:where(.astro-pphcmtgs){align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.card:where(.astro-pphcmtgs).dark{color:#e8f5e4;background:radial-gradient(260px 160px at 90% 0%,rgba(63,203,42,.35),transparent 70%),linear-gradient(160deg,#10271c,#143d2b)}.card:where(.astro-pphcmtgs).dark .tag:where(.astro-pphcmtgs){background:#3fcb2a2e;color:#9ff08c}.card:where(.astro-pphcmtgs).dark .more:where(.astro-pphcmtgs){color:#9ff08c}.card:where(.astro-pphcmtgs).dark>span:where(.astro-pphcmtgs):not(.tag):not(.more){color:#b8cdb3}.bars:where(.astro-pphcmtgs){display:flex;align-items:flex-end;gap:7px;height:56px;margin:6px 0 2px}.bars:where(.astro-pphcmtgs) i:where(.astro-pphcmtgs){width:14px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#9ff08c,#9ff08c59)}.flow:where(.astro-pphcmtgs){width:120px;height:64px;margin:6px 0 2px}.flow:where(.astro-pphcmtgs) path:where(.astro-pphcmtgs){fill:none;stroke:#9ff08c8c;stroke-width:2;stroke-dasharray:4 4}.flow:where(.astro-pphcmtgs) circle:where(.astro-pphcmtgs){fill:#143d2b;stroke:#9ff08c;stroke-width:2}.card:where(.astro-pphcmtgs).mint{background:linear-gradient(160deg,#effaec,#e3f4f1);color:var(--bd-text)}.card:where(.astro-pphcmtgs).mint .glyph:where(.astro-pphcmtgs){background:#fff}.card:where(.astro-pphcmtgs).mint>span:where(.astro-pphcmtgs):not(.more):not(.glyph){color:var(--bd-text-soft)}.card:where(.astro-pphcmtgs).mint .more:where(.astro-pphcmtgs),.card:where(.astro-pphcmtgs).light .more:where(.astro-pphcmtgs){color:var(--bd-primary)}.card:where(.astro-pphcmtgs).code{background:var(--bd-ink);color:#e8f5e4}.card:where(.astro-pphcmtgs).code pre:where(.astro-pphcmtgs){margin:0 0 6px;padding:12px 14px;border-radius:10px;background:#ffffff0d;font-size:12.5px;line-height:1.8;white-space:pre-wrap}.card:where(.astro-pphcmtgs).code .p{color:var(--bd-primary-vivid)}.card:where(.astro-pphcmtgs).code>span:where(.astro-pphcmtgs):not(.more){color:#b8cdb3}.card:where(.astro-pphcmtgs).code .more:where(.astro-pphcmtgs){color:#9ff08c}.card:where(.astro-pphcmtgs).light{background:var(--bd-alt-bg);border:1px solid var(--bd-border-subtle)}.card:where(.astro-pphcmtgs).light time:where(.astro-pphcmtgs){font-size:12.5px;color:var(--bd-muted-fg)}.tag:where(.astro-pphcmtgs).green{background:var(--bd-primary-soft);color:#1f6a15}.foot:where(.astro-pphcmtgs){grid-column:1;display:inline-flex;align-items:center;gap:6px;justify-self:start;margin:4px 0 0 10px;font-size:13.5px;font-weight:600;color:var(--bd-primary)}.bd-nav-end:where(.astro-pphcmtgs){display:flex;align-items:center;gap:12px}.bd-nav-gh:where(.astro-pphcmtgs){display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--bd-text-soft);padding:6px 12px;border:1px solid var(--bd-border);border-radius:999px;background:#fff}.bd-nav-gh:where(.astro-pphcmtgs):hover{color:var(--bd-text)}.bd-nav-demo:where(.astro-pphcmtgs){font-size:13px;font-weight:600;color:var(--bd-text-soft);padding:6px 12px;border:1px solid var(--bd-border);border-radius:999px;background:#fff}.bd-nav-demo:where(.astro-pphcmtgs):hover{color:var(--bd-text)}.bd-nav-docs:where(.astro-pphcmtgs){font-size:13px;font-weight:600;color:var(--bd-text-soft);padding:6px 12px;border:1px solid var(--bd-border);border-radius:999px;background:#fff}.bd-nav-docs:where(.astro-pphcmtgs):hover{color:var(--bd-text)}.bd-nav-cta:where(.astro-pphcmtgs){padding:8px 16px;background:var(--bd-primary);color:#fff;border-radius:999px;font-size:13px;font-weight:600;box-shadow:0 1px 3px #2a9d1c4d}.bd-nav-cta:where(.astro-pphcmtgs):hover{background:#248a17}.bd-burger:where(.astro-pphcmtgs){display:none;position:relative;width:40px;height:40px;margin-right:-8px}.bd-burger:where(.astro-pphcmtgs) span:where(.astro-pphcmtgs){position:absolute;left:11px;width:18px;height:1.8px;border-radius:2px;background:var(--bd-text);transition:transform .25s ease}.bd-burger:where(.astro-pphcmtgs) span:where(.astro-pphcmtgs):first-child{top:15px}.bd-burger:where(.astro-pphcmtgs) span:where(.astro-pphcmtgs):last-child{top:23px}.bd-burger:where(.astro-pphcmtgs)[aria-expanded=true] span:where(.astro-pphcmtgs):first-child{transform:translateY(4px) rotate(45deg)}.bd-burger:where(.astro-pphcmtgs)[aria-expanded=true] span:where(.astro-pphcmtgs):last-child{transform:translateY(-4px) rotate(-45deg)}.bd-scrim:where(.astro-pphcmtgs){position:fixed;inset:60px 0 0;z-index:40;background:#10181029;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.bd-scrim:where(.astro-pphcmtgs)[data-on]{opacity:1;visibility:visible}.bd-sheet:where(.astro-pphcmtgs){position:fixed;inset:60px 0 0;z-index:49;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 32px;background:#fff;animation:sheet-in .25s ease}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}.bd-sheet:where(.astro-pphcmtgs) details:where(.astro-pphcmtgs){border-bottom:1px solid var(--bd-border-subtle)}.bd-sheet:where(.astro-pphcmtgs) summary:where(.astro-pphcmtgs){display:flex;align-items:center;justify-content:space-between;padding:18px 4px;font-size:19px;font-weight:700;letter-spacing:-.02em;list-style:none;cursor:pointer}.bd-sheet:where(.astro-pphcmtgs) summary:where(.astro-pphcmtgs)::-webkit-details-marker{display:none}.bd-sheet:where(.astro-pphcmtgs) summary:where(.astro-pphcmtgs) svg{color:var(--bd-muted-fg);transition:transform .2s ease}.bd-sheet:where(.astro-pphcmtgs) details:where(.astro-pphcmtgs)[open] summary:where(.astro-pphcmtgs) svg{transform:rotate(180deg)}.sheet-group:where(.astro-pphcmtgs){padding-bottom:12px}.sheet-group:where(.astro-pphcmtgs)>p:where(.astro-pphcmtgs){margin:4px 0 4px 10px;font-size:12.5px;font-weight:600;color:var(--bd-muted-fg)}.sheet-more:where(.astro-pphcmtgs){display:inline-flex;align-items:center;gap:6px;margin:0 0 18px 10px;font-size:14px;font-weight:600;color:var(--bd-primary)}.sheet-actions:where(.astro-pphcmtgs){display:flex;gap:10px;margin-top:24px}.sheet-actions:where(.astro-pphcmtgs) .bd-btn:where(.astro-pphcmtgs){flex:1;justify-content:center;border-radius:999px}@media(max-width:1180px){.cols:where(.astro-pphcmtgs).three{grid-template-columns:repeat(2,minmax(0,1fr))}.teams:where(.astro-pphcmtgs){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.bd-nav:where(.astro-pphcmtgs){padding:0 16px;gap:10px}.bd-menu:where(.astro-pphcmtgs){display:none}.bd-nav-logo:where(.astro-pphcmtgs){margin-right:auto}.bd-burger:where(.astro-pphcmtgs){display:block}.bd-nav-cta:where(.astro-pphcmtgs){display:none}}@media(min-width:1024px){.bd-sheet:where(.astro-pphcmtgs){display:none}}@media(max-width:420px){.bd-nav-gh:where(.astro-pphcmtgs){padding:6px 8px}.gh-label:where(.astro-pphcmtgs){display:none}.bd-nav-demo:where(.astro-pphcmtgs),.bd-nav-docs:where(.astro-pphcmtgs){display:none}}.bd-footer:where(.astro-67syeq5y){border-top:1px solid var(--bd-border);background:#fff}.inner:where(.astro-67syeq5y){display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:56px 24px 40px}.brand:where(.astro-67syeq5y) p:where(.astro-67syeq5y){margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--bd-text-soft);max-width:280px}.brand:where(.astro-67syeq5y) .small:where(.astro-67syeq5y){margin-top:8px;font-size:13px;color:var(--bd-muted-fg)}.lang:where(.astro-67syeq5y){margin-top:18px}h3:where(.astro-67syeq5y){margin:4px 0 14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-muted-fg)}ul:where(.astro-67syeq5y){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}nav:where(.astro-67syeq5y) a:where(.astro-67syeq5y){font-size:14px;color:var(--bd-text-soft)}nav:where(.astro-67syeq5y) a:where(.astro-67syeq5y):hover{color:var(--bd-primary)}.brand:where(.astro-67syeq5y) .eodia,.bottom:where(.astro-67syeq5y) a{font-size:inherit;font-weight:600;color:var(--bd-text)}.brand:where(.astro-67syeq5y) .eodia:hover,.bottom:where(.astro-67syeq5y) a:hover{color:var(--bd-primary)}.bottom:where(.astro-67syeq5y){display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;padding:18px 24px 32px;border-top:1px solid var(--bd-border-subtle);font-size:13px;color:var(--bd-muted-fg)}@media(max-width:900px){.inner:where(.astro-67syeq5y){grid-template-columns:repeat(2,1fr)}.brand:where(.astro-67syeq5y){grid-column:1 / -1}}.faq:where(.astro-v4qhm7jo){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;max-width:1180px;margin:0 auto;align-items:start}.faq:where(.astro-v4qhm7jo) .tm-display:where(.astro-v4qhm7jo){font-size:clamp(40px,5vw,64px)}.faq-list:where(.astro-v4qhm7jo){border-top:1px solid var(--tm-line)}details:where(.astro-v4qhm7jo){border-bottom:1px solid var(--tm-line)}summary:where(.astro-v4qhm7jo){display:flex;justify-content:space-between;gap:16px;padding:24px 2px;font-size:19px;font-weight:600;letter-spacing:-.015em;cursor:pointer;list-style:none}summary:where(.astro-v4qhm7jo)::-webkit-details-marker{display:none}summary:where(.astro-v4qhm7jo):after{content:"+";font-size:26px;font-weight:300;line-height:1;color:var(--tm-slate);transition:transform .25s ease}details:where(.astro-v4qhm7jo)[open] summary:where(.astro-v4qhm7jo):after{transform:rotate(45deg)}details:where(.astro-v4qhm7jo) p:where(.astro-v4qhm7jo){max-width:680px;margin:-6px 0 26px;font-size:17px;line-height:1.6;color:var(--tm-slate)}.finale:where(.astro-v4qhm7jo){overflow:hidden;padding-top:80px;padding-bottom:clamp(120px,16vw,200px)}.finale:where(.astro-v4qhm7jo) .glow:where(.astro-v4qhm7jo){position:absolute;inset:0;background:radial-gradient(40% 50% at 50% 60%,rgba(45,163,30,.14),transparent 70%);pointer-events:none}.finale:where(.astro-v4qhm7jo) .tm-head:where(.astro-v4qhm7jo){position:relative}.finale-mark:where(.astro-v4qhm7jo){display:block;margin:0 auto 28px;border-radius:18px;box-shadow:0 24px 50px -18px #1f8a1599}.finale:where(.astro-v4qhm7jo) .tm-display:where(.astro-v4qhm7jo){font-size:clamp(38px,5.4vw,76px)}@media(max-width:900px){.faq:where(.astro-v4qhm7jo){grid-template-columns:1fr;gap:32px}}
