@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=DM+Mono:wght@400;500&family=Patrick+Hand&display=swap";@layer theme;@layer base{*{box-sizing:border-box;margin:0;padding:0}}@layer components,utilities;:root{--bg0:#fafafc;--bg0-rgb:250, 250, 252;--editor-shell:var(--bg1);--bg1:#fff;--bg2:#fff;--bg3:#fafafc;--brd:#ecebf1;--brd2:#dfdee1;--hair:#ecebf1;--img-edge:#0000001a;--hair-strong:#dfdee1;--t0:#15131f;--t1:#15131f;--t2:#5b5870;--t3:#716f77;--drag-dot:#88878e;--t4:#88878e;--placeholder:#88878e;--seg-bg:#efeef6;--acc:#6a5af9;--acc-hi:#7c6cff;--acc-bg:#6a5af91a;--acc-glow:#6a5af966;--acc-glow-soft:#6a5af92e;--lilac:#efecfb;--rose:#f43f5e;--ok:#10b981;--warn:#d97706;--grad:#6a5af9;--grad-soft:linear-gradient(135deg, #6a5af9f0, #7c6cfff0);--surface-bg:#fff;--surface-2-bg:#fff;--glass-bg:#fff;--chat-card-bg:#fff;--chat-input-bg:#fff;--glass-hover:#f6f5fa;--glass-border:#ecebf1;--hover-fill:#15131f0d;--on-accent:#fff;--btn-ink:#15131f;--btn-ink-hover:#2a2738;--btn-ink-fg:#fff;--btn-quiet:#efeef6;--btn-quiet-hover:#e6e4f0;--scrollbar:#dfdee1;--scrollbar-hover:#c9c7d1;--canvas-bg:#fafafc;--grid-line:#15131f21;--grid-line-hi:#15131f2e;--wf-box:#14334d0d;--wf-box-hi:#14334d17;--wf-border:#14334d4d;--wf-inset:#14334d0d;--wf-fill:#14334d0e;--wf-line:#14334d52;--wf-text:#2c4258;--wf-text-accent:#5b21b6;--wf-text-blue:#1d4ed8;--wf-text-green:#047857;--wf-text-amber:#92400e;--wf-text-red:#b91c1c;--wf-text-purple:#6d28d9;--wf-custom-bg:#6d28d914;--wf-custom-border:#6d28d973;--wf-refs-text:#be3d83;--wf-paper:#fcfbf8;--wf-paper-2:#f1efe8;--wf-paper-edge:#2b334024;--wf-ink:#2b3340;--wf-ink-soft:#8a97a8;--wf-sketch-accent:#3b6df6;--wf-sketch-accent-soft:#dde8ff;--wf-sketch-font:"Patrick Hand", "Segoe Print", "Comic Sans MS", cursive;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-soft:cubic-bezier(.22, 1.2, .36, 1);--liquid:cubic-bezier(.4, .2, .15, 1);--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:24px;--sh-1:0 1px 2px #15131f0a;--sh-2:0 1px 2px #15131f0a, 0 4px 12px #15131f0d;--sh-3:0 1px 2px #15131f0a, 0 12px 32px #15131f12;--sh-4:0 2px 4px #15131f0d, 0 20px 48px #15131f1a;--bevel-hi:#fff0;--bevel-lo:#15131f0a;--aave-veil:linear-gradient(#fff, #fff);--aave-rim-top:#fff0;--aave-rim-side:#fff0;--aave-rim-btm:#15131f00;--aave-halo:0 1px 2px #15131f0a, 0 12px 32px #15131f12;--aave-sheen:#fff0;--screen-shadow:0 1px 2px #15131f0a, 0 8px 24px #15131f12;--glow-cool:0 1px 2px #15131f14;--glow-cool-soft:0 1px 2px #15131f0d;--notch-bg:#ffffffeb;--notch-rgb:255, 255, 255;--notch-error-bg:#fde2e8f0;--notch-error-ink:#a81d3f;--notch-bare-ink:#15131f;--notch-bare-ink-dim:#15131f99;--notch-mio-shadow:drop-shadow(0 0 4px #4cbaff66);--notch-groove:#00000021;--notch-groove-shadow:inset 0 1px 2.5px #0003, inset 0 -.5px 1px #fff9}[data-theme=dark]{--bg0:#0d1117;--bg0-rgb:13, 17, 23;--editor-shell:var(--bg1);--bg1:#141b24;--bg2:#1a2230;--bg3:#232e3d;--brd:#1f2937;--brd2:#2b3645;--hair:#ffffff14;--img-edge:#ffffff1a;--hair-strong:#ffffff29;--t0:#f4f7fa;--t1:#dce3ec;--t2:#a7b4c2;--t3:#8d9baa;--drag-dot:#ffffff80;--t4:#5c6773;--placeholder:#8a99a8;--seg-bg:#ffffff0a;--acc:#6b78ff;--acc-hi:#8a95ff;--acc-bg:#6b78ff29;--acc-glow:#6b78ff73;--acc-glow-soft:#6b78ff38;--rose:#fb7185;--ok:#34d399;--warn:#f59e0b;--grad:#6b78ff;--grad-soft:linear-gradient(135deg, #6b78ffe0, #9038ffe0);--surface-bg:#1a2230b3;--surface-2-bg:#0d1117b8;--glass-bg:#ffffff0d;--glass-hover:#ffffff1a;--chat-card-bg:#121822eb;--chat-input-bg:#1e2736cc;--glass-border:#ffffff1f;--hover-fill:#ffffff0f;--on-accent:#fff;--btn-ink:#f4f7fa;--btn-ink-hover:#fff;--btn-ink-fg:#14181f;--btn-quiet:#ffffff14;--btn-quiet-hover:#ffffff21;--scrollbar:#2b3645;--scrollbar-hover:#3a4757;--canvas-bg:#0a0c11;--grid-line:#ffffff17;--grid-line-hi:#ffffff21;--wf-box:#ffffff0d;--wf-box-hi:#ffffff16;--wf-border:#ffffff38;--wf-inset:#ffffff08;--wf-fill:#ffffff0e;--wf-line:#fff3;--wf-text:#ebeef5eb;--wf-text-accent:#e3d2ff;--wf-text-blue:#cdddff;--wf-text-green:#b6f0d4;--wf-text-amber:#ffe6b0;--wf-text-red:#ffc6cc;--wf-text-purple:#ecd9ff;--wf-custom-bg:#8b7cff1a;--wf-custom-border:#8b7cff80;--wf-refs-text:#f9a8d4;--sh-1:0 1px 2px #00000080;--sh-2:0 4px 14px #00000080;--sh-3:0 12px 32px #0009;--sh-4:0 24px 64px #000000b3;--bevel-hi:#ffffff2e;--bevel-lo:#0000004d;--screen-shadow:0 12px 32px #00000080;--aave-veil:linear-gradient(135deg, #ffffff1f 0%, #ffffff0f 45%, #ffffff08 72%, #ffffff12 100%);--aave-rim-top:#ffffff6b;--aave-rim-side:#ffffff24;--aave-rim-btm:#0006;--aave-halo:0 1px 2px #00000080, 0 14px 34px -10px #0000008c, 0 30px 64px -20px #00000073;--aave-sheen:#ffffff42;--glow-cool:0 0 0 1px #6b78ff59 inset, 0 0 18px var(--acc-glow), 0 8px 28px #6b78ff40, 0 2px 6px #00000080;--glow-cool-soft:0 0 0 1px #6b78ff33 inset, 0 0 12px var(--acc-glow-soft), 0 4px 16px #0006;--notch-bg:#08080ceb;--notch-rgb:8, 8, 12;--notch-error-bg:#380a14ed;--notch-error-ink:#ffb4c0;--notch-bare-ink:#fff;--notch-bare-ink-dim:#fff9;--notch-mio-shadow:drop-shadow(0 0 5px #4cbaff61);--notch-groove:#00000059;--notch-groove-shadow:inset 0 1px 2.5px #0009, inset 0 -.5px 1px #ffffff1a}html,body{background:var(--bg0);height:100%;color:var(--t1);font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;overflow:hidden}h1,h2,h3,h4,h5,h6{text-wrap:balance}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);letter-spacing:-.01em;font-synthesis:none;font-weight:700}p{text-wrap:pretty}button,input,textarea{font-family:inherit}button:focus,input:focus,textarea:focus{outline:none}button:focus-visible{box-shadow:0 0 0 2px var(--bg0), 0 0 0 4px var(--acc-glow)}textarea::placeholder,input::placeholder{color:var(--placeholder);opacity:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.autoscroll-linear .swiper-wrapper,.autoscroll-linear .swiper-slide,.autoscroll-linear .swiper-slide-shadow-left,.autoscroll-linear .swiper-slide-shadow-right{transition-timing-function:linear!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes dotPulse{0%,to{opacity:.15}50%{opacity:1}}@keyframes layerAgentPulse{0%{opacity:1;box-shadow:0 0 0 0 var(--acc)}70%{opacity:1;box-shadow:0 0 0 10px #0000}to{opacity:0;box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.layer-agent-pulse{animation:none!important}}@keyframes pgConnectingPulse{0%,to{opacity:.45}50%{opacity:.74}}.chat-connecting{animation:1.4s ease-in-out infinite pgConnectingPulse}@media (prefers-reduced-motion:reduce){.chat-connecting{opacity:.6;animation:none}}@keyframes pixelWave{0%,to{opacity:.22;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.orb-dot{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}@keyframes orb-swell{0%,to{opacity:.25;transform:scale(.45)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.orb-dot{opacity:.7;transform:none;animation:none!important}}@keyframes shimmerText{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes caretBlink{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes notchFaceIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes mioPopOut{0%{opacity:0;transform:translate(46px)scale(.35)}30%{opacity:1}72%{transform:translate(0)scale(1.07)}88%{transform:translate(0)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes notchQuestionPulse{0%,to{box-shadow:0 0 0 1px #5aabff73}50%{box-shadow:0 0 0 3px #5aabff47}}.notch-question-pulse{animation:1.8s ease-in-out infinite notchQuestionPulse}.notch-surface{interpolate-size:allow-keywords}[data-theme=dark] .notch-rest .shimmer-text{--shimmer-dim:#ffffff8c;--shimmer-hi:#fff}.notch-grip{background:var(--notch-groove);width:44px;height:5px;box-shadow:var(--notch-groove-shadow);transition:width .2s var(--liquid);border-radius:999px;position:relative}.notch-grip:after{content:"";opacity:.55;transition:opacity .18s var(--ease), background .18s var(--ease);background:#ffffff80;border-radius:999px;position:absolute;inset:1px}.notch-grip-zone:hover .notch-grip,.notch-grip[data-held=true]{width:58px}.notch-grip-zone:hover .notch-grip:after{opacity:.9}.notch-grip[data-held=true]:after{opacity:1;background:#5aabff}.glass-panel.notch-card{border:none}.notch-work-glow{filter:blur(12px);background:linear-gradient(100deg,#2a7fff,#4cbaff,#8fdcff,#4cbaff,#2a7fff) 0%/300% 100%;animation:2.8s ease-in-out infinite notchGlowBreathe,5.5s ease-in-out infinite notchGlowFlow}@keyframes notchGlowBreathe{0%,to{opacity:.4}50%{opacity:.85}}@keyframes notchGlowFlow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.notch-work-glow{opacity:.55;animation:none}}@keyframes ctxWireHue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.ctx-wire-hue-cycle{animation:8s linear infinite ctxWireHue}@media (prefers-reduced-motion:reduce){.ctx-wire-hue-cycle{animation:none}}@keyframes orbPulse{0%,to{box-shadow:0 0 0 3px #ffffff1a, 0 0 14px var(--acc-glow-soft), 0 6px 18px #0000008c}50%{box-shadow:0 0 0 6px #ffffff2e, 0 0 22px var(--acc-glow), 0 8px 22px #0000008c}}@keyframes popIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-surface{background:var(--surface-bg);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--sh-2), inset 0 1px 0 var(--bevel-hi), inset 0 -1px 0 var(--bevel-lo)}.app-surface-2{background:var(--surface-2-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--sh-3), inset 0 1px 0 var(--bevel-hi), inset 0 -1px 0 var(--bevel-lo)}.chat-bubble{background:var(--bg1);border:1px solid var(--hair);box-shadow:none;color:var(--t1)}.chat-bubble--user{background:var(--lilac);color:var(--t1);border-color:#0000}.chat-bubble--teammate{background:var(--bg2,#ffffff1f)}.bubble-actions{opacity:0;pointer-events:none;transition:opacity .14s var(--ease)}.bubble-group:hover>.bubble-actions,.bubble-group:focus-within>.bubble-actions{opacity:1;pointer-events:auto}.bubble-action{letter-spacing:-.005em;color:var(--t3);cursor:pointer;transition:color .14s var(--ease);background:0 0;border:none;padding:0;font-family:DM Mono,monospace;font-size:10.5px;line-height:1.2}.bubble-action:hover{color:var(--t1)}.bubble-action:focus-visible{color:var(--t1);outline:1px solid var(--hair-strong);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.bubble-actions,.bubble-action{transition:none}}.icon-btn{width:32px;height:32px;color:var(--t2);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .42s var(--spring);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover-fill);color:var(--t0);border-color:var(--hair)}.icon-btn:active{transition:transform .12s var(--liquid);transform:scale(.88)}.icon-btn.on{background:var(--acc-bg);color:var(--t0);border-color:var(--hair-strong)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn svg{display:block}.pill{height:32px;color:var(--t2);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .42s var(--spring);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pill:hover{background:var(--hover-fill);color:var(--t0);border-color:var(--hair)}.pill:active{transition:transform .12s var(--liquid);transform:scale(.93)}.pill.on{background:var(--acc-bg);color:var(--t0);border-color:var(--hair-strong)}.pill:disabled{opacity:.35;cursor:not-allowed}.seg{background:var(--seg-bg);border:1px solid var(--hair);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg>button{cursor:pointer;color:var(--t2);transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.seg>button:hover{color:var(--t1)}.seg>button.on{background:var(--btn-ink);color:var(--btn-ink-fg);box-shadow:var(--sh-1);position:relative}.seg>button.on:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(to top left,#404040,#262626,#525252);padding:1px;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.divider{background:var(--hair);flex-shrink:0;width:1px;height:18px}.tb{height:28px;color:var(--t2);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.tb:hover{background:var(--hover-fill);color:var(--t0);border-color:var(--hair)}.tb.on{background:var(--acc-bg);color:var(--t0);border-color:var(--hair-strong)}.tb:disabled{opacity:.4;cursor:not-allowed}.starter{border:1px solid var(--hair);border-radius:var(--r-md);color:var(--t2);cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);text-align:left;background:#ffffff08;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;line-height:1.4;display:flex;position:relative}.starter:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity .25s var(--ease);background:linear-gradient(to top left,#404040,#262626,#525252);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.starter:hover{background:var(--hover-fill);border-color:#0000;transform:translateY(-1px)}.starter:hover:before{opacity:1}.btn-primary{background:var(--btn-ink);color:var(--btn-ink-fg);letter-spacing:-.005em;cursor:pointer;transition:transform .12s var(--ease), box-shadow .2s var(--ease), background .18s var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 2px #15131f1a}.btn-primary:hover{background:var(--btn-ink-hover);box-shadow:0 1px 2px #15131f1f,0 4px 12px #15131f1a}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{background:var(--btn-quiet);color:var(--t3);box-shadow:none;cursor:not-allowed}.btn-accent{background:var(--btn-ink);color:var(--btn-ink-fg);letter-spacing:-.005em;cursor:pointer;transition:transform .12s var(--ease), box-shadow .2s var(--ease), filter .18s var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 2px #15131f1a}.btn-accent:hover{background:var(--btn-ink-hover);box-shadow:0 1px 2px #15131f1f,0 4px 12px #15131f1a}.btn-accent:active{transform:scale(.97)}.btn-accent:disabled{background:var(--btn-quiet);color:var(--t3);box-shadow:none;filter:none;cursor:not-allowed}.shimmer-text{background-image:linear-gradient(90deg, var(--shimmer-dim,var(--t2)) 0%, var(--shimmer-hi,var(--t1)) 45%, var(--shimmer-dim,var(--t2)) 55%, var(--shimmer-hi,var(--t1)) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite shimmerText}@keyframes barShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bar-shimmer{pointer-events:none;z-index:7;background-image:linear-gradient(90deg, transparent 0%, var(--acc-hi) 35%, var(--acc-hi) 50%, transparent 85%);opacity:.85;background-size:200% 100%;border-radius:0 0 2px 2px;height:2px;animation:1.8s linear infinite barShimmer;position:absolute;top:0;left:12px;right:12px}@media (prefers-reduced-motion:reduce){.bar-shimmer{background-image:none;background-color:var(--acc-hi);opacity:.45;animation:none}}.mono{font-feature-settings:"ss01", "ss02", "cv11";font-family:JetBrains Mono,DM Mono,ui-monospace,monospace}.gradient-border{--gb-from:#404040;--gb-via:#262626;--gb-to:#525252;--gb-thickness:1px;--gb-angle:to top left;--gb-radius:inherit;position:relative}.gradient-border:before{content:"";padding:var(--gb-thickness);border-radius:var(--gb-radius);background:linear-gradient(var(--gb-angle), var(--gb-from), var(--gb-via), var(--gb-to));-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border-strong{--gb-thickness:1.5px}.gradient-border-warm{--gb-from:#fb71858c;--gb-via:#ffc8d252;--gb-to:#fb71858c}@keyframes gbDrift{0%{background-position:0%}to{background-position:200%}}.gradient-border-animated:before{background:linear-gradient(var(--gb-angle), var(--gb-from), var(--gb-via), var(--gb-to), var(--gb-via), var(--gb-from));background-size:200% 100%;animation:6s linear infinite gbDrift}@keyframes pgSpringDown{0%{opacity:0;transform:translateY(-16px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translate(0,0)}}@keyframes pgSpringUp{0%{opacity:0;transform:translateY(22px)scale(.98)}65%{opacity:1;transform:translateY(-3px)scale(1.005)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes pgFadeIn{0%{opacity:0}to{opacity:1}}.pg-editor-topbar-enter{animation:.52s cubic-bezier(.34,1.4,.64,1) .18s both pgSpringDown}.pg-editor-main-enter{animation:.62s cubic-bezier(.34,1.4,.64,1) .26s both pgSpringUp}.pg-editor-overlay-enter{animation:pgFadeIn .32s var(--ease) both;animation-delay:.38s}@keyframes pgSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.pg-loading-sweep{animation:1.6s cubic-bezier(.2,.8,.2,1) infinite pgSweep}.carousel-row{scrollbar-width:none;-ms-overflow-style:none}.carousel-row::-webkit-scrollbar{display:none}::view-transition-group(primary-chat){animation-duration:.64s;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}::view-transition-old(primary-chat){animation-duration:.64s;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}::view-transition-new(primary-chat){animation-duration:.64s;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}::view-transition-group(root){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes spin{to{transform:rotate(360deg)}}::view-transition-group(root){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,.9,.22,1)}::view-transition-image-pair(root){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,.9,.22,1)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.9,.22,1)}::view-transition-image-pair(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.9,.22,1)}@keyframes board-focus-modal-in{0%{opacity:0}to{opacity:1}}.board-focus-modal{animation:.12s linear both board-focus-modal-in}.board-canvas-bg{background:var(--canvas-bg)}.plan-ref{transition:transform .3s var(--ease)}.plan-tile:hover .plan-ref,.board-tile:hover .plan-ref,.brand-kit-tile:hover .plan-ref{transform:translate(var(--fan-x,0), var(--fan-y,0))}.board-canvas-bg:before{content:"";background-image:radial-gradient(circle, var(--grid-line) 0 1px, transparent 1.6px);background-size:var(--dot-spacing,24px) var(--dot-spacing,24px);pointer-events:none;background-position:0 0;position:absolute;inset:0}.liquid-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow: var(--sh-3),  inset 0 1px 0 var(--bevel-hi),  inset 0 -1px 0 var(--bevel-lo);isolation:isolate;position:relative}.liquid-glass:before{content:"";border-radius:inherit;pointer-events:none;opacity:.7;transition:background-position .7s var(--liquid);background:linear-gradient(105deg,#0000 30%,#ffffff14 45%,#ffffff24 50%,#ffffff14 55%,#0000 70%) 150% 150%/250% 250%;position:absolute;inset:0}.liquid-glass:hover:before{background-position:-50% -50%}.liquid-glass:before{display:none}.liquid-glass.liquid-press:hover{background:var(--glass-hover)}.liquid-press{transition:transform .42s var(--spring), box-shadow .3s var(--liquid), background .3s var(--liquid), backdrop-filter .3s var(--liquid), -webkit-backdrop-filter .3s var(--liquid);will-change:transform}.liquid-press:hover{transform:none}.liquid-press:active{transition:transform .12s var(--liquid);transform:scale(.95)}@media (prefers-reduced-motion:reduce){.liquid-glass:before{transition:none}.liquid-press{transition:transform .12s linear}.liquid-press:hover{transform:none}}.liquid-glass-interactive{--lg-px:50%;--lg-py:50%;--lg-dx:0;--lg-dy:0;--lg-press:1;transition:transform .5s var(--spring);will-change:transform}.liquid-glass-interactive:after{content:"";border-radius:inherit;background:radial-gradient(circle 120px at var(--lg-px) var(--lg-py), #ffffff29, #ffffff0d 40%, transparent 72%);opacity:0;pointer-events:none;transition:opacity .3s var(--liquid);mix-blend-mode:screen;position:absolute;inset:0}.liquid-glass-interactive:hover:after{opacity:1}.liquid-glass-interactive.is-pressing{transform:translate(calc(var(--lg-dx) * 3px), calc(var(--lg-dy) * 3px)) scale(calc(1 - .05 * var(--lg-press)));transition:transform .13s var(--liquid)}@media (prefers-reduced-motion:reduce){.liquid-glass-interactive,.liquid-glass-interactive:after{transition:none}.liquid-glass-interactive.is-pressing{transform:scale(.98)}}@keyframes liquidRise{0%{opacity:0;transform:translateY(10px)scale(.94)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.liquid-rise{animation:liquidRise .5s var(--spring) both}.liquid-glass.is-focused{box-shadow:var(--sh-3), inset 0 1px 0 var(--bevel-hi), inset 0 -1px 0 var(--bevel-lo), inset 0 0 0 1px var(--acc-glow-soft)}.liquid-glass.has-peek{box-shadow:0 -1px 6px var(--bevel-lo), var(--sh-3), inset 0 1px 0 var(--bevel-hi), inset 0 -1px 0 var(--bevel-lo)}.liquid-glass.is-focused.has-peek{box-shadow:0 -1px 6px var(--bevel-lo), var(--sh-3), inset 0 1px 0 var(--bevel-hi), inset 0 -1px 0 var(--bevel-lo), inset 0 0 0 1px var(--acc-glow-soft)}.liquid-glass.is-active,.liquid-glass.is-active.liquid-press:hover{background:var(--lilac);box-shadow:var(--sh-1);border-color:#6a5af959}.glass-panel,.glass-interactive{isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--aave-veil);box-shadow:inset 0 1px 0 0 var(--aave-rim-top), inset 1px 0 0 0 var(--aave-rim-side), inset -1px 0 0 0 var(--aave-rim-side), inset 0 -1px 0 0 var(--aave-rim-btm), var(--aave-halo);position:relative}.glass-panel>*,.glass-interactive>*{z-index:1;position:relative}.glass-interactive{overflow:hidden}.glass-interactive:after{content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 35%, var(--aave-sheen) 50%, transparent 65%);opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:0;transition:transform .7s var(--liquid), opacity .2s ease-out;position:absolute;inset:0;transform:translate(-120%)}.glass-interactive:hover:after,.glass-interactive:focus-within:after{opacity:1;transform:translate(120%)}.glass-interactive.is-focused{box-shadow:inset 0 1px 0 0 var(--aave-rim-top), inset 1px 0 0 0 var(--aave-rim-side), inset -1px 0 0 0 var(--aave-rim-side), inset 0 -1px 0 0 var(--aave-rim-btm), inset 0 0 0 1px var(--acc-glow-soft), var(--aave-halo)}.glass-interactive.has-peek{box-shadow:0 -1px 6px var(--bevel-lo), inset 0 1px 0 0 var(--aave-rim-top), inset 1px 0 0 0 var(--aave-rim-side), inset -1px 0 0 0 var(--aave-rim-side), inset 0 -1px 0 0 var(--aave-rim-btm), var(--aave-halo)}.glass-interactive.is-focused.has-peek{box-shadow:0 -1px 6px var(--bevel-lo), inset 0 1px 0 0 var(--aave-rim-top), inset 1px 0 0 0 var(--aave-rim-side), inset -1px 0 0 0 var(--aave-rim-side), inset 0 -1px 0 0 var(--aave-rim-btm), inset 0 0 0 1px var(--acc-glow-soft), var(--aave-halo)}@media (prefers-reduced-motion:reduce){.glass-interactive:after{transition:none}.glass-interactive:hover:after,.glass-interactive:focus-within:after{opacity:0;transform:translate(-120%)}}@media (prefers-reduced-transparency:reduce){.glass-panel{background:var(--surface-2-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-interactive{background:var(--glass-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:var(--surface-2-bg)}.glass-interactive{background:var(--glass-bg)}}.liquid-tile{transition:transform .5s var(--spring), box-shadow .22s var(--liquid)}.liquid-tile:active{transition:transform .13s var(--liquid);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.liquid-tile{transition:box-shadow .18s linear}.liquid-tile:active{transform:none}}@property --beam-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes beamSpin{to{--beam-angle:1turn}}.board-tile-beam{pointer-events:none;z-index:4;border-radius:inherit;--beam-angle:0deg;--beam-rainbow:conic-gradient(from var(--beam-angle), #ff5f6d, #ffb86b, #ffe66d, #4ade80, #4dd0ff, #7c6bff, #ff6bd6, #ff5f6d);animation:3s linear infinite beamSpin;position:absolute;top:0;left:0;overflow:hidden}.board-tile-beam:before{content:"";border-radius:inherit;background:var(--beam-rainbow);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.board-tile-beam:after{content:"";border-radius:inherit;background:var(--beam-rainbow);-webkit-mask-composite:xor;filter:blur(16px);opacity:.55;padding:18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.board-tile-beam{animation:none}}@keyframes assetWireFeed{0%,to{opacity:.7}50%{opacity:1}}.asset-wire-feeding{animation:1.6s ease-in-out infinite assetWireFeed}@media (prefers-reduced-motion:reduce){.asset-wire-feeding{animation:none}}.mio-ember{transform-origin:50% 60%;filter:drop-shadow(0 calc(var(--mio-size,52px) * .096) calc(var(--mio-size,52px) * .308) color-mix(in srgb, var(--mio-tint,#4cbaff) 42%, transparent));flex:none;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.mio-ember.is-hover{transform:scale(1.04)}.mio-ember.is-press{transform:scale(1.14,.86)}.mio-ember__svg{width:100%;height:100%;animation:3.2s ease-in-out infinite mio-breathe;display:block}.mio-ember__body,.mio-ember__face{transition:transform .24s ease-out}.mio-ember__rimlight{fill:none;stroke:var(--mio-rim,#8fd6ff);stroke-width:18px;opacity:.75}.mio-ember__hurt{fill:var(--rose,#f43f5e);opacity:0;transition:opacity .3s}.mio-ember--error .mio-ember__hurt{opacity:.5}.mio-ember__eye{fill:#fff;transform-box:fill-box;transform-origin:50%;transition:transform 90ms}.mio-ember.is-blink .mio-ember__eye,.mio-ember--sleeping .mio-ember__eye{transform:scaleY(.09)}.mio-ember--error .mio-ember__eye--l{transform:rotate(15deg)scaleY(.66)}.mio-ember--error .mio-ember__eye--r{transform:rotate(-15deg)scaleY(.66)}.mio-ember--talking .mio-ember__eye{opacity:0}.mio-ember__arc{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;opacity:0}.mio-ember--talking .mio-ember__arc{opacity:1}.mio-ember__mouth{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round}.mio-ember__mouth--frown,.mio-ember--error .mio-ember__mouth--smile{opacity:0}.mio-ember--error .mio-ember__mouth--frown{opacity:1}.mio-ember--working .mio-ember__svg{animation-duration:2.1s}.mio-ember--sleeping .mio-ember__svg{animation-duration:5.4s}.mio-ember--talking .mio-ember__svg{animation:.62s ease-in-out infinite mio-bounce}.mio-ember--error .mio-ember__svg{animation:.42s ease-in-out 3 mio-shake}@keyframes mio-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes mio-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4%)scale(1.03,.97)}}@keyframes mio-shake{0%,to{transform:translate(0)}25%{transform:translate(-4%)}75%{transform:translate(4%)}}.mio-ember__rings{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s}.mio-ember--working .mio-ember__rings{opacity:1;animation:2.6s linear infinite mio-spin}.mio-ember__ring{fill:none;stroke:var(--mio-rim,#8fd6ff);stroke-width:4px;opacity:.5;transform-box:fill-box;transform-origin:50%}.mio-ember__ring--a{transform:rotate(26deg)}.mio-ember__ring--b{transform:rotate(-54deg)}@keyframes mio-spin{to{transform:rotate(360deg)}}.mio-ember__dots{opacity:0;transition:opacity .2s}.mio-ember--thinking .mio-ember__dots{opacity:1}.mio-ember__dot{fill:var(--mio-rim,#8fd6ff)}.mio-ember--thinking .mio-ember__dot{animation:1.15s ease-in-out infinite mio-bob}.mio-ember--thinking .mio-ember__dot:nth-child(2){animation-delay:.16s}.mio-ember--thinking .mio-ember__dot:nth-child(3){animation-delay:.32s}@keyframes mio-bob{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.mio-ember__zzz{opacity:0}.mio-ember--sleeping .mio-ember__zzz{opacity:1}.mio-ember.mio-ember--no-zzz .mio-ember__zzz{display:none}.mio-ember__z{fill:#fff;opacity:0;font-family:var(--font-display,system-ui, sans-serif);transform-box:fill-box;transform-origin:50%;font-weight:700}.mio-ember--sleeping .mio-ember__z{animation:2.6s ease-out infinite mio-zzz}@keyframes mio-zzz{0%{opacity:0;transform:translate(0)scale(.8)}25%{opacity:.8}to{opacity:0;transform:translate(16px,-26px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.mio-ember,.mio-ember__body,.mio-ember__face,.mio-ember__eye{transition:none}.mio-ember__svg,.mio-ember--talking .mio-ember__svg,.mio-ember--error .mio-ember__svg,.mio-ember--working .mio-ember__rings,.mio-ember--thinking .mio-ember__dot,.mio-ember--sleeping .mio-ember__z{animation:none}.mio-ember__z{opacity:.7}}.code-tab-bar-glass{background:var(--ctb-fill);box-shadow:var(--ctb-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8)}@media (prefers-reduced-transparency:reduce){.code-tab-bar-glass{background:var(--ctb-fill-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.code-tab-bar-glass{background:var(--ctb-fill-opaque)}}@media (prefers-reduced-motion:reduce){.code-tab-bar-item{transition:color 10ms linear!important;transform:none!important}}:root{--gsheet-fill:#fff;--gsheet-tuck:#15131f0f}[data-theme=dark]{--gsheet-fill:color-mix(in srgb, var(--chat-input-bg) 60%, transparent);--gsheet-tuck:#00000073}@supports not (color:color-mix(in srgb, red 50%, transparent)){:root,[data-theme=dark]{--gsheet-fill:var(--chat-input-bg)}}.gsheet-run{opacity:0;transition:opacity .14s var(--ease), color .14s var(--ease)}.gsheet-row:hover .gsheet-run,.gsheet-row:focus-within .gsheet-run,.gsheet-run[data-always="1"]{opacity:1}.gsheet-run:hover{color:var(--t1)}.gsheet-run:focus-visible{opacity:1;color:var(--t1);outline:1px solid var(--hair-strong);outline-offset:2px}.gsheet-run:disabled{cursor:default}@media (hover:none){.gsheet-run{opacity:1}}@media (prefers-reduced-motion:reduce){.gsheet-run{transition:none}}
