.hero[data-astro-cid-afarb43h]{padding:clamp(3rem, 7vw, 6rem) 0 var(--section);overflow-x:clip}.hero-grid[data-astro-cid-afarb43h]{gap:var(--s-7);align-items:center;display:grid}.meta[data-astro-cid-afarb43h]{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;display:flex}.badge[data-astro-cid-afarb43h]{color:var(--green);background:#e7f4ec;border:1px solid #c9e6d6;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .7rem;display:inline-flex}.badge[data-astro-cid-afarb43h]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.tagline[data-astro-cid-afarb43h]{margin-top:var(--s-3);font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.02em;color:var(--navy);font-weight:700;line-height:1.15}.lede[data-astro-cid-afarb43h]{margin-top:var(--s-4);max-width:42ch;color:var(--muted)}.actions[data-astro-cid-afarb43h]{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.hub-art[data-astro-cid-afarb43h]{width:min(100%, var(--stage));aspect-ratio:1;margin:0 auto;position:relative}.rings[data-astro-cid-afarb43h]{width:100%;height:100%;color:var(--navy);position:absolute;inset:0}.rings[data-astro-cid-afarb43h] circle[data-astro-cid-afarb43h],.rings[data-astro-cid-afarb43h] path[data-astro-cid-afarb43h]{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.25}.rings[data-astro-cid-afarb43h] .arc[data-astro-cid-afarb43h]{stroke-width:3px;opacity:.9}.rings[data-astro-cid-afarb43h] .arc-soft[data-astro-cid-afarb43h]{opacity:.25}.spoke[data-astro-cid-afarb43h]{width:var(--len);height:0;transform:rotate(var(--angle));transform-origin:0 0;border-top:2px dashed #2a3d5559;position:absolute;top:50%;left:50%}.spoke[data-astro-cid-afarb43h] i[data-astro-cid-afarb43h]{background:var(--green);width:8px;height:8px;animation:3.6s linear infinite pulse-out;animation-delay:var(--delay);border-radius:50%;position:absolute;top:-5px;left:0;box-shadow:0 0 0 4px #1c7c4a2e}.spoke-in[data-astro-cid-afarb43h] i[data-astro-cid-afarb43h]{background:var(--navy);animation-name:pulse-in;box-shadow:0 0 0 4px #2a3d5526}@keyframes pulse-out{0%{opacity:0;left:18%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:82%}}@keyframes pulse-in{0%{opacity:0;left:82%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:18%}}.tool[data-astro-cid-afarb43h]{z-index:2;background:var(--card);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .35rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px -16px #14202e80}.tool[data-astro-cid-afarb43h] .ico[data-astro-cid-afarb43h]{background:var(--surface);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.tool-trigger[data-astro-cid-afarb43h] .ico[data-astro-cid-afarb43h]{background:var(--cream)}.tool-ai[data-astro-cid-afarb43h]{background:var(--navy);border-color:var(--navy);color:#fff}.tool-ai[data-astro-cid-afarb43h] .ico[data-astro-cid-afarb43h]{color:var(--cream);background:#ffffff1f}.core[data-astro-cid-afarb43h]{z-index:3;aspect-ratio:1;background:var(--navy);color:#fff;text-align:center;border-radius:50%;align-content:center;place-items:center;width:30%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #2a3d5514,0 0 0 22px #2a3d550d,0 30px 60px -20px #14202e99}.core[data-astro-cid-afarb43h]:after{content:"";border:2px solid var(--term-green);opacity:0;border-radius:50%;animation:3s ease-out infinite ripple;position:absolute;inset:-6px}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.core-ico[data-astro-cid-afarb43h]{color:var(--cream);font-size:clamp(1.4rem,4vw,2rem);line-height:1}.core[data-astro-cid-afarb43h] b[data-astro-cid-afarb43h]{font-family:var(--font-display);font-size:var(--t-md);line-height:1.1}.core[data-astro-cid-afarb43h] small[data-astro-cid-afarb43h]{font-family:var(--font-mono);color:#ffffffa6;font-size:.75rem}.toast[data-astro-cid-afarb43h]{z-index:4;font-family:var(--font-mono);font-size:var(--t-xs);white-space:nowrap;position:absolute}.toast-run[data-astro-cid-afarb43h]{background:var(--navy-deep);color:#fff;border-radius:999px;align-items:center;padding:.4rem .75rem;display:inline-flex;top:-3%;left:0}.toast-run[data-astro-cid-afarb43h] .dot[data-astro-cid-afarb43h]{background:#4ade80;box-shadow:0 0 0 4px #4ade8033}.toast-done[data-astro-cid-afarb43h]{background:var(--cream);color:var(--navy);border-radius:12px;padding:.55rem .85rem;bottom:-3%;right:0;transform:rotate(-2deg);box-shadow:0 16px 32px -18px #14202e80}@media (width<=520px){.tool[data-astro-cid-afarb43h]{gap:.3rem;padding:.25rem .55rem .25rem .25rem;font-size:.72rem}.tool[data-astro-cid-afarb43h] .ico[data-astro-cid-afarb43h]{width:22px;height:22px;font-size:.72rem}.core[data-astro-cid-afarb43h] small[data-astro-cid-afarb43h]{display:none}.toast[data-astro-cid-afarb43h]{font-size:.72rem}.toast-run[data-astro-cid-afarb43h]{padding:.3rem .6rem;top:-8%}.toast-done[data-astro-cid-afarb43h]{padding:.4rem .65rem;bottom:-8%}}@media (width<=959px){.hub-art[data-astro-cid-afarb43h]{order:-1}}@media (width>=960px){.hero-grid[data-astro-cid-afarb43h]{grid-template-columns:1fr 1.05fr}}.compare[data-astro-cid-sb3i77gr]{gap:var(--s-3);margin-top:var(--s-6);align-items:center;display:grid}.col[data-astro-cid-sb3i77gr]{padding:var(--s-5);border-radius:26px}.col-manual[data-astro-cid-sb3i77gr]{background:var(--card);border:1px dashed var(--line-strong);color:var(--muted)}.col-auto[data-astro-cid-sb3i77gr]{background:var(--navy);color:#fff;box-shadow:0 40px 80px -40px #14202e80}.col-h[data-astro-cid-sb3i77gr]{margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em}.col-auto[data-astro-cid-sb3i77gr] .col-h[data-astro-cid-sb3i77gr]{color:var(--cream)}ul[data-astro-cid-sb3i77gr]{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-sb3i77gr]{font-size:var(--t-sm);border-radius:12px;padding:.8rem 1rem}.col-manual[data-astro-cid-sb3i77gr] li[data-astro-cid-sb3i77gr]{background:var(--surface)}.col-auto[data-astro-cid-sb3i77gr] li[data-astro-cid-sb3i77gr]{background:#ffffff14}.arrow[data-astro-cid-sb3i77gr]{background:var(--cream);width:52px;height:52px;color:var(--navy);font-size:var(--t-md);border-radius:50%;justify-self:center;place-items:center;display:grid;transform:rotate(90deg)}@media (width>=900px){.compare[data-astro-cid-sb3i77gr]{gap:var(--s-4);grid-template-columns:1fr auto 1fr}.arrow[data-astro-cid-sb3i77gr]{transform:none}}.editor[data-astro-cid-yqj542bm]{background:var(--navy-deep);color:#dfe6ee;border-radius:26px;overflow:hidden;box-shadow:0 40px 80px -40px #14202e99}.bar[data-astro-cid-yqj542bm]{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--dash-muted);border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.9rem 1.2rem;display:flex}.bar[data-astro-cid-yqj542bm] i[data-astro-cid-yqj542bm]{background:#fff3;border-radius:50%;width:10px;height:10px}.bar[data-astro-cid-yqj542bm] span[data-astro-cid-yqj542bm]{white-space:nowrap;margin-left:.5rem;margin-right:auto}.bar[data-astro-cid-yqj542bm] b[data-astro-cid-yqj542bm]{color:var(--term-green);white-space:nowrap;align-items:center;font-weight:400;display:flex}.body[data-astro-cid-yqj542bm]{display:grid}.list[data-astro-cid-yqj542bm]{padding:var(--s-3);scrollbar-width:none;border-bottom:1px solid #ffffff14;gap:.4rem;display:flex;overflow-x:auto}.list[data-astro-cid-yqj542bm] button[data-astro-cid-yqj542bm]{color:#b8c4d1;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ease), border-color var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.7rem .9rem;display:grid}.list[data-astro-cid-yqj542bm] button[data-astro-cid-yqj542bm]:hover{background:#ffffff0d}.list[data-astro-cid-yqj542bm] button[data-astro-cid-yqj542bm][aria-selected=true]{color:#fff;background:#ffffff14;border-color:#ffffff24}.on[data-astro-cid-yqj542bm]{background:var(--term-green);border-radius:50%;grid-row:span 2;width:8px;height:8px}.name[data-astro-cid-yqj542bm]{font-weight:600;font-size:var(--t-sm)}.list[data-astro-cid-yqj542bm] small[data-astro-cid-yqj542bm]{font-family:var(--font-mono);color:var(--dash-muted);font-size:.75rem}.panel[data-astro-cid-yqj542bm]{gap:var(--s-4);padding:var(--s-5);display:grid}.panel[data-astro-cid-yqj542bm][hidden]{display:none}.panel-head[data-astro-cid-yqj542bm]{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}h3[data-astro-cid-yqj542bm]{color:#fff;font-size:var(--t-lg)}.toggle[data-astro-cid-yqj542bm]{background:var(--green);border-radius:999px;flex:none;width:46px;height:26px;position:relative}.toggle[data-astro-cid-yqj542bm] i[data-astro-cid-yqj542bm]{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.canvas[data-astro-cid-yqj542bm]{padding:var(--s-6) var(--s-4);gap:var(--s-4);background:#ffffff08 radial-gradient(#ffffff24 1px,#0000 1.2px) 0 0/18px 18px;border:1px solid #ffffff12;border-radius:18px;margin:0;list-style:none;display:grid;position:relative}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]{color:#fff;font-size:var(--t-sm);background:#1d2b3c;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem .9rem .7rem .7rem;font-weight:600;display:flex;position:relative}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]:first-child{border-radius:999px 14px 14px 999px}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]:last-child{background:var(--cream);border-color:var(--cream);color:var(--navy)}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm].ai{background:var(--navy);border-color:var(--term-green)}.ico[data-astro-cid-yqj542bm]{width:34px;height:34px;color:var(--term-green);background:#ffffff14;border-radius:10px;flex:none;place-items:center;font-size:1rem;display:grid}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]:first-child .ico[data-astro-cid-yqj542bm]{color:var(--cream);border-radius:50%}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]:last-child .ico[data-astro-cid-yqj542bm]{color:var(--navy);background:#2a3d551f}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]:not(:last-child):after{content:"";height:var(--s-4);border-left:2px dashed var(--term-green);opacity:.6;position:absolute;top:100%;left:50%}.text[data-astro-cid-yqj542bm]{color:#b8c4d1;max-width:60ch}.status[data-astro-cid-yqj542bm]{gap:var(--s-1) var(--s-4);padding-top:var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--dash-muted);border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.status[data-astro-cid-yqj542bm] span[data-astro-cid-yqj542bm]:last-child{color:var(--term-green)}@media (width>=760px){.canvas[data-astro-cid-yqj542bm]{gap:var(--s-5);grid-template-columns:repeat(4,1fr)}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]{text-align:center;flex-direction:column;padding:.9rem .6rem}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]:first-child{border-radius:40px 14px 14px 40px}.canvas[data-astro-cid-yqj542bm] li[data-astro-cid-yqj542bm]:not(:last-child):after{width:var(--s-5);border-left:0;border-top:2px dashed var(--term-green);height:0;top:50%;left:100%}}@media (width>=1000px){.body[data-astro-cid-yqj542bm]{grid-template-columns:260px 1fr}.list[data-astro-cid-yqj542bm]{border-bottom:0;border-right:1px solid #ffffff14;flex-direction:column;overflow:visible}}.points[data-astro-cid-rxn4eoz4]{margin:var(--s-5) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.points[data-astro-cid-rxn4eoz4] li[data-astro-cid-rxn4eoz4]{padding-left:var(--s-5);color:var(--muted);position:relative}.points[data-astro-cid-rxn4eoz4] li[data-astro-cid-rxn4eoz4]:before{content:"↳";color:var(--navy);font-family:var(--font-mono);position:absolute;left:0}.points[data-astro-cid-rxn4eoz4] b[data-astro-cid-rxn4eoz4]{color:var(--ink)}.stack[data-astro-cid-rxn4eoz4]{margin:var(--s-5) 0 0;gap:var(--s-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stack[data-astro-cid-rxn4eoz4] li[data-astro-cid-rxn4eoz4]{background:var(--card);border:1px solid var(--line);font-weight:600;font-size:var(--t-sm);border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .4rem;display:flex}.stack[data-astro-cid-rxn4eoz4] li[data-astro-cid-rxn4eoz4] img[data-astro-cid-rxn4eoz4],.mono-ico[data-astro-cid-rxn4eoz4]{border:1px solid var(--line);background:#fff;border-radius:8px;width:32px;height:32px;padding:6px}.mono-ico[data-astro-cid-rxn4eoz4]{font-family:var(--font-mono);color:var(--navy);place-items:center;padding:0;font-size:.8rem;font-weight:700;display:grid}.log[data-astro-cid-rxn4eoz4]{background:var(--navy-deep);color:#dfe6ee;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -40px #14202e99}.log-bar[data-astro-cid-rxn4eoz4]{font-family:var(--font-mono);font-size:var(--t-xs);border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.8rem 1rem;display:flex}.log-bar[data-astro-cid-rxn4eoz4] i[data-astro-cid-rxn4eoz4]{background:#fff3;border-radius:50%;width:10px;height:10px}.log-bar[data-astro-cid-rxn4eoz4] span[data-astro-cid-rxn4eoz4]{margin-left:.5rem;margin-right:auto}.log-bar[data-astro-cid-rxn4eoz4] b[data-astro-cid-rxn4eoz4]{color:var(--term-green);align-items:center;font-weight:400;display:flex}.runs[data-astro-cid-rxn4eoz4]{padding:var(--s-3);gap:.5rem;margin:0;list-style:none;display:grid}.runs[data-astro-cid-rxn4eoz4] li[data-astro-cid-rxn4eoz4]{font-family:var(--font-mono);font-size:var(--t-xs);background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .7rem;padding:.7rem .9rem;display:grid}.status[data-astro-cid-rxn4eoz4]{border-radius:8px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.status[data-astro-cid-rxn4eoz4].ok{color:var(--term-green);background:#8fd1a926}.status[data-astro-cid-rxn4eoz4].run{color:var(--warn);background:#e0b44c26}.runs[data-astro-cid-rxn4eoz4] code[data-astro-cid-rxn4eoz4]{color:#fff}.runs[data-astro-cid-rxn4eoz4] em[data-astro-cid-rxn4eoz4]{color:var(--dash-muted);grid-column:2;font-style:normal}.runs[data-astro-cid-rxn4eoz4] time[data-astro-cid-rxn4eoz4]{color:var(--dash-muted);grid-area:1/3/3}.term[data-astro-cid-rxn4eoz4]{margin:0 var(--s-3) var(--s-3);padding:var(--s-3);font-family:var(--font-mono);color:#b8c4d1;background:#0c141d;border-radius:12px;font-size:.82rem;line-height:1.7;overflow-x:auto}.term[data-astro-cid-rxn4eoz4] span[data-astro-cid-rxn4eoz4]{color:var(--cream)}
