.diagram[data-astro-cid-up2z2hki]{--d-canvas: #100c1a;--d-surface: #191325;--d-surface-2: #1f1830;--d-line: #2b2340;--d-text: #ece9f4;--d-muted: #9990b0;--d-dim: #6c6484;--d-violet: #8b5cf6;--d-violet-bright: #a78bfa;--d-violet-text: #c4b5fd;--d-violet-wash: #221a38;--d-green: #34d399;--d-green-bright: #6ee7b7;--d-green-text: #6ee7b7;--d-green-wash: #10281f;--d-amber: #f59e0b;--d-amber-text: #fbbf24;--d-amber-wash: #2a1f0a;--d-rose: #f43f5e;--d-rose-text: #fb7185;--d-rose-wash: #2b1119;--d-shadow: rgba(0, 0, 0, .5);--d-arrow: #6d5f8c;margin:1.8rem 0;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}:root[data-theme=light] .diagram[data-astro-cid-up2z2hki]{--d-canvas: #fbfbfd;--d-surface: #ffffff;--d-surface-2: #f5f4f9;--d-line: #e4e1ee;--d-text: #191622;--d-muted: #5f5a6b;--d-dim: #928da0;--d-violet: #6d4adb;--d-violet-bright: #5b3cc4;--d-violet-text: #5b3cc4;--d-violet-wash: #f0edfc;--d-green: #059669;--d-green-bright: #047857;--d-green-text: #047857;--d-green-wash: #e9f8f2;--d-amber: #b45309;--d-amber-text: #92400e;--d-amber-wash: #fdf4e7;--d-rose: #e11d48;--d-rose-text: #be123c;--d-rose-wash: #fdeef1;--d-shadow: rgba(76, 29, 149, .14);--d-arrow: #b9aed4}.diagram-frame[data-astro-cid-up2z2hki]{display:block;padding:10px;background:var(--d-canvas)}.diagram-frame[data-astro-cid-up2z2hki] svg{display:block;width:100%;height:auto;font-family:var(--sans)}.diagram[data-astro-cid-up2z2hki] figcaption[data-astro-cid-up2z2hki],.diagram[data-astro-cid-up2z2hki]>figcaption[data-astro-cid-up2z2hki]{display:block;color:var(--dim);font-size:.84rem;font-style:italic;padding:10px 14px 12px;border-top:1px solid var(--line);background:var(--surface)}.dtabs{margin:1.6rem 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.dtabs-list{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap}.dtabs .dtab-btn{padding:7px 16px!important;border:none!important;background:none;cursor:pointer;font-family:var(--sans);font-size:.88rem;font-weight:500;color:var(--muted);border-radius:8px;transition:color .15s,background .15s;line-height:1.4;-webkit-appearance:none;appearance:none}.dtabs .dtab-btn:hover{color:var(--text)}.dtabs .dtab-btn.active{color:var(--text);background:var(--violet-dim)}.dtabs-panels{padding:20px}.dtabs-panels>.dtabitem{display:none}.dtabs-panels>.dtabitem.active{display:block}.dtabs-panels>.dtabitem>:first-child{margin-top:0}.dtabs-panels>.dtabitem>:last-child{margin-bottom:0}.dcard[data-astro-cid-h6lfgmbh]{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .18s ease,transform .18s ease,background .18s ease}a[data-astro-cid-h6lfgmbh].dcard:hover{border-color:var(--violet);transform:translateY(-3px);background:var(--surface-2)}.dcard-icon[data-astro-cid-h6lfgmbh]{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--violet-dim);font-size:1.15rem;border:1px solid var(--line)}.dcard-body[data-astro-cid-h6lfgmbh]{display:flex;flex-direction:column;gap:4px;min-width:0}.dcard-eyebrow[data-astro-cid-h6lfgmbh]{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--dim)}.dcard-title[data-astro-cid-h6lfgmbh]{font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--text);letter-spacing:-.01em}.dcard-desc[data-astro-cid-h6lfgmbh]{color:var(--muted);font-size:.92rem;line-height:1.55}.dcard-arrow[data-astro-cid-h6lfgmbh]{color:var(--dim);font-size:1.1rem;transition:color .18s,transform .18s;align-self:center}a[data-astro-cid-h6lfgmbh].dcard:hover .dcard-arrow[data-astro-cid-h6lfgmbh]{color:var(--violet-bright);transform:translate(2px)}.dcard-grid[data-astro-cid-5k6g6pyx]{display:grid;gap:14px;margin:1.8rem 0}.cols-2[data-astro-cid-5k6g6pyx]{grid-template-columns:repeat(2,1fr)}.cols-3[data-astro-cid-5k6g6pyx]{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.dcard-grid[data-astro-cid-5k6g6pyx]{grid-template-columns:1fr}}.callout[data-astro-cid-qf6wft3o]{margin:1.6rem 0;padding:16px 18px 16px 20px;border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:12px;background:var(--surface)}.callout[data-astro-cid-qf6wft3o].tip{border-left-color:var(--green)}.callout[data-astro-cid-qf6wft3o].caution{border-left-color:var(--amber)}.callout[data-astro-cid-qf6wft3o].danger{border-left-color:var(--rose)}.callout-head[data-astro-cid-qf6wft3o]{display:flex;align-items:center;gap:9px;margin-bottom:6px}.callout-mark[data-astro-cid-qf6wft3o]{width:8px;height:8px;border-radius:50%;background:var(--violet)}.callout[data-astro-cid-qf6wft3o].tip .callout-mark[data-astro-cid-qf6wft3o]{background:var(--green)}.callout[data-astro-cid-qf6wft3o].caution .callout-mark[data-astro-cid-qf6wft3o]{background:var(--amber)}.callout[data-astro-cid-qf6wft3o].danger .callout-mark[data-astro-cid-qf6wft3o]{background:var(--rose)}.callout-title[data-astro-cid-qf6wft3o]{font-family:var(--display);font-weight:700;font-size:.95rem;letter-spacing:-.01em}.callout-body[data-astro-cid-qf6wft3o] p{margin:.4rem 0;color:var(--text-body)}.callout-body[data-astro-cid-qf6wft3o] p:first-child{margin-top:0}.callout-body[data-astro-cid-qf6wft3o] p:last-child{margin-bottom:0}.steps[data-astro-cid-midemkvo] ol{list-style:none;margin:1.6rem 0;padding:0;counter-reset:step}.steps[data-astro-cid-midemkvo] ol>li{counter-increment:step;position:relative;padding:0 0 1.8rem 3.2rem;border-left:1px solid var(--line);margin-left:15px}.steps[data-astro-cid-midemkvo] ol>li:last-child{border-left-color:transparent;padding-bottom:0}.steps[data-astro-cid-midemkvo] ol>li:before{content:counter(step);position:absolute;left:-16px;top:-2px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--violet-dim);border:1px solid var(--violet);color:var(--violet-bright);font-family:var(--mono);font-weight:600;font-size:.85rem}.steps[data-astro-cid-midemkvo] ol>li>:first-child{margin-top:0}.steps[data-astro-cid-midemkvo] ol>li>strong:first-child,.steps[data-astro-cid-midemkvo] ol>li h4:first-child{display:block;font-family:var(--display);font-weight:700;font-size:1.1rem;color:var(--text);margin-bottom:.3rem}
