.primer[data-v-146af6fd]{--primer-blob-1:rgba(99,102,241,.18);--primer-blob-2:rgba(34,211,238,.12);--primer-blob-3:rgba(129,140,248,.1);--primer-dot:hsla(0,0%,100%,.05);--primer-shape-fill:rgba(99,102,241,.06);--primer-shape-stroke:rgba(99,102,241,.32);--primer-shape-line:rgba(99,102,241,.45);--primer-shape-line-dim:hsla(0,0%,63%,.32);--primer-highlight:rgba(99,102,241,.1)}.light{--primer-blob-1:rgba(99,102,241,.1);--primer-blob-2:rgba(34,211,238,.1);--primer-blob-3:rgba(99,102,241,.07);--primer-dot:hsla(0,0%,9%,.06);--primer-shape-fill:rgba(99,102,241,.04);--primer-shape-stroke:rgba(99,102,241,.28);--primer-shape-line:rgba(99,102,241,.38);--primer-shape-line-dim:rgba(82,82,82,.22);--primer-highlight:rgba(99,102,241,.06)}.primer-bg[data-v-146af6fd]{-webkit-mask-image:radial-gradient(ellipse 95% 100% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 95% 100% at 50% 50%,#000 55%,transparent 100%)}.primer-blob[data-v-146af6fd]{border-radius:50%;filter:blur(60px);position:absolute;will-change:transform}.primer-blob--a[data-v-146af6fd]{animation:primer-drift-a-146af6fd 22s ease-in-out infinite;background:radial-gradient(circle,var(--primer-blob-1) 0,transparent 70%);height:480px;left:-5%;top:-10%;width:480px}.primer-blob--b[data-v-146af6fd]{animation:primer-drift-b-146af6fd 28s ease-in-out infinite;background:radial-gradient(circle,var(--primer-blob-2) 0,transparent 70%);bottom:-15%;height:520px;right:-8%;width:520px}.primer-blob--c[data-v-146af6fd]{animation:primer-drift-c-146af6fd 34s ease-in-out infinite;background:radial-gradient(circle,var(--primer-blob-3) 0,transparent 70%);height:360px;left:45%;top:30%;width:360px}@keyframes primer-drift-a-146af6fd{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,40px,0) scale(1.08)}}@keyframes primer-drift-b-146af6fd{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-50px,-30px,0) scale(1.1)}}@keyframes primer-drift-c-146af6fd{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-40%,-55%,0) scale(1.12)}}.primer-grid[data-v-146af6fd]{animation:primer-grid-pan-146af6fd 60s linear infinite;background-image:radial-gradient(var(--primer-dot) 1px,transparent 1px);background-position:0 0;background-size:24px 24px;inset:0;position:absolute}@keyframes primer-grid-pan-146af6fd{0%{background-position:0 0}to{background-position:24px 24px}}.primer-shapes[data-v-146af6fd]{display:block;height:100%;inset:0;position:absolute;width:100%}.primer-shape>circle[data-v-146af6fd]:first-child,.primer-shape>rect[data-v-146af6fd]:first-child{fill:var(--primer-shape-fill);stroke:var(--primer-shape-stroke);stroke-width:1}.primer-shape-line[data-v-146af6fd]{fill:var(--primer-shape-line);stroke:none}.primer-shape-line--dim[data-v-146af6fd]{fill:var(--primer-shape-line-dim)}.primer-shape[data-v-146af6fd]{transform-box:fill-box;will-change:transform,opacity}.primer-shape--1[data-v-146af6fd]{animation:primer-float-1-146af6fd 18s ease-in-out infinite,primer-pulse-146af6fd 9s ease-in-out infinite;transform:translate(80px,60px)}.primer-shape--2[data-v-146af6fd]{animation:primer-float-2-146af6fd 22s ease-in-out infinite,primer-pulse-146af6fd 11s ease-in-out -3s infinite;transform:translate(940px,90px)}.primer-shape--3[data-v-146af6fd]{animation:primer-float-3-146af6fd 26s ease-in-out infinite,primer-pulse-146af6fd 13s ease-in-out -5s infinite;transform:translate(180px,460px)}.primer-shape--4[data-v-146af6fd]{animation:primer-float-4-146af6fd 24s ease-in-out infinite,primer-pulse-146af6fd 10s ease-in-out -2s infinite;transform:translate(820px,430px)}.primer-shape--5[data-v-146af6fd]{animation:primer-float-5-146af6fd 30s ease-in-out infinite,primer-pulse-146af6fd 12s ease-in-out -7s infinite;transform:translate(540px,70px)}.primer-shape--6[data-v-146af6fd]{animation:primer-float-6-146af6fd 28s ease-in-out infinite,primer-pulse-146af6fd 14s ease-in-out -4s infinite;transform:translate(620px,470px)}@keyframes primer-float-1-146af6fd{0%,to{transform:translate(80px,60px)}50%{transform:translate(110px,90px)}}@keyframes primer-float-2-146af6fd{0%,to{transform:translate(940px,90px)}50%{transform:translate(900px,130px)}}@keyframes primer-float-3-146af6fd{0%,to{transform:translate(180px,460px)}50%{transform:translate(220px,420px)}}@keyframes primer-float-4-146af6fd{0%,to{transform:translate(820px,430px)}50%{transform:translate(790px,470px)}}@keyframes primer-float-5-146af6fd{0%,to{transform:translate(540px,70px)}50%{transform:translate(570px,110px)}}@keyframes primer-float-6-146af6fd{0%,to{transform:translate(620px,470px)}50%{transform:translate(580px,440px)}}@keyframes primer-pulse-146af6fd{0%,to{opacity:.35}50%{opacity:1}}.primer-highlight[data-v-146af6fd]{background:radial-gradient(ellipse 55% 70% at 50% 50%,var(--primer-highlight) 0,transparent 70%);inset:0;position:absolute}@media(prefers-reduced-motion:reduce){.primer-blob[data-v-146af6fd],.primer-grid[data-v-146af6fd],.primer-shape[data-v-146af6fd]{animation:none!important}}@media(max-width:640px){.primer-blob--c[data-v-146af6fd],.primer-shapes[data-v-146af6fd]{display:none}}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/LHYvDRpASvOFJCB3iNLupiXqVDnHMIwBFAv5t74eVig-h9fpGzZx1fJ1PmEVHMnEJ2yec333D_Qb9YxmLufXmFk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Cascadia Code Fallback: Courier New";src:local("Courier New");size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:"Cascadia Code Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:"Cascadia Code Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:97.6563%;ascent-override:95%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/d9hj1jTsQEJTViEaVBvBiKkKWqnS_q9yOSDPRn48oEQ-8Rx95tvYS5Vwkyi1LWAoIAiQVrbtfY0mMHOefkh0b_Q.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/ZcRHn3-B76_mSMfz-5RZgqUgnKSb4wdJZHpVw2E_0oc-8FJgZWiCs5OvL7ujRBWHiQ8Eu5LC4padr4bjBe2I6ok.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/Oiim44MLl2Jnz3DSKIS4ONYMyfv9w-WfsAcGHprslH0-xoh2B_KYau5ybKMpdIV2sg1002EbK_N2AvtpT2eGqv4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/dTOy6YC5Ds5AJfCjhYWkdIvfS8v8ZxCnsHFiuUtdvWY-pkmbRsfCntbeVOHbblZzb_wg9Kj_8La6kciLT35KGXk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/7GAwkYF3vSSLiNn8Fp2O_ogt1ngH_i5y8iTIgS16cQo-8Ih_yYC8ceG7_PbgN_K_8eGPBKm2zowPlmChMyO-eMc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/eA5EiuUURRmn_E7CrCrWM1GzhyoWN5mowSHV5ZPq414-u1J9qmwVClRcF49l232bvJClh9MVIspjPJBfKcFR8fM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/IjAnmYkMttBfGrQHZm2xIEaRo_9QFp7amxvgyeupfks-FrpgpH0oNUNoAOdLD2bx9SoIPg8jLx9Xxq7G9H_mDT8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/lMZFNKk45v9RfihQuEp0DZsoDhSBFuU-YuqdAtZfd4I-C2nGKqU9l0JyKrxPLvdV72Hw1utB5tnBaNJa0yENhqY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/7s8ndCg8rw8cH8USadpT53IAKGiAYjAE2H78hE5UiO4-ObUgRMZHuu580XnniTpowLAcP_s6K0o8p2Oij6ldRYs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/L2PYwBuT7Cv2n3L5VotSa6uG0_uGoD6s1zjYLyPh2wg-7I4rhK1zHK81dZ5FelM115hWK_xflmZsvWkSAM8o5W4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/FZ3NdFSQeAizOLUcbNqZTuZwXAcOEv2HuwF-SMwoBpk-clSNAnnIwxNVnpj3F4et3bvnwC7PePzjrBx4bZYQ25E.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.generative-dom-demo[data-v-3aac6a0d]{font-family:ui-monospace,"Cascadia Code Fallback: Courier New","Cascadia Code Fallback: Roboto Mono","Cascadia Code Fallback: Noto Sans Mono",Cascadia Code,Source Code Pro,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.6}.demo-wrap[data-v-3aac6a0d]{display:flex;flex-direction:column;gap:.75rem}.demo-panel[data-v-3aac6a0d]{background:var(--color-surface-primary,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:.5rem;overflow:hidden}.demo-label[data-v-3aac6a0d]{background:var(--color-surface-secondary,#f8fafc);border-bottom:1px solid var(--color-border,#e2e8f0);color:var(--color-content-tertiary,#94a3b8);font-size:.65rem;font-weight:600;letter-spacing:.06em;padding:.35rem .75rem;text-transform:uppercase}.demo-content[data-v-3aac6a0d]{height:11.5rem;overflow:hidden;padding:.75rem}.demo-raw[data-v-3aac6a0d]{white-space:pre-wrap;word-break:break-word}.demo-raw[data-v-3aac6a0d],.demo-rendered[data-v-3aac6a0d]{color:var(--color-content-primary,#1e293b)}.demo-rendered[data-v-3aac6a0d]{opacity:0;transition:opacity .5s ease}.demo-rendered--visible[data-v-3aac6a0d]{opacity:1}.demo-panel--static .demo-content[data-v-3aac6a0d]{color:var(--color-content-primary,#1e293b)}.rendered-h1[data-v-3aac6a0d]{font-size:1rem;font-weight:700}.demo-content p[data-v-3aac6a0d],.rendered-h1[data-v-3aac6a0d]{font-family:inherit;margin-bottom:.5rem}.demo-content ul[data-v-3aac6a0d]{font-family:inherit;list-style:disc;padding-left:1.25rem}.demo-content li[data-v-3aac6a0d]{margin-bottom:.15rem}.demo-content strong[data-v-3aac6a0d]{font-weight:700}.demo-content em[data-v-3aac6a0d]{font-style:italic}.demo-content code[data-v-3aac6a0d]{background:var(--color-surface-secondary,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:.2rem;font-size:.9em;padding:.05em .3em}
