.core-loop-panel[data-astro-cid-g2oa3qqu]{--loop-accent: var(--project-accent, #0078d4)}.core-loop-count[data-astro-cid-g2oa3qqu]{align-self:center;font-size:.85rem;color:var(--loop-accent);border:1px solid color-mix(in srgb,var(--loop-accent) 35%,transparent);border-radius:4px;padding:.25rem .9rem;white-space:nowrap}.core-loop-track[data-astro-cid-g2oa3qqu]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;counter-reset:loop}.core-loop-step[data-astro-cid-g2oa3qqu]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem 1.1rem;border:1px solid var(--border, rgba(0, 0, 0, .08));border-left:3px solid var(--loop-accent);border-radius:6px;background:color-mix(in srgb,var(--loop-accent) 4%,transparent)}.core-loop-number[data-astro-cid-g2oa3qqu]{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--loop-accent);color:#fff;font-weight:700;font-size:.95rem}.core-loop-copy[data-astro-cid-g2oa3qqu] strong[data-astro-cid-g2oa3qqu]{display:block;margin-bottom:.25rem;font-size:1.02rem}.core-loop-copy[data-astro-cid-g2oa3qqu] p[data-astro-cid-g2oa3qqu]{margin:0;color:var(--muted, #4a5568);line-height:1.6}.core-loop-return[data-astro-cid-g2oa3qqu]{position:absolute;right:1rem;bottom:-.55rem;font-size:.75rem;color:var(--loop-accent);background:var(--card-bg, #fff);padding:0 .5rem;border-radius:4px;border:1px dashed color-mix(in srgb,var(--loop-accent) 45%,transparent)}@media(max-width:640px){.core-loop-count[data-astro-cid-g2oa3qqu]{display:none}}.ai-workflow-panel[data-astro-cid-3wpf4kgq]{--flow-accent: var(--project-accent, #00a99d)}.workflow-track[data-astro-cid-3wpf4kgq]{list-style:none;margin:0;padding:0;display:grid}.workflow-step[data-astro-cid-3wpf4kgq]{display:grid;grid-template-columns:auto 1fr;gap:1rem}.workflow-rail[data-astro-cid-3wpf4kgq]{display:flex;flex-direction:column;align-items:center;padding-top:.3rem}.workflow-dot[data-astro-cid-3wpf4kgq]{width:.9rem;height:.9rem;border-radius:50%;background:var(--flow-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--flow-accent) 18%,transparent)}.workflow-line[data-astro-cid-3wpf4kgq]{flex:1;width:2px;min-height:2.2rem;background:color-mix(in srgb,var(--flow-accent) 30%,transparent)}.workflow-body[data-astro-cid-3wpf4kgq]{padding-bottom:1.6rem}.workflow-body[data-astro-cid-3wpf4kgq] strong[data-astro-cid-3wpf4kgq]{display:block;margin:.15rem 0 .3rem;font-size:1.02rem}.workflow-body[data-astro-cid-3wpf4kgq] p[data-astro-cid-3wpf4kgq]{margin:0;color:var(--muted, #4a5568);line-height:1.65}.workflow-body[data-astro-cid-3wpf4kgq] img[data-astro-cid-3wpf4kgq]{margin-top:.8rem;width:100%;max-width:640px;border-radius:6px;border:1px solid var(--border, rgba(0, 0, 0, .08))}screenshot-gallery[data-astro-cid-nw73rvbn]{display:block}.screenshot-trigger[data-astro-cid-nw73rvbn]{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#05080f;cursor:zoom-in;color:inherit}.screenshot-trigger[data-astro-cid-nw73rvbn] img[data-astro-cid-nw73rvbn]{object-fit:contain}.screenshot-trigger[data-astro-cid-nw73rvbn]:focus-visible{outline:3px solid var(--accent, #38e0c8);outline-offset:-3px}.expand-hint[data-astro-cid-nw73rvbn]{color:var(--accent, #38e0c8);font-size:.8rem}html:has(.screenshot-viewer[open]){overflow:hidden}.screenshot-viewer[data-astro-cid-nw73rvbn]{width:min(1400px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #344753;border-radius:12px;color:#fff;background:#0a141b}.screenshot-viewer[data-astro-cid-nw73rvbn]::backdrop{background:#000000e6}.viewer-shell[data-astro-cid-nw73rvbn]{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.viewer-toolbar[data-astro-cid-nw73rvbn]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;flex-shrink:0}.viewer-counter[data-astro-cid-nw73rvbn]{color:#c2d0d8;font-variant-numeric:tabular-nums}.viewer-controls[data-astro-cid-nw73rvbn]{display:flex;gap:8px}.viewer-controls[data-astro-cid-nw73rvbn] button[data-astro-cid-nw73rvbn]{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #344753;border-radius:6px;background:#162731;color:#fff;font:inherit;cursor:pointer}.viewer-controls[data-astro-cid-nw73rvbn] button[data-astro-cid-nw73rvbn]:hover{background:#294653}.viewer-controls[data-astro-cid-nw73rvbn] button[data-astro-cid-nw73rvbn]:focus-visible{outline:2px solid #38e0c8;outline-offset:2px}.viewer-controls[data-astro-cid-nw73rvbn] button[data-astro-cid-nw73rvbn]:disabled{opacity:.35;cursor:default}.viewer-image[data-astro-cid-nw73rvbn]{display:block;width:100%;height:auto;min-height:0;flex:1 1 auto;object-fit:contain;background:#05080f}.viewer-caption[data-astro-cid-nw73rvbn]{flex:0 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;overflow-wrap:anywhere}.viewer-caption[data-astro-cid-nw73rvbn] strong[data-astro-cid-nw73rvbn]{color:#fff}.viewer-caption[data-astro-cid-nw73rvbn] p[data-astro-cid-nw73rvbn]{margin:6px 0 0;color:#c2d0d8}@media(max-width:600px){.screenshot-viewer[data-astro-cid-nw73rvbn]{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.viewer-shell[data-astro-cid-nw73rvbn]{max-height:calc(100dvh - 18px)}.viewer-toolbar[data-astro-cid-nw73rvbn]{padding:8px}}
