.ash-rv.svelte-1p4mti0{opacity:0;transform:translateY(16px);animation:svelte-1p4mti0-ashReveal .7s cubic-bezier(.2,.7,.2,1) forwards}.ash-rv-2.svelte-1p4mti0{animation-delay:.05s}.ash-rv-3.svelte-1p4mti0{animation-delay:.13s}.ash-rv-4.svelte-1p4mti0{animation-delay:.24s}.ash-rv-5.svelte-1p4mti0{animation-delay:.38s}@keyframes svelte-1p4mti0-ashReveal{to{opacity:1;transform:translateY(0)}}.ash-hero.svelte-1p4mti0{background:#f5f1e8;color:#1a1a1a;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem clamp(1.25rem,4vw,3rem) 3rem;position:relative}.ash-stack.svelte-1p4mti0{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.ash-h1.svelte-1p4mti0{font-family:Unbounded,Onest,sans-serif;font-weight:800;font-size:clamp(2.5rem,6vw,5rem);line-height:.96;letter-spacing:-.035em;text-transform:lowercase;color:#1a1a1a;margin:0;text-align:center}.ash-sub.svelte-1p4mti0{margin:0;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:1.05rem;line-height:1.55;color:#4a4538;max-width:56ch;text-align:center}.ash-sub.svelte-1p4mti0 em:where(.svelte-1p4mti0){font-style:normal;font-weight:600;background:linear-gradient(180deg,transparent 62%,#ffd726 62%,#ffd726 94%,transparent 94%);padding:0 .18em}.ash-error-banner.svelte-1p4mti0{width:100%;display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;background:#ff594112;border:1px solid rgba(255,89,65,.28);border-radius:12px;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.9rem;color:#1a1a1a;line-height:1.4}.ash-error-banner.svelte-1p4mti0>span:where(.svelte-1p4mti0){flex:1 1 auto}.ash-error-link.svelte-1p4mti0{font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:.82rem;color:#ff5941;-webkit-text-decoration:none;text-decoration:none;padding:.3rem .7rem;border:1.5px solid rgba(255,89,65,.45);border-radius:9999px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.ash-error-link.svelte-1p4mti0:hover{background:#ff59411a;border-color:#ff5941b3}.ash-error-dismiss.svelte-1p4mti0{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6b6453;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:50%;transition:color .15s ease,background .15s ease}.ash-error-dismiss.svelte-1p4mti0:hover{color:#1a1a1a;background:#1a1a1a0f}.ash-tool.svelte-1p4mti0{width:100%;background:#fdf9ef;border:1.5px solid rgba(26,26,26,.08);border-radius:22px;padding:1rem 1.1rem .85rem;box-shadow:0 1px #ffffffb3 inset,0 12px 36px #1a1a1a14;display:flex;flex-direction:column;gap:.55rem;min-height:360px}.ash-file-hidden.svelte-1p4mti0{display:none}.ash-input-zone.svelte-1p4mti0{position:relative;flex:1 1 auto;min-height:280px;border-radius:14px;transition:outline-color .2s ease,background .2s ease;outline:2px dashed transparent;outline-offset:-6px}.ash-input-zone-drag.svelte-1p4mti0{outline-color:#ff59418c;background:#ff59410d}.ash-textarea.svelte-1p4mti0{width:100%;height:100%;min-height:280px;border:none;background:transparent;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.98rem;line-height:1.6;color:#1a1a1a;resize:none;outline:none;padding:.25rem 44px .25rem .25rem}.ash-textarea.svelte-1p4mti0::placeholder{color:#95907f;font-style:normal}.ash-drop-btn.svelte-1p4mti0{position:absolute;top:4px;right:4px;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#95907f;background:transparent;border:1px solid transparent;cursor:pointer;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.ash-drop-btn.svelte-1p4mti0:hover{color:#ff5941;border-color:#ff594159;background:#ff594114;transform:translateY(-1px)}.ash-drag-overlay.svelte-1p4mti0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;background:#ff594112;border-radius:12px;pointer-events:none}.ash-drag-circle.svelte-1p4mti0{width:54px;height:54px;border-radius:50%;background:#ff594124;border:2px solid rgba(255,89,65,.55);display:flex;align-items:center;justify-content:center;color:#ff5941}.ash-drag-overlay.svelte-1p4mti0 p:where(.svelte-1p4mti0){font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:.92rem;color:#ff5941;margin:0}.ash-tool-footer.svelte-1p4mti0{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.55rem;border-top:1px dashed rgba(26,26,26,.1)}.ash-counter.svelte-1p4mti0{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#6b6453;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:.35rem}.ash-counter-num.svelte-1p4mti0{color:#1a1a1a;font-weight:500}.ash-counter-sep.svelte-1p4mti0{color:#c8c1ad}.ash-counter-max.svelte-1p4mti0{color:#95907f}.ash-counter-hint.svelte-1p4mti0{margin-left:.5rem;font-size:.7rem;color:#ff5941;text-transform:lowercase;letter-spacing:0;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.ash-cta.svelte-1p4mti0{font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:.88rem;padding:.72rem 1.35rem;border-radius:9999px;border:none;background:#ff5941;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 8px 22px #ff594147}.ash-cta.svelte-1p4mti0:hover:not(:disabled){background:#ff4a30;transform:translateY(-1px);box-shadow:0 10px 26px #ff594157}.ash-cta.svelte-1p4mti0:disabled{opacity:.42;cursor:not-allowed;background:#1a1a1a;box-shadow:none}.ash-loader.svelte-1p4mti0{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:320px;animation:svelte-1p4mti0-ashFadeIn .32s ease}.ash-blob.svelte-1p4mti0{width:72px;height:72px;background:linear-gradient(135deg,#ff5941,#ffd726);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:svelte-1p4mti0-ashBlobMorph 4s ease-in-out infinite,svelte-1p4mti0-ashBlobPulse 2s ease-in-out infinite;position:relative}.ash-blob.svelte-1p4mti0:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:inherit;background:linear-gradient(135deg,#ff594159,#ffd72647);animation:svelte-1p4mti0-ashBlobMorph 4s ease-in-out infinite,svelte-1p4mti0-ashBlobPulse 2s ease-in-out infinite;filter:blur(20px);z-index:-1}.ash-loader-text.svelte-1p4mti0{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.98rem;color:#2a2620;margin:0;letter-spacing:-.005em}.ash-loader-sub.svelte-1p4mti0{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#95907f;margin:0;letter-spacing:.06em;text-transform:lowercase}.ash-auth-card.svelte-1p4mti0{flex:1 1 auto;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1.4rem 1rem .6rem;text-align:center;animation:svelte-1p4mti0-ashFadeIn .32s ease}.ash-auth-h3.svelte-1p4mti0{font-family:Unbounded,Onest,sans-serif;font-weight:700;font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.15;letter-spacing:-.02em;color:#1a1a1a;margin:0}.ash-auth-sub.svelte-1p4mti0{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.96rem;color:#6b6453;margin:0 0 .6rem;max-width:36ch;line-height:1.5}.ash-auth-google.svelte-1p4mti0,.ash-auth-email.svelte-1p4mti0,.ash-auth-login-link.svelte-1p4mti0{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;border-radius:9999px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;min-height:44px}.ash-auth-google.svelte-1p4mti0{background:#1a1a1a;color:#fff;border:1.5px solid #1a1a1a;padding:.75rem 1.35rem;min-width:240px;box-shadow:0 6px 18px #1a1a1a2e}.ash-auth-google.svelte-1p4mti0:hover{background:#2a2620;border-color:#2a2620;transform:translateY(-1px);box-shadow:0 8px 22px #1a1a1a3d}.ash-auth-email.svelte-1p4mti0{background:transparent;color:#1a1a1a;border:1.5px solid #1a1a1a;padding:.7rem 1.3rem;min-width:240px}.ash-auth-email.svelte-1p4mti0:hover{background:#1a1a1a0d;transform:translateY(-1px)}.ash-auth-login-link.svelte-1p4mti0{background:transparent;color:#6b6453;border:none;font-weight:500;font-size:.85rem;padding:.45rem .8rem;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}.ash-auth-login-link.svelte-1p4mti0:hover{color:#ff5941}.ash-auth-lifetime.svelte-1p4mti0{margin:.4rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:#95907f;letter-spacing:.04em}.ash-welcome-overlay.svelte-1p4mti0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#f5f1e8f0;border-radius:14px;animation:svelte-1p4mti0-ashFadeIn .32s ease}.ash-welcome-overlay.svelte-1p4mti0 p:where(.svelte-1p4mti0){font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:clamp(1rem,2.2vw,1.2rem);color:#1a1a1a;margin:0;padding:0 1rem;text-align:center;max-width:32ch;line-height:1.35}.ash-loader.svelte-1p4mti0{position:relative}@keyframes svelte-1p4mti0-ashBlobMorph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}28%{border-radius:70% 30% 50% 50%/40% 70% 30% 60%}57%{border-radius:60% 40% 30% 70%/50% 60% 40%}85%{border-radius:55% 45% 45% 55%/35% 65%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes svelte-1p4mti0-ashBlobPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes svelte-1p4mti0-ashFadeIn{0%{opacity:0}to{opacity:1}}.ash-result.svelte-1p4mti0{display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto;min-height:0;animation:svelte-1p4mti0-ashFadeIn .32s ease}.ash-result-head.svelte-1p4mti0{display:flex;align-items:center;gap:.55rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(26,26,26,.1)}.ash-result-tag.svelte-1p4mti0{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:#1a1a1a;font-weight:500}.ash-result-dot.svelte-1p4mti0{width:4px;height:4px;border-radius:50%;background:#c8c1ad}.ash-result-meta.svelte-1p4mti0{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.78rem;color:#95907f}.ash-result-body.svelte-1p4mti0{flex:1 1 auto;min-height:200px;max-height:320px;overflow-y:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.65;color:#1a1a1a;padding-right:.4rem}.ash-result-body.svelte-1p4mti0::-webkit-scrollbar{width:6px}.ash-result-body.svelte-1p4mti0::-webkit-scrollbar-track{background:transparent}.ash-result-body.svelte-1p4mti0::-webkit-scrollbar-thumb{background:#1a1a1a2e;border-radius:3px}.ash-result-body.svelte-1p4mti0 h3{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;font-weight:600;letter-spacing:.04em;color:#ff5941;margin:1em 0 .3em;padding:0}.ash-result-body.svelte-1p4mti0 h3:first-child{margin-top:0}.ash-result-body.svelte-1p4mti0 p{margin:0 0 .75em;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.88rem;color:#2a2620}.ash-result-actions.svelte-1p4mti0{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.55rem;border-top:1px dashed rgba(26,26,26,.1)}.ash-link-reset.svelte-1p4mti0{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.8rem;color:#6b6453;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:8px;transition:color .15s ease,background .15s ease}.ash-link-reset.svelte-1p4mti0:hover{color:#1a1a1a;background:#1a1a1a0a}.ash-action-cluster.svelte-1p4mti0{display:inline-flex;gap:.4rem;align-items:center}.ash-icon-btn.svelte-1p4mti0{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;border:1.5px solid rgba(26,26,26,.14);background:transparent;color:#2a2620;cursor:pointer;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.ash-icon-btn.svelte-1p4mti0:hover:not(:disabled){border-color:#1a1a1a4d;background:#1a1a1a08;transform:translateY(-1px)}.ash-icon-btn-done.svelte-1p4mti0{border-color:#ff594166;color:#ff5941;background:#ff594114}.ash-icon-btn-error.svelte-1p4mti0{border-color:#c83c2866;color:#c83c28;background:#c83c2812}.ash-icon-btn.svelte-1p4mti0:disabled{opacity:.6;cursor:wait}.ash-save-btn.svelte-1p4mti0{height:36px;padding:0 .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:0 0 auto;border-radius:10px;border:1.5px solid rgba(26,26,26,.14);background:transparent;color:#2a2620;cursor:pointer;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-weight:500;font-size:.84rem;line-height:1;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.ash-save-btn.svelte-1p4mti0:hover:not(:disabled){border-color:#1a1a1a4d;background:#1a1a1a08;transform:translateY(-1px)}.ash-save-btn-done.svelte-1p4mti0{border-color:#ff594166;color:#ff5941;background:#ff594114}.ash-save-btn-error.svelte-1p4mti0{border-color:#c83c2866;color:#c83c28;background:#c83c2812}.ash-save-btn.svelte-1p4mti0:disabled{opacity:.6;cursor:wait}.ash-share-spin.svelte-1p4mti0{animation:svelte-1p4mti0-ashShareSpin .9s linear infinite}@keyframes svelte-1p4mti0-ashShareSpin{to{transform:rotate(360deg)}}.ash-scroll-hint.svelte-1p4mti0{margin-top:.65rem;display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;background:transparent;border:none;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:lowercase;color:#6b6453;padding:.3rem .6rem;animation:svelte-1p4mti0-ashBounce 2s ease-in-out infinite;transition:color .18s ease}.ash-scroll-hint.svelte-1p4mti0:hover{color:#ff5941}.ash-scroll-hint.svelte-1p4mti0 svg:where(.svelte-1p4mti0){transition:transform .18s ease}.ash-scroll-hint.svelte-1p4mti0:hover svg:where(.svelte-1p4mti0){transform:translateY(2px)}@keyframes svelte-1p4mti0-ashBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-width:768px){.ash-hero.svelte-1p4mti0{padding:2.5rem 1rem 2rem}.ash-h1.svelte-1p4mti0{font-size:clamp(2rem,9vw,3.2rem)}.ash-sub.svelte-1p4mti0{font-size:.98rem}.ash-error-banner.svelte-1p4mti0{flex-wrap:wrap;padding:.6rem .75rem;font-size:.86rem}.ash-error-banner.svelte-1p4mti0>span:where(.svelte-1p4mti0){flex:1 1 100%}.ash-error-link.svelte-1p4mti0{min-height:36px}.ash-error-dismiss.svelte-1p4mti0{width:36px;height:36px;font-size:1.4rem}.ash-tool.svelte-1p4mti0{min-height:340px;padding:.9rem}.ash-input-zone.svelte-1p4mti0,.ash-textarea.svelte-1p4mti0{min-height:220px}.ash-tool-footer.svelte-1p4mti0{flex-direction:column-reverse;align-items:stretch;gap:.6rem}.ash-cta.svelte-1p4mti0{width:100%;justify-content:center;padding:.85rem 1.2rem}.ash-counter.svelte-1p4mti0{justify-content:center}.ash-result-actions.svelte-1p4mti0{flex-direction:column;align-items:stretch;gap:.5rem}.ash-action-cluster.svelte-1p4mti0{width:100%;justify-content:flex-end}.ash-result-body.svelte-1p4mti0{font-size:.78rem;max-height:260px}.ash-auth-card.svelte-1p4mti0{min-height:320px;padding:1rem .5rem .4rem;gap:.7rem}.ash-auth-google.svelte-1p4mti0,.ash-auth-email.svelte-1p4mti0{width:100%;min-width:0;padding:.85rem 1.2rem}.ash-auth-sub.svelte-1p4mti0{font-size:.92rem}}@media(prefers-reduced-motion:reduce){.ash-rv.svelte-1p4mti0,.ash-scroll-hint.svelte-1p4mti0,.ash-blob.svelte-1p4mti0,.ash-blob.svelte-1p4mti0:after,.ash-auth-card.svelte-1p4mti0,.ash-welcome-overlay.svelte-1p4mti0{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.ed-explainer.svelte-sjtud8{background:#f5f1e8;color:#1a1a1a;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;padding:4.5rem clamp(1.25rem,4vw,3rem) 5.5rem;border-top:1px solid rgba(26,26,26,.06);display:flex;justify-content:center}.ed-stack.svelte-sjtud8{width:100%;max-width:720px;display:flex;flex-direction:column;gap:3rem}.ed-eyebrow.svelte-sjtud8{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#95907f;align-self:flex-start}.ed-list.svelte-sjtud8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.8rem}.ed-item.svelte-sjtud8{display:grid;grid-template-columns:110px 1fr;gap:1.5rem;align-items:start;opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.ed-num.svelte-sjtud8{font-family:Unbounded,Onest,sans-serif;font-weight:800;font-size:clamp(3rem,5vw,4.5rem);line-height:.9;letter-spacing:-.04em;color:#ff5941;display:block}.ed-body.svelte-sjtud8{min-width:0}.ed-title.svelte-sjtud8{font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:1.2rem;letter-spacing:-.015em;color:#1a1a1a;margin:0 0 .4rem}.ed-desc.svelte-sjtud8{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.95rem;line-height:1.65;color:#4a4538;max-width:48ch;margin:0}.ed-desc.svelte-sjtud8 code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em;color:#2a2620;background:#1a1a1a0d;padding:.05em .35em;border-radius:4px}@media(max-width:768px){.ed-explainer.svelte-sjtud8{padding:3.25rem 1rem 4rem}.ed-stack.svelte-sjtud8{gap:2.25rem}.ed-list.svelte-sjtud8{gap:2.2rem}.ed-item.svelte-sjtud8{grid-template-columns:1fr;gap:.6rem}.ed-num.svelte-sjtud8{font-size:clamp(2.6rem,12vw,3.6rem)}.ed-title.svelte-sjtud8{font-size:1.1rem}.ed-desc.svelte-sjtud8{font-size:.92rem}}@media(prefers-reduced-motion:reduce){.ed-item.svelte-sjtud8,.ed-num.svelte-sjtud8{transition:none!important;opacity:1!important;transform:none!important}}.ext-inner.svelte-lwd2ad{width:100%;max-width:1080px;margin:0 auto}.ext-rv.svelte-lwd2ad{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.ext-rv.svelte-lwd2ad.ext-in{opacity:1;transform:translateY(0)}.ext-spec-section.svelte-lwd2ad{background:#f5f1e8;color:#1a1a1a;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;padding:4rem clamp(1.25rem,4vw,3rem) 4rem;border-top:1px solid rgba(26,26,26,.06)}.ext-head.svelte-lwd2ad{display:flex;flex-direction:column;gap:.65rem;max-width:720px;margin:0 auto 2.4rem;align-items:center;text-align:center}.ext-eyebrow.svelte-lwd2ad{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#95907f}.ext-title.svelte-lwd2ad{font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2;letter-spacing:-.018em;color:#1a1a1a;margin:0;max-width:22ch}.ext-title.svelte-lwd2ad em:where(.svelte-lwd2ad){font-style:normal;font-weight:600;background:linear-gradient(180deg,transparent 62%,#ffd726 62%,#ffd726 94%,transparent 94%);padding:0 .18em}.ext-doc.svelte-lwd2ad{max-width:720px;margin:0 auto;background:#fdf9ef;border:1.5px solid rgba(26,26,26,.08);border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #1a1a1a14}.ext-doc-head.svelte-lwd2ad{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;border-bottom:1px solid rgba(26,26,26,.08);background:#1a1a1a06}.ext-doc-dots.svelte-lwd2ad,.ext-term-dots.svelte-lwd2ad{display:inline-flex;gap:.32rem}.ext-dot.svelte-lwd2ad{width:10px;height:10px;border-radius:50%;display:inline-block}.ext-dot-r.svelte-lwd2ad{background:#ff6058}.ext-dot-y.svelte-lwd2ad{background:#ffbd2e}.ext-dot-g.svelte-lwd2ad{background:#28c941}.ext-doc-name.svelte-lwd2ad{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#1a1a1a;font-weight:500;flex:1}.ext-doc-meta.svelte-lwd2ad{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:#95907f;letter-spacing:.02em}.ext-fields.svelte-lwd2ad{list-style:none;margin:0;padding:1rem 1.4rem 1.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86rem;line-height:1.85}.ext-fields.svelte-lwd2ad li:where(.svelte-lwd2ad){display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:baseline}.ext-key.svelte-lwd2ad{color:#ff5941;font-weight:600}.ext-comment.svelte-lwd2ad{color:#6b6453;font-weight:400}.ext-cta-section.svelte-lwd2ad{background:#f5f1e8;color:#1a1a1a;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;padding:4rem clamp(1.25rem,4vw,3rem) 6rem}.ext-cta-grid.svelte-lwd2ad{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:960px;margin:0 auto}.ext-cta-terminal.svelte-lwd2ad{background:#0f060a;border:1px solid rgb(47,38,42);border:1px solid oklch(.28 .015 352);border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #1a1a1a38}.ext-term-head.svelte-lwd2ad{display:flex;align-items:center;gap:.85rem;padding:.65rem .9rem;background:#1a1015;border-bottom:1px solid rgb(47,38,42);border-bottom:1px solid oklch(.28 .015 352)}.ext-term-name.svelte-lwd2ad{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#77706c;letter-spacing:.04em}.ext-term-body.svelte-lwd2ad{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.55rem}.ext-tl.svelte-lwd2ad{display:flex;align-items:flex-start;gap:.65rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;color:#948e8a;line-height:1.5}.ext-tp.svelte-lwd2ad{color:#ff5941;flex-shrink:0;font-weight:700}.ext-tc.svelte-lwd2ad{color:#eae3df}.ext-tl-ok.svelte-lwd2ad{color:#4cc157;font-weight:500}.ext-cta-text.svelte-lwd2ad{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.ext-cta-eyebrow.svelte-lwd2ad{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#95907f}.ext-cta-h.svelte-lwd2ad{font-family:Unbounded,Onest,sans-serif;font-weight:700;font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:-.028em;line-height:1.1;color:#1a1a1a;margin:0;max-width:18ch}.ext-cta-h.svelte-lwd2ad em:where(.svelte-lwd2ad){font-style:normal;background:linear-gradient(180deg,transparent 62%,#ffd726 62%,#ffd726 94%,transparent 94%);padding:0 .18em}.ext-cta-p.svelte-lwd2ad{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:1rem;line-height:1.55;color:#4a4538;max-width:36ch;margin:0}.ext-cta-btn.svelte-lwd2ad{font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:.95rem;padding:.95rem 1.7rem;border-radius:9999px;border:none;background:#ff5941;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;margin-top:.6rem;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 10px 28px #ff594152}.ext-cta-btn.svelte-lwd2ad:hover{background:#ff4a30;transform:translateY(-2px);box-shadow:0 14px 36px #ff594161}.ext-cta-btn.svelte-lwd2ad svg:where(.svelte-lwd2ad){transition:transform .18s ease}.ext-cta-btn.svelte-lwd2ad:hover svg:where(.svelte-lwd2ad){transform:translateY(-2px)}@media(max-width:1024px){.ext-cta-grid.svelte-lwd2ad{grid-template-columns:1fr;gap:2.2rem}.ext-cta-text.svelte-lwd2ad{align-items:center;text-align:center}.ext-cta-p.svelte-lwd2ad{max-width:48ch}.ext-cta-h.svelte-lwd2ad{max-width:22ch}}@media(max-width:768px){.ext-spec-section.svelte-lwd2ad,.ext-cta-section.svelte-lwd2ad{padding:2.75rem 1rem 3.5rem}.ext-cta-section.svelte-lwd2ad{padding-bottom:4.5rem}.ext-fields.svelte-lwd2ad{padding:.85rem 1rem 1rem;font-size:.78rem}.ext-fields.svelte-lwd2ad li:where(.svelte-lwd2ad){grid-template-columns:1fr;gap:.15rem;padding:.3rem 0;border-bottom:1px dashed rgba(26,26,26,.06)}.ext-fields.svelte-lwd2ad li:where(.svelte-lwd2ad):last-child{border-bottom:none}.ext-doc-meta.svelte-lwd2ad{display:none}.ext-cta-btn.svelte-lwd2ad{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.ext-rv.svelte-lwd2ad{opacity:1!important;transform:none!important;transition:none!important}.ext-cta-btn.svelte-lwd2ad,.ext-cta-btn.svelte-lwd2ad:hover{transform:none!important}.ext-cta-btn.svelte-lwd2ad:hover svg:where(.svelte-lwd2ad){transform:none!important}}.app-layout:has(.as-guide-unauth)>header{display:none!important}body.as-guide-unauth .app-layout>header{display:none!important}.ws-section.svelte-1pjrq9r{background:#f5f1e8;color:#1a1a1a;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;padding:5rem clamp(1.25rem,4vw,3rem) 5rem;border-top:1px solid rgba(26,26,26,.06);display:flex;justify-content:center}.ws-stack.svelte-1pjrq9r{width:100%;max-width:1080px;display:flex;flex-direction:column;gap:2rem}.ws-head.svelte-1pjrq9r{display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center}.ws-eyebrow.svelte-1pjrq9r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#95907f}.ws-h2.svelte-1pjrq9r{font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:clamp(1.4rem,2.8vw,2rem);letter-spacing:-.025em;color:#1a1a1a;margin:0;line-height:1.15}.ws-h2.svelte-1pjrq9r em:where(.svelte-1pjrq9r){font-style:normal;color:#ff5941}.ws-sub.svelte-1pjrq9r{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:1rem;line-height:1.55;color:#4a4538;max-width:56ch;margin:0}.ws-roles.svelte-1pjrq9r{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.35rem;background:#1a1a1a0a;border-radius:9999px;align-self:center}.ws-role.svelte-1pjrq9r{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.85rem;font-weight:500;color:#6b6453;background:transparent;border:none;padding:.55rem 1rem;border-radius:9999px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ws-role.svelte-1pjrq9r:hover{color:#1a1a1a}.ws-role-active.svelte-1pjrq9r{background:#fff;color:#1a1a1a;font-weight:600;box-shadow:0 1px 4px #1a1a1a14}.ws-window.svelte-1pjrq9r{background:#fdf9ef;border:1px solid rgba(26,26,26,.18);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #1a1a1a1f;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.ws-in .ws-window.svelte-1pjrq9r{opacity:1;transform:translateY(0) scale(1)}.ws-chrome.svelte-1pjrq9r{height:36px;background:#f0ece2;border-bottom:1px solid rgba(26,26,26,.08);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 12px;gap:12px}.ws-dots.svelte-1pjrq9r{display:inline-flex;gap:6px;align-items:center}.ws-dot.svelte-1pjrq9r{width:11px;height:11px;border-radius:50%;display:inline-block}.ws-dot-red.svelte-1pjrq9r{background:#ff5f57}.ws-dot-yellow.svelte-1pjrq9r{background:#febc2e}.ws-dot-green.svelte-1pjrq9r{background:#28c840}.ws-url.svelte-1pjrq9r{justify-self:center;display:inline-flex;align-items:center;gap:6px;background:#fdf9ef;border:1px solid rgba(26,26,26,.08);border-radius:9999px;padding:4px 14px;max-width:320px;min-width:180px;color:#6b6453}.ws-url-text.svelte-1pjrq9r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#2a2620;letter-spacing:.01em}.ws-chrome-spacer.svelte-1pjrq9r{color:#95907f;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.ws-body.svelte-1pjrq9r{display:grid;grid-template-columns:64% 36%;min-height:540px}.ws-chat.svelte-1pjrq9r{background:#fdf9ef;display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(26,26,26,.06)}.ws-chat-head.svelte-1pjrq9r{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(26,26,26,.06);background:#fff6}.ws-chat-avatar.svelte-1pjrq9r{width:28px;height:28px;border-radius:50%;background:#ff5941;color:#fff;font-family:Unbounded,Onest,sans-serif;font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.ws-chat-meta.svelte-1pjrq9r{display:flex;flex-direction:column;gap:2px}.ws-chat-title.svelte-1pjrq9r{font-family:Unbounded,Onest,sans-serif;font-weight:600;font-size:.92rem;color:#1a1a1a;letter-spacing:-.01em;line-height:1}.ws-chat-status.svelte-1pjrq9r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;color:#95907f;text-transform:lowercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.ws-status-dot.svelte-1pjrq9r{width:6px;height:6px;border-radius:50%;background:#28c840;display:inline-block;box-shadow:0 0 0 2px #28c8402e}.ws-feed.svelte-1pjrq9r{flex:1 1 auto;display:flex;flex-direction:column;gap:.8rem;padding:1.1rem 1.2rem;min-height:0;overflow:hidden}.ws-msg.svelte-1pjrq9r{display:flex;gap:.55rem;max-width:100%}.ws-msg-user.svelte-1pjrq9r{justify-content:flex-end}.ws-msg-assist.svelte-1pjrq9r{justify-content:flex-start;align-items:flex-start}.ws-msg-avatar.svelte-1pjrq9r{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#ff5941;margin-top:4px}.ws-msg-bubble.svelte-1pjrq9r{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.92rem;line-height:1.55;color:#2a2620;padding:.65rem .9rem;border-radius:12px;white-space:pre-wrap;word-break:break-word;max-width:min(85%,460px)}.ws-msg-bubble-user.svelte-1pjrq9r{background:#ff59411a;color:#1a1a1a;border-bottom-right-radius:4px}.ws-msg-bubble-assist.svelte-1pjrq9r{background:#fff;border:1px solid rgba(26,26,26,.08);color:#1a1a1a;border-bottom-left-radius:4px;min-height:2.6rem}.ws-caret.svelte-1pjrq9r{display:inline-block;width:7px;height:1em;vertical-align:text-bottom;background:#ff5941a6;margin-left:1px;animation:svelte-1pjrq9r-wsCaret 1s steps(2) infinite}@keyframes svelte-1pjrq9r-wsCaret{0%,50%{opacity:1}51%,to{opacity:0}}.ws-input.svelte-1pjrq9r{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;margin:0 1.1rem 1.1rem;border-radius:9999px;background:#fff;border:1px solid rgba(26,26,26,.08)}.ws-input-placeholder.svelte-1pjrq9r{flex:1;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.88rem;color:#95907f}.ws-input-send.svelte-1pjrq9r{width:28px;height:28px;border-radius:50%;border:none;background:#c8c1ad;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed}.ws-sidebar.svelte-1pjrq9r{background:#f9f5ea;padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.ws-side-title.svelte-1pjrq9r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:#95907f}.ws-layers.svelte-1pjrq9r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.ws-layer.svelte-1pjrq9r{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:8px 10px;border-radius:10px;background:transparent;transition:background .18s ease}.ws-layer-icon.svelte-1pjrq9r{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.ws-layer-active.svelte-1pjrq9r .ws-layer-icon:where(.svelte-1pjrq9r){background:#28a84024;color:#228b3d}.ws-layer-inactive.svelte-1pjrq9r .ws-layer-icon:where(.svelte-1pjrq9r){background:#1a1a1a0f}.ws-layer-dot.svelte-1pjrq9r{width:6px;height:6px;border-radius:50%;background:#95907f;display:inline-block}.ws-layer-body.svelte-1pjrq9r{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-layer-title.svelte-1pjrq9r{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.85rem;font-weight:600;color:#1a1a1a;line-height:1.25}.ws-layer-inactive.svelte-1pjrq9r .ws-layer-title:where(.svelte-1pjrq9r){color:#95907f;font-weight:500}.ws-layer-sub.svelte-1pjrq9r{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.72rem;color:#6b6453;line-height:1.35}.ws-layer-pulse.svelte-1pjrq9r{animation:svelte-1pjrq9r-wsLayerPulse .55s cubic-bezier(.2,.7,.2,1)}@keyframes svelte-1pjrq9r-wsLayerPulse{0%{background:transparent}35%{background:#ff59412e}to{background:transparent}}.ws-side-sep.svelte-1pjrq9r{height:1px;background:#1a1a1a0f;margin-top:auto}.ws-side-foot.svelte-1pjrq9r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;text-transform:lowercase;letter-spacing:.06em;color:#95907f}.ws-foot.svelte-1pjrq9r{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-top:.5rem}.ws-foot-rule.svelte-1pjrq9r{border:none;border-top:1px solid rgba(26,26,26,.12);width:64px;margin:0}.ws-foot-note.svelte-1pjrq9r{font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-size:.78rem;line-height:1.5;color:#95907f;max-width:56ch;text-align:center;margin:0}@media(max-width:1024px){.ws-section.svelte-1pjrq9r{padding:3.5rem 1rem}.ws-body.svelte-1pjrq9r{grid-template-columns:1fr;min-height:0}.ws-chat.svelte-1pjrq9r{border-right:none;border-bottom:1px solid rgba(26,26,26,.06);min-height:460px}.ws-sidebar.svelte-1pjrq9r{padding:.95rem 1rem 1.1rem}.ws-layers.svelte-1pjrq9r{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ws-side-sep.svelte-1pjrq9r,.ws-side-foot.svelte-1pjrq9r{display:none}}@media(max-width:768px){.ws-roles.svelte-1pjrq9r{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding:.3rem}.ws-roles.svelte-1pjrq9r::-webkit-scrollbar{display:none}.ws-role.svelte-1pjrq9r{flex-shrink:0;padding:.5rem .85rem;font-size:.82rem}.ws-chrome.svelte-1pjrq9r{height:32px;padding:0 10px;gap:8px}.ws-dot.svelte-1pjrq9r{width:9px;height:9px}.ws-url.svelte-1pjrq9r{min-width:0;max-width:220px;padding:3px 10px}.ws-url-text.svelte-1pjrq9r{font-size:.65rem}.ws-chat.svelte-1pjrq9r{min-height:380px}.ws-feed.svelte-1pjrq9r{padding:.9rem .95rem}.ws-msg-bubble.svelte-1pjrq9r{font-size:.88rem;padding:.55rem .8rem}.ws-input.svelte-1pjrq9r{margin:0 .9rem .9rem;padding:.65rem .85rem}.ws-layers.svelte-1pjrq9r{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ws-window.svelte-1pjrq9r,.ws-caret.svelte-1pjrq9r,.ws-layer-pulse.svelte-1pjrq9r{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.ws-caret.svelte-1pjrq9r{display:none}.ws-layer.svelte-1pjrq9r{transition:background .2s ease!important}.ws-layer-pulse.svelte-1pjrq9r{background:#ff59411f!important}}
