@font-face{font-display:swap;font-family:Cascadia Code NF;font-style:normal;font-weight:200 700;src:url(../fonts/CascadiaCodeNF.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Cascadia Code NF;font-style:italic;font-weight:200 700;src:url(../fonts/CascadiaCodeNFItalic.ttf) format("truetype-variations")}:root{--void:#0c0b14;--deep:#08081a;--surface:#0d0d20;--flame-core:#e8f0ff;--flame-mid:#7eb8ff;--flame-blue:#3b7de8;--flame-indigo:#6366f1;--flame-violet:#8b5cf6;--flame-purple:#a855f7;--flame-deep:#7c3aed;--silver:#94a3b8;--silver-hi:#e2e8f0;--silver-lo:#334155;--text-dim:#475569;--nav-bg:#141118e0;--nav-border:#7b42ff28;--nav-text:#fff;--nav-btn-bg:hsla(0,0%,100%,.05);--nav-btn-border:rgba(99,102,241,.3);--nav-btn-hover:rgba(99,102,241,.15);--card-bg:rgba(13,13,32,.5);--card-border:rgba(99,102,241,.12);--card-border-hover:rgba(99,102,241,.35);--code-bg:#0a0a1a;--code-border:rgba(99,102,241,.15);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-xl:24px}.editor{opacity:0;visibility:hidden}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth;scrollbar-color:var(--nav-border) var(--void);scrollbar-width:thin}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--text-dim);border:3px solid var(--void);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--flame-indigo)}::selection{background:var(--flame-indigo);color:#fff}::-moz-selection{background:var(--flame-indigo);color:#fff}body{background:var(--void);color:var(--silver-hi);font-family:Outfit,sans-serif;overflow-x:hidden}#theme-ripple{will-change:clip-path,opacity;z-index:9990}#theme-flash,#theme-ripple{display:none;inset:0;pointer-events:none;position:fixed}#theme-flash{background:#fff;mix-blend-mode:overlay;will-change:opacity;z-index:9995}#bg{inset:0;max-width:100vw;position:fixed;z-index:0}.skip-link{background:var(--flame-indigo);border-radius:var(--radius-sm);color:#fff;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;left:1rem;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-100%;transition:top .2s;z-index:10000}.skip-link:focus{top:1rem}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E");content:"";inset:0;opacity:.55;pointer-events:none;position:fixed;z-index:1}.wrap{position:relative;z-index:2}.sec-label{align-items:center;color:var(--flame-indigo);display:flex;font-family:Cascadia Code NF,monospace;font-size:.62rem;gap:.8rem;letter-spacing:.28em;margin-bottom:1.8rem;text-transform:uppercase}.sec-label:after{background:linear-gradient(90deg,rgba(99,102,241,.35),transparent);content:"";flex:1;height:1px}:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--flame-indigo);outline-offset:3px;corner-shape:squircle}@media(prefers-reduced-motion:reduce){.editor-strip,.hero-ctas,.hero-eyebrow,.hero-icon,.hero-sub,.hero-title{animation:none!important;opacity:1!important;transform:none!important}.cta-orb,.cursor-blink,.orb{animation:none!important}}.cookie-card[data-v-6c08b312]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg,rgba(20,17,24,.92));border:1px solid var(--nav-border,rgba(123,66,255,.18));border-radius:16px;bottom:1.5rem;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0a;display:flex;flex-direction:column;gap:.85rem;max-width:calc(100vw - 3rem);padding:1.2rem;position:fixed;right:1.5rem;width:310px;z-index:9999}.cookie-header[data-v-6c08b312]{align-items:center;display:flex;gap:.5rem}.cookie-icon[data-v-6c08b312]{color:var(--flame-mid,#a78bfa);flex-shrink:0;opacity:.9}.cookie-text[data-v-6c08b312]{color:var(--silver,#94a3b8);font-family:Cascadia Code NF,monospace;font-size:.72rem;line-height:1.6;margin:0}.cookie-link[data-v-6c08b312]{color:var(--flame-mid,#a78bfa);margin-left:.25rem;text-decoration:none;transition:color .2s}.cookie-link[data-v-6c08b312]:hover{color:var(--flame-violet,#c084fc)}.cookie-footer[data-v-6c08b312]{display:flex;justify-content:flex-end;margin-top:.25rem}.cookie-ok[data-v-6c08b312]{background:linear-gradient(135deg,var(--flame-blue,#7c3aed),var(--flame-indigo,#8b5cf6));border:none;border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--flame-indigo,#8b5cf6) 40%,transparent);color:#fff;cursor:pointer;font-family:Cascadia Code NF,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:.4rem 1.25rem;transition:transform .15s,box-shadow .15s}.cookie-ok[data-v-6c08b312]:hover{box-shadow:0 0 20px color-mix(in srgb,var(--flame-indigo,#8b5cf6) 60%,transparent);transform:scale(1.05)}.cookie-ok[data-v-6c08b312]:active{transform:scale(.97)}.cookie-detail[data-v-6c08b312]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--nav-bg,rgba(20,17,24,.96));border:1px solid var(--nav-border,rgba(123,66,255,.18));border-radius:12px;bottom:12rem;box-shadow:0 8px 32px #00000059;max-width:calc(100vw - 3rem);padding:1rem;position:fixed;right:1.5rem;width:310px;z-index:9998}.cookie-detail p[data-v-6c08b312]{color:var(--silver,#94a3b8);font-family:DM Mono,monospace;font-size:.7rem;line-height:1.6;margin:0;white-space:normal}.cookie-slide-enter-active[data-v-6c08b312]{transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.cookie-slide-leave-active[data-v-6c08b312]{transition:opacity .25s ease,transform .25s ease}.cookie-slide-enter-from[data-v-6c08b312]{opacity:0;transform:translateY(20px)}.cookie-slide-leave-to[data-v-6c08b312]{opacity:0;transform:translateY(12px)}.cookie-detail-enter-active[data-v-6c08b312]{transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.cookie-detail-leave-active[data-v-6c08b312]{transition:opacity .2s ease}.cookie-detail-enter-from[data-v-6c08b312]{opacity:0;transform:translateY(8px)}.cookie-detail-leave-to[data-v-6c08b312]{opacity:0}@media(max-width:500px){.cookie-card[data-v-6c08b312]{bottom:1rem}.cookie-card[data-v-6c08b312],.cookie-detail[data-v-6c08b312]{left:1rem;max-width:none;right:1rem;width:auto}.cookie-ok[data-v-6c08b312]{padding:.5rem;text-align:center;width:100%}}.ui-nav[data-v-d2352a3d]{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#000;border:1px solid hsla(0,0%,100%,.08);border-radius:0 0 28px 28px;border-top:none;box-shadow:0 8px 32px color-mix(in srgb,var(--flame-indigo) 25%,transparent);display:flex;font-family:Outfit,sans-serif;gap:0;height:auto;justify-content:space-between;left:0;margin:0 auto;min-height:48px;opacity:0;padding:.6rem 1.2rem;position:fixed;right:0;top:0;transform:translateY(-100px);transition:padding .5s cubic-bezier(.25,1,.5,1),gap .5s cubic-bezier(.25,1,.5,1),background .5s cubic-bezier(.25,1,.5,1),border-color .5s cubic-bezier(.25,1,.5,1),box-shadow .5s cubic-bezier(.25,1,.5,1);width:-moz-max-content;width:max-content;z-index:100}.ui-nav[data-v-d2352a3d]:hover{background:#000;border-color:color-mix(in srgb,var(--flame-indigo) 25%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--flame-indigo) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--flame-indigo) 15%,transparent) inset,0 10px 40px -10px color-mix(in srgb,var(--flame-indigo) 40%,transparent);gap:2rem;padding:.8rem 1.5rem}.ui-notch-corner[data-v-d2352a3d]{color:#000;height:29px;pointer-events:none;position:absolute;top:0;transition:color .5s cubic-bezier(.25,1,.5,1);width:29px;z-index:10}.ui-nav:hover .ui-notch-corner[data-v-d2352a3d]{color:#000}.ui-notch-corner.left[data-v-d2352a3d]{left:-29px;transform:scaleX(-1)}.ui-notch-corner.right[data-v-d2352a3d]{right:-29px}.ui-notch-visible[data-v-d2352a3d]{gap:1.2rem;transition:gap .5s cubic-bezier(.25,1,.5,1)}.ui-brand[data-v-d2352a3d],.ui-notch-visible[data-v-d2352a3d]{align-items:center;display:flex}.ui-brand[data-v-d2352a3d]{cursor:pointer;flex-shrink:0;gap:.55rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-island-wrapper[data-v-d2352a3d]{display:grid;grid-template-columns:0fr;transition:grid-template-columns .6s cubic-bezier(.34,1.56,.64,1)}.ui-nav:hover .ui-island-wrapper[data-v-d2352a3d]{grid-template-columns:1fr}.ui-island-content[data-v-d2352a3d]{min-width:0;opacity:0;overflow:hidden;transform:scale(.95) translate(-10px);transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.ui-island-inner[data-v-d2352a3d]{align-items:center;display:flex;gap:2.5rem;width:-moz-max-content;width:max-content}.ui-nav:hover .ui-island-content[data-v-d2352a3d]{opacity:1;overflow:visible;transform:scale(1) translate(0);transition:opacity .5s ease .1s,transform .6s cubic-bezier(.34,1.56,.64,1),overflow 0s .6s}.ui-logo[data-v-d2352a3d]{border-radius:4px;display:none;height:26px;width:26px;corner-shape:squircle;image-rendering:auto}.ui-nav:hover .ui-logo[data-v-d2352a3d]{display:block}.ui-name[data-v-d2352a3d]{background:linear-gradient(120deg,var(--flame-mid) 0,var(--flame-indigo) 50%,var(--flame-violet) 100%);-webkit-background-clip:text;font-size:.95rem;font-weight:700;letter-spacing:.01em;-webkit-text-fill-color:transparent;background-clip:text;transition:background .4s ease;white-space:nowrap}.ui-name-full[data-v-d2352a3d]{display:none}.ui-name-short[data-v-d2352a3d],.ui-nav:hover .ui-name-full[data-v-d2352a3d]{display:inline}.ui-nav:hover .ui-name-short[data-v-d2352a3d]{display:none}.ui-version[data-v-d2352a3d]{color:#ffffff73;font-family:Cascadia Code NF,monospace;font-size:.65rem;font-weight:500;letter-spacing:.04em;margin-left:.15rem;margin-top:1px}.ui-actions[data-v-d2352a3d]{flex-shrink:0;gap:.9rem}.ui-actions[data-v-d2352a3d],.ui-pro-btn[data-v-d2352a3d]{align-items:center;display:flex}.ui-pro-btn[data-v-d2352a3d]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-xs,8px);color:#ffffffd9;font-family:inherit;font-size:.82rem;font-weight:500;gap:.35rem;letter-spacing:.02em;padding:.55rem 1.1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.ui-pro-btn[data-v-d2352a3d]:hover{background:#ffffff24;border-color:#ffffff38;color:#fff}.btn-free[data-v-d2352a3d]{font-weight:400;opacity:.75}.ui-stat[data-v-d2352a3d]{align-items:center;color:#ffffffa6;display:flex;font-size:.78rem;font-weight:600;gap:.35rem;opacity:.85;position:relative;transition:opacity .2s ease,color .2s ease}.ui-stat.has-data[data-v-d2352a3d]{opacity:.9}.ui-stat.has-data[data-v-d2352a3d]:hover{color:#fff;opacity:1}.dl-spinner[data-v-d2352a3d]{animation:spin-d2352a3d .7s linear infinite;border:1.5px solid hsla(0,0%,100%,.5);border-radius:50%;border-top-color:transparent;display:inline-block;height:10px;opacity:.5;width:10px}@keyframes spin-d2352a3d{to{transform:rotate(1turn)}}.dl-tooltip[data-v-d2352a3d]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:6px;min-width:200px;padding:.55rem .8rem;position:absolute;right:0;top:calc(100% + .85rem);corner-shape:squircle;border:1px solid transparent;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;z-index:200}.dl-tooltip[data-v-d2352a3d]:before{background:var(--tt-arrow-bg,var(--nav-bg));border-left:1px solid var(--tt-arrow-border,var(--nav-border));border-top:1px solid var(--tt-arrow-border,var(--nav-border));content:"";height:8px;position:absolute;right:1rem;top:-5px;transform:rotate(45deg);width:8px}.has-data:hover .dl-tooltip[data-v-d2352a3d]{opacity:1;pointer-events:auto;transform:translateY(0)}.dl-row[data-v-d2352a3d]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.2rem 0}.dl-row+.dl-row[data-v-d2352a3d]{border-top:1px solid var(--nav-border);margin-top:.2rem;padding-top:.45rem}.dl-store[data-v-d2352a3d]{color:var(--silver);font-size:.7rem;letter-spacing:.02em;white-space:nowrap}.dl-num[data-v-d2352a3d],.dl-store[data-v-d2352a3d]{font-family:Cascadia Code NF,monospace}.dl-num[data-v-d2352a3d]{font-size:.75rem;font-weight:700}@media(max-width:768px){.ui-island-content[data-v-d2352a3d],.ui-island-inner[data-v-d2352a3d],.ui-island-wrapper[data-v-d2352a3d]{display:contents}.ui-notch-visible[data-v-d2352a3d]{align-items:center;display:flex;justify-content:space-between;width:100%}.ui-nav[data-v-d2352a3d]{background:#000;border:none;border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:0;gap:.6rem;height:52px;left:0;max-width:100%;padding:0 1rem;top:0;transform:none;width:100%}.ui-notch-corner[data-v-d2352a3d]{display:none}.ui-nav.scrolled[data-v-d2352a3d]{border-radius:0;top:0;width:100%}.ui-nav[data-v-d2352a3d]:hover{border-color:transparent;border-bottom:1px solid color-mix(in srgb,var(--silver) 10%,transparent);box-shadow:none;gap:.6rem;height:52px;padding:0 1rem}.ui-brand[data-v-d2352a3d]{gap:.4rem}.ui-logo[data-v-d2352a3d]{height:22px;width:22px}.ui-name[data-v-d2352a3d]{font-size:.8rem}.ui-name-full[data-v-d2352a3d]{display:inline}.ui-name-short[data-v-d2352a3d]{display:none}.ui-version[data-v-d2352a3d]{font-size:.55rem}.ui-actions[data-v-d2352a3d]{gap:.6rem}.ui-pro-btn[data-v-d2352a3d]{font-size:.78rem;padding:.4rem .8rem}.ui-stat[data-v-d2352a3d]{font-size:.72rem}}@media(max-width:460px){.ui-name-full[data-v-d2352a3d]{display:none!important}.ui-name-short[data-v-d2352a3d]{display:inline!important}.btn-free[data-v-d2352a3d],.ui-version[data-v-d2352a3d]{display:none}}.hero[data-v-e6b177a3]{flex-direction:column;padding:8rem 1rem 4rem;text-align:center}.hero[data-v-e6b177a3],.hero-icon-wrap[data-v-e6b177a3]{align-items:center;display:flex;justify-content:center;position:relative}.hero-icon-wrap[data-v-e6b177a3]{height:100px;margin-bottom:1.4rem;width:100px}.hero-icon[data-v-e6b177a3]{height:100px;opacity:0;position:relative;width:100px;z-index:2}.hero-title[data-v-e6b177a3]{font-size:clamp(2.2rem,7vw,4.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.15;margin-bottom:.6rem}.t1[data-v-e6b177a3]{color:var(--flame-core);display:block;opacity:0}.hero-sub[data-v-e6b177a3]{color:var(--silver);font-family:inherit;font-size:clamp(.9rem,2vw,1.1rem);line-height:1.7;max-width:640px;opacity:0}.hero-sub[data-v-e6b177a3] strong{color:var(--flame-core)}.orb[data-v-e6b177a3]{background:radial-gradient(circle,rgba(var(--flame-core),.12) 0,transparent 70%);border-radius:50%;pointer-events:none;position:absolute}.o1[data-v-e6b177a3]{animation:floatY-e6b177a3 10s ease-in-out infinite;background:circle,rgba(var(--flame-core),.09) 0,transparent 70%;height:600px;left:50%;top:-200px;transform:translate(-50%);width:600px}.o2[data-v-e6b177a3]{animation:floatYOrb-e6b177a3 13s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(var(--flame-blue),.1) 0,transparent 70%);bottom:-50px;height:500px;left:-60px;width:400px}.o3[data-v-e6b177a3]{animation:floatYOrb-e6b177a3 9s ease-in-out 2s infinite;background:radial-gradient(circle,rgba(var(--flame-violet),.09) 0,transparent 70%);bottom:0;height:400px;right:-40px;width:350px}.particle-canvas[data-v-e6b177a3]{height:320px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:320px;z-index:1}.hero-icon.flash[data-v-e6b177a3]{animation:logo-flash-e6b177a3 .34s cubic-bezier(.4,0,.2,1) forwards}@keyframes logo-flash-e6b177a3{0%{filter:brightness(1) blur(0) saturate(1);transform:scale(1)}35%{filter:brightness(2.5) blur(1px) saturate(.4);transform:scale(1.12)}50%{filter:brightness(6) blur(3px) saturate(0);transform:scale(1.18)}65%{filter:brightness(2.5) blur(1px) saturate(1.4);transform:scale(1.12)}to{filter:brightness(1) blur(0) saturate(1);transform:scale(1)}}@keyframes floatY-e6b177a3{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-28px) translate(-50%)}}@keyframes floatYOrb-e6b177a3{0%,to{transform:translateY(0)}50%{transform:translateY(-28px)}}@media(max-width:768px){.hero[data-v-e6b177a3]{padding:6rem 1rem 3rem}.hero-icon-wrap[data-v-e6b177a3]{margin-bottom:1rem}.hero-icon[data-v-e6b177a3],.hero-icon-wrap[data-v-e6b177a3]{height:52px;width:52px}}.editor-badges[data-v-e6450fd2]{align-items:flex-start;display:none;flex-direction:row;gap:.5rem;position:absolute;right:-2rem;top:2rem;z-index:1}@media(min-width:1280px){.editor-badges[data-v-e6450fd2]{display:flex;opacity:0}}.badges-label[data-v-e6450fd2]{color:var(--silver);font-size:.5625rem;font-weight:600;letter-spacing:.14em;opacity:.4;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl}.badges-list[data-v-e6450fd2]{display:flex;flex-direction:column;gap:.4rem}.badge[data-v-e6450fd2]{align-items:center;background:transparent;border:1px solid var(--ed-border-subtle);border-radius:50%;color:var(--silver);display:flex;height:28px;justify-content:center;transition:opacity .2s,border-color .2s,background .2s,color .2s;width:28px}.badge[data-v-e6450fd2]:hover{background:var(--drop-accent-subtle);border-color:var(--drop-accent-mid);color:var(--silver-hi)}.badge-icon[data-v-e6450fd2]{height:16px;-o-object-fit:contain;object-fit:contain;opacity:.5;transition:opacity .2s,filter .2s;width:16px}.badge:hover .badge-icon[data-v-e6450fd2]{opacity:1}.badge--all[data-v-e6450fd2]{border-style:dashed;opacity:.6}.badge--all[data-v-e6450fd2]:hover{opacity:1}.wc-bar[data-v-de3cffbd]{align-items:center;background:var(--ed-tab-bar,var(--surface));border-bottom:1px solid var(--ed-border-subtle,rgba(99,102,241,.18));display:flex;height:48px}.is-ready .wc-bar[data-v-de3cffbd]{transition:background .4s,border-color .4s}.wc-slot[data-v-de3cffbd]{flex:1;height:100%;min-width:0;padding-left:1rem}.wc--mac .wc-controls[data-v-de3cffbd],.wc-slot[data-v-de3cffbd]{align-items:center;display:flex}.wc--mac .wc-controls[data-v-de3cffbd]{flex-shrink:0;gap:.45rem;order:0;padding:0 .8rem}.wc--mac .wc-slot[data-v-de3cffbd]{order:1}.wc--linux .wc-controls[data-v-de3cffbd],.wc--windows .wc-controls[data-v-de3cffbd]{align-items:center;display:flex;flex-shrink:0;order:1}.wc--linux .wc-slot[data-v-de3cffbd],.wc--windows .wc-slot[data-v-de3cffbd]{order:0}.wc-dot[data-v-de3cffbd]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.wc-red[data-v-de3cffbd]{background:#ff5f57}.wc-yellow[data-v-de3cffbd]{background:#ffbd2e}.wc-green[data-v-de3cffbd]{background:#28c840}.wc-win-btn[data-v-de3cffbd]{align-items:center;background:transparent;border:none;color:var(--wc-icon-color,hsla(0,0%,100%,.6));cursor:default;display:flex;height:48px;justify-content:center;padding:0;transition:background .15s,color .15s;width:40px}.wc-win-btn[data-v-de3cffbd]:hover{background:var(--wc-icon-hover-bg,hsla(0,0%,100%,.08));color:var(--wc-icon-hover-color,hsla(0,0%,100%,.9))}.wc-win-close[data-v-de3cffbd]:hover{background:#c42b1c;color:#fff}.wc-lin-btn[data-v-de3cffbd]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--wc-icon-color,hsla(0,0%,100%,.5));cursor:default;display:flex;height:20px;justify-content:center;padding:0;transition:color .15s;width:20px}.wc--linux .wc-controls[data-v-de3cffbd]{gap:.35rem;padding:0 .8rem}.wc-lin-btn[data-v-de3cffbd]:hover{color:#ffffffd9}.wc-lin-close[data-v-de3cffbd]:hover{color:#ff5f57}.preview[data-v-14b02af1]{margin:-3rem auto 0;max-width:1200px;padding:1rem 2rem 5rem;position:relative;z-index:10}.editor-wrap[data-v-14b02af1]{position:relative;will-change:transform}.border-canvas[data-v-14b02af1]{inset:0;z-index:2}.border-canvas[data-v-14b02af1],.particles-canvas[data-v-14b02af1]{display:block;pointer-events:none;position:absolute}.particles-canvas[data-v-14b02af1]{height:calc(100% + 150px);inset:-100px -50px -50px;width:calc(100% + 100px);z-index:5}.editor[data-v-14b02af1]{border:1px solid var(--ed-border,rgba(99,102,241,.15));border-radius:var(--radius-md);box-shadow:0 50px 120px rgba(var(--flame-core),.6),0 0 0 1px rgba(var(--flame-core),.1),0 0 80px rgba(var(--flame-core),.04);display:block;overflow:hidden;position:relative;width:100%}.is-ready .editor[data-v-14b02af1]{transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.is-ready .activity-bar[data-v-14b02af1],.is-ready .editor-panel[data-v-14b02af1],.is-ready .sidebar[data-v-14b02af1],.is-ready .status-bar[data-v-14b02af1],.is-ready .tab-bar[data-v-14b02af1]{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.editor-wrap:hover .editor[data-v-14b02af1]{border-color:var(--ed-border-hover,rgba(99,102,241,.3))}.preview-built-by[data-v-14b02af1]{bottom:2rem;color:var(--silver);display:none;font-family:Cascadia Code NF,monospace;font-size:.7rem;font-weight:500;left:-.5rem;letter-spacing:.3em;opacity:.5;position:absolute;text-decoration:none;text-orientation:mixed;text-transform:uppercase;top:2rem;transition:opacity .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;writing-mode:vertical-rl}.preview:hover .preview-built-by[data-v-14b02af1]{opacity:.1!important}.preview:hover .preview-built-by[data-v-14b02af1]:hover{opacity:1!important}@media(min-width:1280px){.preview-built-by[data-v-14b02af1]{display:block;opacity:0}}[data-v-14b02af1] .editor-badges{opacity:0;transition:opacity .4s ease}.preview[data-v-14b02af1]:hover .editor-badges{opacity:.1!important}.preview[data-v-14b02af1]:hover .editor-badges:hover{opacity:1!important}[data-v-14b02af1] .wc-bar{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);overflow:visible}.title-bar-inner[data-v-14b02af1]{align-items:center;display:flex;width:100%}.title-bar-center[data-v-14b02af1]{align-items:center;display:flex;flex:1;font-family:Cascadia Code NF,monospace;font-size:.75rem;gap:.4rem;justify-content:flex-start;letter-spacing:.03em}.title-text[data-v-14b02af1]{opacity:.7}.title-sep[data-v-14b02af1]{font-size:.5rem;opacity:.4}.title-filename[data-v-14b02af1]{opacity:.9}.title-bar-actions[data-v-14b02af1]{align-items:center;display:flex;flex-shrink:0;margin-right:.5rem}.tba-dropdown[data-v-14b02af1]{position:relative}.tba-drop-btn[data-v-14b02af1]{align-items:center;background:transparent;border:1px solid var(--ed-border-subtle);border-radius:var(--radius-xl);color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:.6875rem;gap:.35rem;opacity:.8;padding:.2rem .55rem;transition:opacity .15s,background .15s,border-color .15s}.tba-drop-btn[data-v-14b02af1]:hover,.tba-dropdown.open .tba-drop-btn[data-v-14b02af1]{background:var(--drop-accent-subtle);border-color:var(--drop-accent-mid);opacity:1}.tba-label[data-v-14b02af1]{font-weight:500;white-space:nowrap}.tba-drop-menu[data-v-14b02af1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:.15rem;min-width:150px;opacity:0;padding:.25rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .4rem);transform:translateY(-6px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100}.tba-dropdown.open .tba-drop-menu[data-v-14b02af1]{opacity:1;pointer-events:all;transform:translateY(0)}.tba-drop-item[data-v-14b02af1]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--drop-fg);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;gap:.5rem;padding:.45rem .6rem;text-align:left;transition:background .15s;width:100%}.tba-drop-item[data-v-14b02af1]:hover{background:var(--drop-hover,hsla(0,0%,100%,.06))}.vs-dot[data-v-14b02af1]{border-radius:50%;box-shadow:0 0 6px currentColor;flex-shrink:0;height:6px;width:8px}.ed-main[data-v-14b02af1]{display:flex;min-height:460px}.is-typing .ed-main[data-v-14b02af1]{height:90vh;min-height:90vh}.is-typing .code-wrap[data-v-14b02af1],.is-typing .lns[data-v-14b02af1]{overflow:visible;padding-bottom:48px}.is-typing .ed-body[data-v-14b02af1]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.is-typing .ed-body[data-v-14b02af1]::-webkit-scrollbar{display:none}@media(min-width:768px){.ed-main[data-v-14b02af1]{min-height:500px}}.activity-bar[data-v-14b02af1]{border-right:1px solid;flex-shrink:0;justify-content:space-between;padding:.75rem 0;width:48px}.ab-icons[data-v-14b02af1],.activity-bar[data-v-14b02af1]{align-items:center;display:flex;flex-direction:column}.ab-icons[data-v-14b02af1]{gap:1.25rem;width:100%}.ab-icon[data-v-14b02af1]{cursor:default;display:flex;justify-content:center;padding:.35rem 0;position:relative;transition:opacity .2s;width:100%}.ab-icon[data-v-14b02af1]:not(.ab-icon--active):hover{opacity:1}.ab-active-bar[data-v-14b02af1]{border-radius:0 1px 1px 0;bottom:0;left:0;position:absolute;top:0;width:2px}.ab-icon--bottom[data-v-14b02af1]{cursor:default}.sidebar[data-v-14b02af1]{border-right:1px solid;display:none;flex-direction:column;flex-shrink:0;font-size:.6875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:180px}@media(min-width:768px){.sidebar[data-v-14b02af1]{display:flex}}.sidebar--force-show[data-v-14b02af1]{display:flex!important}.sidebar-header[data-v-14b02af1]{align-items:center;display:flex;font-size:.625rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;opacity:.5;padding:.6rem .75rem;text-transform:uppercase}.sidebar-dots[data-v-14b02af1]{letter-spacing:.15em}.sidebar-tree[data-v-14b02af1]{flex:1;min-width:180px;padding:0 .5rem}.sidebar-folder[data-v-14b02af1]{align-items:center;display:flex;font-size:.6875rem;font-weight:700;gap:.25rem;opacity:.8;padding:.3rem .25rem}.sidebar-folder--sub[data-v-14b02af1]{font-weight:500;opacity:.5;padding-left:.5rem}.folder-arrow[data-v-14b02af1]{flex-shrink:0;opacity:.6}.folder-icon[data-v-14b02af1]{flex-shrink:0}.folder-label[data-v-14b02af1]{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sidebar-files[data-v-14b02af1]{margin-top:.15rem;min-width:150px;padding-left:1rem}.sidebar-file[data-v-14b02af1]{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:.6875rem;gap:.3rem;padding:.3rem;text-align:left;transition:background .15s;width:100%}.sidebar-file[data-v-14b02af1]:hover{background:#ffffff0d}.sidebar-file.active[data-v-14b02af1]{background:#ffffff0f}.file-icon[data-v-14b02af1]{flex-shrink:0;font-size:.6875rem;font-weight:600;opacity:.6;text-align:center;width:16px}.file-name[data-v-14b02af1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-dot[data-v-14b02af1]{border-radius:50%;flex-shrink:0;height:5px;margin-left:auto;width:5px}.theme-picker[data-v-14b02af1]{border:1px solid;border-radius:var(--radius-md);box-shadow:0 4px 12px #0003,0 0 0 1px #0000000d;left:50%;max-height:280px;overflow:hidden;position:absolute;top:20%;transform:translate(-50%);width:min(420px,80%);z-index:20}.picker-header[data-v-14b02af1]{align-items:center;border-bottom:1px solid;display:flex;gap:.5rem;padding:.45rem .6rem}.picker-placeholder[data-v-14b02af1]{color:var(--silver-hi);flex:1;font-family:Cascadia Code NF,monospace;font-size:.9rem}.picker-shortcut[data-v-14b02af1]{background:#ffffff0d;border-radius:3px;font-size:.7rem;opacity:.5;padding:.1rem .35rem;text-transform:uppercase}.picker-list[data-v-14b02af1]{display:flex;flex-direction:column;padding:.5rem}.picker-item[data-v-14b02af1]{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:.55rem .65rem;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.picker-label[data-v-14b02af1]{color:var(--silver-hi);font-family:Cascadia Code NF,monospace;font-size:.9rem}.picker-item.active .picker-label[data-v-14b02af1]{font-weight:600}.ext-list[data-v-14b02af1]{flex:1;min-width:220px;padding:.5rem}.ext-item[data-v-14b02af1]{align-items:flex-start;border:1px solid transparent;border-radius:4px;cursor:default;display:flex;gap:.5rem;padding:.45rem .5rem}.ext-item--selected[data-v-14b02af1]{background:#ffffff0a}.ext-item-icon-img[data-v-14b02af1]{border-radius:3px;flex-shrink:0;height:20px;width:20px}.ext-item-info[data-v-14b02af1]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ext-item-name[data-v-14b02af1]{font-size:.7rem;font-weight:600;line-height:1.2;white-space:nowrap}.ext-item-publisher[data-v-14b02af1]{font-size:.6rem;opacity:.5}.ext-item-version[data-v-14b02af1]{font-size:.6rem;font-weight:600}.ext-detail-wrap[data-v-14b02af1]{overflow-x:hidden;overflow-y:auto;padding:0}.is-typing .ext-detail-wrap[data-v-14b02af1]{min-height:0;overflow-y:auto}.agent-header[data-v-14b02af1]{align-items:center;border-bottom:1px solid;display:flex;flex-shrink:0;justify-content:space-between;padding:.55rem .75rem}.agent-header-left[data-v-14b02af1]{align-items:center;display:flex;gap:.5rem}.agent-name[data-v-14b02af1]{font-size:.7rem;font-weight:600;letter-spacing:.03em}.agent-name[data-v-14b02af1],.agent-status[data-v-14b02af1]{font-family:Cascadia Code NF,monospace}.agent-status[data-v-14b02af1]{align-items:center;display:flex;font-size:.65rem;font-weight:500;gap:0}.agent-dots[data-v-14b02af1]{display:inline-flex;margin-left:1px}.agent-dot[data-v-14b02af1]{animation:agentDotPulse-14b02af1 1.4s ease-in-out infinite}.agent-dot[data-v-14b02af1]:nth-child(2){animation-delay:.2s}.agent-dot[data-v-14b02af1]:nth-child(3){animation-delay:.4s}@keyframes agentDotPulse-14b02af1{0%,to{opacity:.2}50%{opacity:1}}.agent-chat[data-v-14b02af1]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;min-width:520px;overflow-x:hidden;overflow-y:auto;padding:.75rem;scrollbar-color:var(--ed-border-subtle) transparent;scrollbar-width:thin}.agent-chat[data-v-14b02af1]::-webkit-scrollbar{width:4px}.agent-chat[data-v-14b02af1]::-webkit-scrollbar-track{background:transparent}.agent-chat[data-v-14b02af1]::-webkit-scrollbar-thumb{background:var(--ed-border-subtle);border-radius:4px}.agent-prompt-label[data-v-14b02af1]{font-family:Cascadia Code NF,monospace;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:0 .25rem;text-transform:uppercase}.agent-prompt[data-v-14b02af1]{border:1px solid;border-radius:6px;font-family:inherit;font-size:.9rem;line-height:1.5;padding:.65rem .85rem}.agent-thinking-block[data-v-14b02af1]{animation:agentThinkingPulse-14b02af1 1.8s ease-in-out infinite;font-family:Cascadia Code NF,monospace;font-size:.82rem;font-style:italic;opacity:.7;padding:.5rem .25rem}@keyframes agentThinkingPulse-14b02af1{0%,to{opacity:.4}50%{opacity:.85}}.agent-response[data-v-14b02af1]{font-family:inherit;font-size:.92rem;line-height:1.72;padding:0 .25rem}.agent-response[data-v-14b02af1] h2{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:.7rem}.agent-response[data-v-14b02af1] h3{font-size:1rem;font-weight:700;margin-bottom:.4rem;margin-top:1.1rem;opacity:.9}.agent-response[data-v-14b02af1] p{margin-bottom:.65rem;opacity:.85}.agent-response[data-v-14b02af1] strong{font-weight:700}.editor-panel[data-v-14b02af1]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.tab-bar[data-v-14b02af1]{align-items:stretch;border-bottom:1px solid;display:flex;flex-shrink:0;overflow-x:auto;scrollbar-color:var(--ed-border-subtle) transparent;scrollbar-width:thin}.tab-bar[data-v-14b02af1]::-webkit-scrollbar{height:4px}.tab-bar[data-v-14b02af1]::-webkit-scrollbar-track{background:transparent}.tab-bar[data-v-14b02af1]::-webkit-scrollbar-thumb{background:var(--ed-border-subtle);border-radius:4px}.tab-bar[data-v-14b02af1]::-webkit-scrollbar-thumb:hover{background:var(--ed-border)}.tab[data-v-14b02af1]{align-items:center;border:none;border-right:1px solid;cursor:pointer;display:flex;flex-shrink:0;font-family:Cascadia Code NF,monospace;font-size:.6875rem;gap:.35rem;padding:.5rem .75rem;position:relative;white-space:nowrap}.tab-indicator[data-v-14b02af1]{height:2px;left:0;position:absolute;right:0;top:0}.tab-icon-text[data-v-14b02af1]{font-size:.625rem;font-weight:700;opacity:.8}.ed-body[data-v-14b02af1]{display:grid;flex:1;grid-template-columns:46px 1fr;overflow:hidden}.is-typing .ext-detail-wrap[data-v-14b02af1]{grid-column:1/-1}.lns[data-v-14b02af1]{border-right:1px solid;font-family:Cascadia Code NF,monospace;font-size:1rem;font-weight:500;line-height:1.72rem;opacity:.45;padding:1.6rem .6rem;text-align:right;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-ready .lns[data-v-14b02af1]{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.ln-active[data-v-14b02af1]{font-weight:700;opacity:1}.code-wrap[data-v-14b02af1]{font-family:Cascadia Code NF,monospace;font-size:1rem;font-weight:500;line-height:1.72rem;overflow:auto;padding:1.6rem 1.8rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-ready .code-wrap[data-v-14b02af1]{transition:background-color .35s ease,color .35s ease}.code-wrap pre[data-v-14b02af1],.typing-code[data-v-14b02af1]{white-space:pre}.typing-code[data-v-14b02af1]{font-family:inherit;font-size:1rem;font-weight:500;line-height:inherit;transition:opacity .2s ease}[data-v-14b02af1] .cursor-blink{animation:blink-14b02af1 1.1s step-end infinite;display:inline-block;height:1em;vertical-align:text-bottom;width:2px}@keyframes blink-14b02af1{0%,to{opacity:1}50%{opacity:0}}.status-bar[data-v-14b02af1]{align-items:center;border-top:1px solid transparent;display:flex;font-family:Cascadia Code NF,monospace;font-size:.6875rem;justify-content:space-between;padding:.25rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-left[data-v-14b02af1],.sb-right[data-v-14b02af1]{align-items:center;display:flex;gap:.75rem}.sb-brand-badge[data-v-14b02af1]{border-radius:3px;font-family:inherit;font-size:.6875rem;font-weight:700;padding:.15rem .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sb-brand-badge[data-v-14b02af1],.sb-item[data-v-14b02af1]{align-items:center;display:flex}.sb-item[data-v-14b02af1]{gap:.25rem;white-space:nowrap}.sb-git[data-v-14b02af1],.sb-item[data-v-14b02af1]{opacity:.7}@media(max-width:640px){.sb-encoding[data-v-14b02af1],.sb-errors[data-v-14b02af1],.sb-spaces[data-v-14b02af1]{display:none}}@media(max-width:768px){.preview[data-v-14b02af1]{padding:1rem .8rem 4rem}.tab[data-v-14b02af1]{padding:.5rem}}.cta[data-v-9c834c8c]{padding-bottom:8rem;text-align:center}.cta[data-v-9c834c8c],.cta-btns[data-v-9c834c8c]{position:relative}.cta-btns[data-v-9c834c8c]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary[data-v-9c834c8c]{background:var(--cta-btn-bg);border:1px solid var(--cta-btn-border);border-radius:var(--radius-xs);color:var(--cta-btn-text);font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:.02em;padding:.9rem 2.2rem;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-9c834c8c]:hover{background:var(--cta-btn-hover-bg);border-color:var(--cta-btn-hover-border);color:var(--cta-btn-hover-text)}.btn-ghost[data-v-9c834c8c]{background:transparent;border:1px solid var(--cta-btn-border);border-radius:var(--radius-xs);color:var(--cta-ghost-text);font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:.02em;padding:.9rem 2.2rem;text-decoration:none;transition:all .2s ease}.btn-ghost[data-v-9c834c8c]:hover{background:var(--cta-ghost-hover-bg);border-color:var(--cta-btn-hover-border);color:var(--cta-ghost-hover-text)}.cta-alt[data-v-9c834c8c]{align-items:center;display:flex;flex-direction:column;gap:.6rem;margin-top:2rem}.cta-or[data-v-9c834c8c]{color:var(--cta-muted);font-family:Cascadia Code NF,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.cta-manual[data-v-9c834c8c]{color:var(--cta-text);line-height:1.7}.cta-manual[data-v-9c834c8c],.search-pill[data-v-9c834c8c]{font-family:inherit;font-size:.85rem}.search-pill[data-v-9c834c8c]{background:var(--cta-pill-bg);border:1px solid var(--cta-pill-border);border-radius:var(--radius-sm);color:var(--cta-pill-text);gap:.4rem;padding:.3rem .5rem .3rem .75rem;vertical-align:middle}.copy-pill[data-v-9c834c8c],.search-pill[data-v-9c834c8c]{align-items:center;display:inline-flex}.copy-pill[data-v-9c834c8c]{background:none;border:none;border-radius:3px;color:var(--cta-copy);cursor:pointer;justify-content:center;padding:.2rem;transition:color .15s}.copy-pill[data-v-9c834c8c]:hover{color:var(--cta-copy-hover)}kbd[data-v-9c834c8c]{background:var(--cta-kbd-bg);border:1px solid var(--cta-kbd-border);border-radius:var(--radius-xs);color:var(--cta-kbd-text);padding:.12rem .4rem}.kbd-sep[data-v-9c834c8c],kbd[data-v-9c834c8c]{font-family:DM Mono,monospace;font-size:.8rem}.kbd-sep[data-v-9c834c8c]{color:var(--cta-kbd-sep);margin:0 .1rem}footer[data-v-7497fc08]{padding:1.6rem 1rem 2rem;transition:border-color .4s ease}.f-bottom[data-v-7497fc08]{color:var(--silver);font-family:inherit;font-size:.875rem;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1100px}.f-bottom[data-v-7497fc08],.f-bottom-text[data-v-7497fc08]{align-items:center;display:flex;flex-wrap:wrap}.f-bottom-text[data-v-7497fc08]{gap:.6rem}.f-sep[data-v-7497fc08]{color:var(--text-dim)}.f-bottom a[data-v-7497fc08],.f-bottom strong[data-v-7497fc08]{font-weight:700}.f-bottom a[data-v-7497fc08]{color:var(--silver);text-decoration:none;transition:color .2s}.f-bottom a[data-v-7497fc08]:hover{color:var(--flame-mid)}.f-legacy[data-v-7497fc08]{font-size:.78rem;opacity:.5}.f-legacy[data-v-7497fc08]:hover{opacity:1}.lang-switcher[data-v-7497fc08]{align-items:center;display:flex;gap:.2rem}.lang-btn[data-v-7497fc08]{background:none;border:none;border-radius:3px;color:var(--silver);cursor:pointer;font-family:Cascadia Code NF,monospace;font-size:.82rem;opacity:.45;padding:.25rem .35rem;transition:color .2s,opacity .2s}.lang-btn.active[data-v-7497fc08]{color:var(--flame-mid);opacity:1}.lang-btn[data-v-7497fc08]:hover{color:var(--silver-hi);opacity:1}.lang-div[data-v-7497fc08]{color:var(--text-dim);font-size:.6rem;opacity:.35}@media(max-width:768px){footer[data-v-7497fc08]{padding:1.4rem 1rem 1.8rem}.f-bottom[data-v-7497fc08]{gap:1rem}.f-bottom[data-v-7497fc08],.f-bottom-text[data-v-7497fc08]{align-items:flex-start;flex-direction:column}.f-bottom-text[data-v-7497fc08]{gap:.4rem;line-height:1.5}.f-sep[data-v-7497fc08]{display:none}}#lightning-global[data-v-e30c016a]{z-index:10000}#aura-particles[data-v-e30c016a],#lightning-global[data-v-e30c016a]{inset:0;pointer-events:none;position:fixed}#aura-particles[data-v-e30c016a]{max-width:100vw;z-index:9992}#global-aura[data-v-e30c016a]{display:none;inset:0;mix-blend-mode:screen;pointer-events:none;position:fixed;will-change:opacity;z-index:9991}.hero-eyebrow[data-v-e30c016a]{color:var(--silver);font-family:Cascadia Code NF,monospace;font-size:.7rem;letter-spacing:.25em;margin:0 auto;max-width:1100px;opacity:.6;padding:1rem 1rem 2rem;text-align:center;text-transform:uppercase}.err-page[data-v-3359e0e5]{align-items:center;background:#0d0d20;box-sizing:border-box;color:#e2e8f0;display:flex;flex-direction:column;font-family:Outfit,sans-serif;gap:2rem;justify-content:center;min-height:100vh;padding:2rem 1.5rem}.err-editor[data-v-3359e0e5]{background:#141118;border:1px solid rgba(99,102,241,.18);border-radius:10px;box-shadow:0 32px 80px #0009,0 0 0 1px #6366f114;max-width:680px;overflow:hidden;width:100%}.err-titlebar[data-v-3359e0e5]{align-items:center;background:#0f0d14;border-bottom:1px solid rgba(99,102,241,.1);display:flex;gap:.75rem;padding:.6rem 1rem}.err-dots[data-v-3359e0e5]{display:flex;gap:.4rem}.dot[data-v-3359e0e5]{border-radius:50%;height:12px;width:12px}.dot-red[data-v-3359e0e5]{background:#ff5f57}.dot-yellow[data-v-3359e0e5]{background:#febc2e}.dot-green[data-v-3359e0e5]{background:#28c840}.err-filename[data-v-3359e0e5]{color:#94a3b8;flex:1;font-size:.75rem;margin-left:.25rem}.err-badge[data-v-3359e0e5],.err-filename[data-v-3359e0e5]{font-family:Cascadia Code NF,monospace}.err-badge[data-v-3359e0e5]{background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:4px;color:#f87171;font-size:.68rem;padding:.15rem .5rem}.err-tabs[data-v-3359e0e5]{background:#0f0d14;border-bottom:1px solid rgba(99,102,241,.1);display:flex}.err-tab[data-v-3359e0e5]{border-right:1px solid rgba(99,102,241,.08);color:#475569;cursor:default;font-family:Cascadia Code NF,monospace;font-size:.72rem;padding:.45rem 1.1rem}.err-tab.active[data-v-3359e0e5]{background:#141118;border-bottom:2px solid #8b5cf6;color:#e2e8f0}.err-code[data-v-3359e0e5]{font-family:Cascadia Code NF,monospace;font-size:.82rem;line-height:1.7;padding:1rem 0}.err-line[data-v-3359e0e5]{align-items:flex-start;display:flex;flex-wrap:wrap;padding:0 1rem;position:relative}.err-line.dim[data-v-3359e0e5]{opacity:.45}.err-line--active[data-v-3359e0e5]{background:#ef44440f;border-left:2px solid #ef4444;flex-wrap:wrap;gap:0;padding-left:calc(1rem - 2px)}.ln[data-v-3359e0e5]{color:#334155;flex-shrink:0;padding-right:.75rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2rem}.ln-err[data-v-3359e0e5]{color:#ef4444}.code[data-v-3359e0e5]{flex:1}.kw[data-v-3359e0e5]{color:#818cf8}.str[data-v-3359e0e5]{color:#86efac}.id[data-v-3359e0e5]{color:#93c5fd}.fn[data-v-3359e0e5]{color:#c4b5fd}.op[data-v-3359e0e5]{color:#94a3b8}.br[data-v-3359e0e5]{color:#64748b}.err-squiggle[data-v-3359e0e5]{-webkit-text-decoration:underline wavy #ef4444;text-decoration:underline wavy #ef4444;text-underline-offset:3px}.err-diagnostic[data-v-3359e0e5]{align-items:flex-start;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:4px;display:flex;font-size:.75rem;gap:.4rem;margin-bottom:.4rem;margin-left:2.75rem;margin-top:.1rem;padding:.35rem .6rem;width:100%}.err-icon[data-v-3359e0e5]{color:#f87171;flex-shrink:0;font-size:.7rem;margin-top:1px}.err-msg[data-v-3359e0e5]{color:#fca5a5;line-height:1.4}.err-msg code[data-v-3359e0e5]{background:#ef44441f;border-radius:3px;color:#f87171;font-size:.72rem;padding:.05rem .3rem}.err-problems[data-v-3359e0e5]{background:#0f0d14;border-top:1px solid rgba(99,102,241,.1)}.err-problems-bar[data-v-3359e0e5]{align-items:center;border-bottom:1px solid rgba(99,102,241,.07);display:flex;gap:.75rem;padding:.35rem 1rem}.prob-label[data-v-3359e0e5]{color:#475569;font-family:Cascadia Code NF,monospace;font-size:.65rem;letter-spacing:.1em}.prob-count[data-v-3359e0e5]{color:#f87171;font-size:.68rem;gap:.25rem}.err-problem-row[data-v-3359e0e5],.prob-count[data-v-3359e0e5]{align-items:center;display:flex;font-family:Cascadia Code NF,monospace}.err-problem-row[data-v-3359e0e5]{flex-wrap:wrap;font-size:.72rem;gap:.5rem;padding:.45rem 1rem}.prob-err-icon[data-v-3359e0e5]{color:#f87171;font-size:.65rem}.prob-file[data-v-3359e0e5]{color:#93c5fd;font-weight:600}.prob-sep[data-v-3359e0e5]{color:#334155}.prob-text[data-v-3359e0e5]{color:#94a3b8;flex:1}.prob-text code[data-v-3359e0e5]{background:#ef44441a;border-radius:3px;color:#f87171;padding:.05rem .25rem}.prob-loc[data-v-3359e0e5]{color:#334155;margin-left:auto}.err-actions[data-v-3359e0e5]{align-items:center;display:flex;flex-direction:column;gap:.75rem}.err-hint[data-v-3359e0e5]{color:#475569;font-size:.85rem;letter-spacing:.04em}.err-btn[data-v-3359e0e5]{background:#6366f10f;border:1px solid rgba(99,102,241,.25);border-radius:6px;color:#818cf8;font-family:Cascadia Code NF,monospace;font-size:.85rem;padding:.55rem 1.4rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.err-btn[data-v-3359e0e5]:hover{background:#6366f124;border-color:#6366f173;color:#a5b4fc}@media(max-width:480px){.err-tab[data-v-3359e0e5]:last-child{display:none}.err-problem-row[data-v-3359e0e5]{gap:.35rem}.prob-loc[data-v-3359e0e5]{display:none}}
