.core-dia[data-astro-cid-7w7yuqhj]{--in:var(--accent);--out:var(--lavender);border-radius:var(--radius-xl);background:radial-gradient(520px circle at 50% 50%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 62%), var(--surface);grid-template-columns:minmax(0,1fr) clamp(48px,7vw,110px) minmax(0,1fr) clamp(48px,7vw,110px) minmax(0,1fr);align-items:center;margin:0;padding:clamp(20px,3vw,36px);display:grid}.cd-col[data-astro-cid-7w7yuqhj],.cd-core[data-astro-cid-7w7yuqhj]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:12px;padding:18px;display:grid}.cd-title[data-astro-cid-7w7yuqhj]{font-size:var(--font-size-sm);color:var(--muted);margin:0;font-weight:600}.cd-col[data-astro-cid-7w7yuqhj] ul[data-astro-cid-7w7yuqhj],.cd-core[data-astro-cid-7w7yuqhj] ul[data-astro-cid-7w7yuqhj]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cd-col[data-astro-cid-7w7yuqhj] li[data-astro-cid-7w7yuqhj]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--font-size-sm);padding:7px 10px}.cd-core[data-astro-cid-7w7yuqhj]{text-align:center;border-color:color-mix(in srgb, var(--brand) 55%, var(--border));background:color-mix(in srgb, var(--brand) 14%, var(--surface-raised));justify-items:center;padding:26px 18px}.cd-mark[data-astro-cid-7w7yuqhj]{width:64px;height:auto;color:var(--text);display:block}.cd-core-title[data-astro-cid-7w7yuqhj]{color:var(--text);margin:0;font-size:1.125rem;font-weight:600}.cd-core[data-astro-cid-7w7yuqhj] li[data-astro-cid-7w7yuqhj]{color:var(--text-secondary);font-size:var(--font-size-sm)}.cd-link[data-astro-cid-7w7yuqhj]{gap:22px;display:grid}.cd-wire[data-astro-cid-7w7yuqhj]{background:color-mix(in srgb, var(--wc) 35%, transparent);border-radius:2px;height:2px;display:block;position:relative;overflow:visible}.cd-wire[data-astro-cid-7w7yuqhj].is-in{--wc:var(--in)}.cd-wire[data-astro-cid-7w7yuqhj].is-out{--wc:var(--out)}.cd-wire[data-astro-cid-7w7yuqhj]:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:-4px}.cd-wire[data-astro-cid-7w7yuqhj].is-in:after{border-right:7px solid var(--in);left:-2px}.cd-wire[data-astro-cid-7w7yuqhj].is-out:after{border-left:7px solid var(--out);right:-2px}.cd-wire[data-astro-cid-7w7yuqhj] i[data-astro-cid-7w7yuqhj]{background:var(--wc);border-radius:3px;width:18px;height:6px;position:absolute;top:-2px}.cd-wire[data-astro-cid-7w7yuqhj].is-in i[data-astro-cid-7w7yuqhj]{animation:2.4s linear infinite cd-left}.cd-wire[data-astro-cid-7w7yuqhj].is-out i[data-astro-cid-7w7yuqhj]{animation:2.4s linear 1.2s infinite cd-right}@keyframes cd-left{0%{opacity:0;left:100%}20%{opacity:1}to{opacity:0;left:0}}@keyframes cd-right{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:calc(100% - 18px)}}.cd-legend[data-astro-cid-7w7yuqhj]{font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px 28px;margin-top:24px;display:flex}.cd-legend[data-astro-cid-7w7yuqhj] span[data-astro-cid-7w7yuqhj]{align-items:center;gap:8px;display:inline-flex}.cd-legend[data-astro-cid-7w7yuqhj] i[data-astro-cid-7w7yuqhj]{border-radius:2px;width:18px;height:3px}.cd-legend[data-astro-cid-7w7yuqhj] i[data-astro-cid-7w7yuqhj].is-in{background:var(--in)}.cd-legend[data-astro-cid-7w7yuqhj] i[data-astro-cid-7w7yuqhj].is-out{background:var(--out)}@media (prefers-reduced-motion:reduce){.cd-wire[data-astro-cid-7w7yuqhj] i[data-astro-cid-7w7yuqhj]{display:none}}@media (width<=820px){.core-dia[data-astro-cid-7w7yuqhj]{grid-template-columns:1fr}.cd-link[data-astro-cid-7w7yuqhj]{grid-template-columns:auto auto;justify-content:center;gap:28px;height:44px}.cd-wire[data-astro-cid-7w7yuqhj]{width:2px;height:44px}.cd-wire[data-astro-cid-7w7yuqhj].is-in:after{border:5px solid #0000;border-top:0;border-bottom:7px solid var(--in);top:-2px;left:-4px}.cd-wire[data-astro-cid-7w7yuqhj].is-out:after{border:5px solid #0000;border-bottom:0;border-top:7px solid var(--out);inset:auto auto -2px -4px}.cd-wire[data-astro-cid-7w7yuqhj] i[data-astro-cid-7w7yuqhj]{width:6px;height:14px;left:-2px!important}.cd-wire[data-astro-cid-7w7yuqhj].is-in i[data-astro-cid-7w7yuqhj]{animation-name:cd-up}.cd-wire[data-astro-cid-7w7yuqhj].is-out i[data-astro-cid-7w7yuqhj]{animation-name:cd-down}@keyframes cd-up{0%{opacity:0;top:100%}20%{opacity:1}to{opacity:0;top:0}}@keyframes cd-down{0%{opacity:0;top:0}20%{opacity:1}to{opacity:0;top:calc(100% - 14px)}}}.hero-wide[data-astro-cid-nybixgni]{margin-top:clamp(40px,5vw,64px)}.workflow-nav[data-astro-cid-nybixgni]{text-align:center;justify-items:center;gap:12px;display:grid}.workflow-nav[data-astro-cid-nybixgni] h2[data-astro-cid-nybixgni]{margin:0}.workflow-nav[data-astro-cid-nybixgni] .toc[data-astro-cid-nybixgni]{justify-content:center;margin:0;padding:0;list-style:none}.agent-steps[data-astro-cid-nybixgni]{margin-top:var(--site-section-tight)}.agent-note[data-astro-cid-nybixgni]{margin-top:28px}.minor[data-astro-cid-nybixgni]{margin-top:4px;font-size:1.0625rem}.small[data-astro-cid-nybixgni]{font-size:var(--site-small)}.after[data-astro-cid-nybixgni]{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px;display:flex}.core-cols[data-astro-cid-nybixgni]{margin-top:var(--site-gap)}.flip{transform:scaleX(-1)}.sdlc[data-astro-cid-nybixgni]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sdlc[data-astro-cid-nybixgni] li[data-astro-cid-nybixgni]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:8px;padding:18px 16px;display:grid;position:relative}.sdlc[data-astro-cid-nybixgni] li[data-astro-cid-nybixgni]+li[data-astro-cid-nybixgni]:before{content:"";background:linear-gradient(to right, var(--border-strong), var(--accent));width:16px;height:2px;position:absolute;top:29px;left:-17px}.sdlc-node[data-astro-cid-nybixgni]{color:var(--accent-ink);display:inline-flex}.sdlc-node[data-astro-cid-nybixgni] svg{width:18px;height:18px}.sdlc[data-astro-cid-nybixgni] h3[data-astro-cid-nybixgni]{align-items:center;gap:10px;font-size:1rem;display:flex}.sdlc[data-astro-cid-nybixgni] p[data-astro-cid-nybixgni]{font-size:var(--site-small);color:var(--text-secondary)}.sdlc-flow[data-astro-cid-nybixgni]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);align-items:flex-start;gap:12px;margin:16px 0 0;padding:16px 18px;display:flex}.sdlc-flow[data-astro-cid-nybixgni] svg{width:18px;height:18px;color:var(--accent-ink);flex:none;margin-top:3px}.sdlc-cards[data-astro-cid-nybixgni]{margin-top:16px}@media (width<=1100px){.sdlc[data-astro-cid-nybixgni]{grid-template-columns:repeat(3,minmax(0,1fr))}.sdlc[data-astro-cid-nybixgni] li[data-astro-cid-nybixgni]:nth-child(4):before{display:none}}@media (width<=640px){.sdlc[data-astro-cid-nybixgni]{grid-template-columns:1fr}.sdlc[data-astro-cid-nybixgni] li[data-astro-cid-nybixgni]+li[data-astro-cid-nybixgni]:before{background:linear-gradient(to bottom, var(--border-strong), var(--accent));width:2px;height:16px;top:-17px;left:25px;display:block!important}}.plugin-count[data-astro-cid-nybixgni]{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--site-small);margin:0 0 20px;padding:4px 12px;display:inline-flex}.plugin-groups[data-astro-cid-nybixgni]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.plugin-groups[data-astro-cid-nybixgni]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plugin-groups[data-astro-cid-nybixgni]{grid-template-columns:1fr}}.plugin-list[data-astro-cid-nybixgni]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plugin-list[data-astro-cid-nybixgni] li[data-astro-cid-nybixgni]{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);line-height:1.45;font-size:var(--font-size-sm);border-radius:8px;padding:4px 10px}.spec[data-astro-cid-nybixgni]{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.spec-list[data-astro-cid-nybixgni]{gap:2px;display:grid}.spec-list[data-astro-cid-nybixgni] button[data-astro-cid-nybixgni]{border-radius:var(--radius);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:0;padding:11px 14px}.spec-list[data-astro-cid-nybixgni] button[data-astro-cid-nybixgni]:hover{background:var(--hover);color:var(--text)}.spec-list[data-astro-cid-nybixgni] button[data-astro-cid-nybixgni][aria-selected=true]{background:var(--surface);color:var(--text);font-weight:600}.spec-panels[data-astro-cid-nybixgni]{border-radius:var(--radius-xl);background:radial-gradient(700px circle at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--surface);padding:clamp(28px,4vw,52px)}.spec-panel[data-astro-cid-nybixgni]{gap:18px;animation:.35s cubic-bezier(.16,1,.3,1) spec-in;display:grid}.spec-panel[data-astro-cid-nybixgni][hidden]{display:none}.spec-liho[data-astro-cid-nybixgni]{max-width:30ch;color:var(--text);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:600;line-height:1.2}.spec-others[data-astro-cid-nybixgni]{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding-top:22px;display:grid}.spec-others[data-astro-cid-nybixgni] dt[data-astro-cid-nybixgni]{color:var(--muted);font-size:var(--font-size-sm);margin-bottom:6px;font-weight:600}.spec-others[data-astro-cid-nybixgni] dd[data-astro-cid-nybixgni]{color:var(--text-secondary);font-size:var(--site-small);margin:0}@keyframes spec-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.spec-panel[data-astro-cid-nybixgni]{animation:none}}@media (width<=900px){.spec[data-astro-cid-nybixgni]{grid-template-columns:1fr;gap:12px}.spec-list[data-astro-cid-nybixgni]{scrollbar-width:none;gap:4px;padding-right:48px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.spec-list[data-astro-cid-nybixgni] button[data-astro-cid-nybixgni]{flex:none}.spec-others[data-astro-cid-nybixgni]{grid-template-columns:1fr}}.os-3[data-astro-cid-nybixgni]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.os-3[data-astro-cid-nybixgni]{grid-template-columns:1fr}}
