.pg-build{--font:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-xs:6px;--r-sm:8px;--r:10px;--r-md:12px;--r-lg:16px;--r-xl:22px;--ease:cubic-bezier(.2, .7, .2, 1);--top-h:48px;--brand-1:#7c5cff;--brand-2:#b45cff;--brand-3:#ff5c9a;--grad:linear-gradient(100deg, var(--brand-1) 0%, var(--brand-2) 48%, var(--brand-3) 100%);--on-brand:#fff;--f0:#8b6cff;--f1:#3b9bf5;--f2:#22c58b;--f3:#ff5c9a;--art-a1:#2dd4bf;--art-a2:#f59e0b;--art-a0:#0d3b3a;--art-a:#0f9f8f;--art-b1:#e0a66e;--art-b2:#8a4b2a;--art-b0:#2a1810;--art-b:#b0703f;--art-c1:#3b82f6;--art-c2:#22d3ee;--art-c0:#0a1c40;--art-c:#2f6fe4;--art-d1:#a855f7;--art-d2:#22e58b;--art-d0:#130a2b;--art-d:#9b4dff;--art-e1:#7c5cff;--art-e2:#ff5c9a;--art-e0:#180f30;--art-e:#7c5cff;--art-f1:#fbbf24;--art-f2:#fb6f6f;--art-f0:#2c180c;--art-f:#f2741c;--dot-r:#ff5f57;--dot-y:#febc2e;--dot-g:#28c840}.pg-build,.pg-build[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--bg-2:#0d0e11;--panel:#111216;--panel-2:#15161b;--raised:#1a1b21;--raised-2:#212229;--hover:#ffffff0e;--active:#ffffff16;--line:#ffffff12;--line-2:#ffffff1b;--line-3:#ffffff2b;--text:#f4f4f6;--body:#c8c9d1;--muted:#8e909c;--faint:#62646f;--accent:#8f74ff;--accent-text:#b6a6ff;--accent-soft:#8f74ff24;--accent-line:#8f74ff61;--ring:#967dffe6;--ok:#3fd69a;--ok-soft:#3fd69a1a;--ok-line:#3fd69a42;--warn:#f5b84a;--warn-soft:#f5b84a1a;--err:#ff6b74;--err-soft:#ff6b741a;--err-line:#ff6b744d;--err-text:#ffb3b8;--warn-text:#ffd894;--primary-bg:#f4f4f6;--primary-fg:#09090b;--primary-hover:#fff;--editor:#101217;--console-bg:#0b0c0f;--code-bg:#0b0c0f;--code-fg:#d9dce6;--inline-code:#d8ccff;--glass:#14151bb8;--glass-strong:#111216eb;--top-bg:#09090bd1;--scrim:#0303069e;--dots:#ffffff0e;--bezel:#1b1c22;--bezel-line:#ffffff24;--notch:#050506;--frame-bg:#fff;--mock-bg:#14151b;--mock-line:#ffffff17;--mock-tile:#ffffff0f;--art-grid:#ffffff17;--aurora-1:#7c5cff61;--aurora-2:#ff5c9a38;--aurora-3:#3b9bf524;--grid-line:#ffffff0b;--shadow-sm:0 1px 2px #0006;--shadow:0 8px 24px #00000059, 0 1px 0 #ffffff08 inset;--shadow-lg:0 24px 64px #0000008c, 0 0 0 1px #ffffff0f;--shadow-xl:0 40px 120px #000000a6, 0 0 0 1px #ffffff12;--hero-glow:0 30px 90px #7c5cff29, 0 20px 60px #00000080;--scroll:#ffffff17;--scroll-h:#ffffff2b;--selection:#8f74ff59}.pg-build[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#fafafb;--panel:#fff;--panel-2:#f7f7f9;--raised:#f2f2f5;--raised-2:#e9e9ee;--hover:#1010200b;--active:#10102013;--line:#ececf0;--line-2:#e2e2e8;--line-3:#cdced7;--text:#0c0c14;--body:#383a46;--muted:#696b79;--faint:#9b9daa;--accent:#6a4cff;--accent-text:#5534f0;--accent-soft:#6a4cff17;--accent-line:#6a4cff52;--ring:#6a4cffbf;--ok:#0c9466;--ok-soft:#0c946614;--ok-line:#0c946640;--warn:#b26b00;--warn-soft:#e696001a;--err:#d92d3a;--err-soft:#d92d3a12;--err-line:#d92d3a40;--err-text:#b4232f;--warn-text:#8a5300;--primary-bg:#0c0c14;--primary-fg:#fff;--primary-hover:#26263a;--editor:#fff;--console-bg:#fbfbfc;--code-bg:#f7f7f9;--code-fg:#2a2c38;--inline-code:#5534f0;--glass:#ffffffc7;--glass-strong:#fffffff5;--top-bg:#ffffffd9;--scrim:#14142347;--dots:#10102813;--bezel:#16171c;--bezel-line:#0003;--notch:#050506;--frame-bg:#fff;--mock-bg:#fff;--mock-line:#e9e9ef;--mock-tile:#f3f3f7;--art-grid:#ffffff24;--aurora-1:#7c5cff33;--aurora-2:#ff5c9a24;--aurora-3:#3b9bf51a;--grid-line:#1010280d;--shadow-sm:0 1px 2px #1010280f;--shadow:0 6px 20px #10102812, 0 1px 2px #1010280d;--shadow-lg:0 20px 56px #10102824, 0 0 0 1px #1010280f;--shadow-xl:0 40px 110px #10102833, 0 0 0 1px #1010280f;--hero-glow:0 30px 80px #6a4cff21, 0 12px 32px #10102814;--scroll:#1010281f;--scroll-h:#1010283d;--selection:#6a4cff33}body:has(.pg-build){background:#09090b}body:has(.pg-build[data-theme=light]){background:#fff}body:has(.pg-build[data-theme=dark]){background:#09090b}.pg-build{background:var(--bg);min-height:100dvh;color:var(--body);font:14px/1.55 var(--font);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.pg-build *,.pg-build :before,.pg-build :after{box-sizing:border-box}.pg-build a{color:inherit;text-decoration:none}.pg-build button,.pg-build input,.pg-build select,.pg-build textarea{font:inherit;color:inherit}.pg-build button{cursor:pointer}.pg-build button:disabled{cursor:default;opacity:.4}.pg-build ::selection{background:var(--selection)}.pg-build :focus{outline:none}.pg-build :focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs)}.pg-build .monaco :focus-visible,.pg-build .composer textarea:focus-visible,.pg-build .pal-in input:focus-visible,.pg-build .pname:focus-visible{outline:none}.pg-build ::-webkit-scrollbar{width:10px;height:10px}.pg-build ::-webkit-scrollbar-track{background:0 0}.pg-build ::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:padding-box;border:2.5px solid #0000;border-radius:10px}.pg-build ::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-h)}.pg-build ::-webkit-scrollbar-corner{background:0 0}.pg-build .muted{color:var(--muted)}.pg-build .small{font-size:12px;line-height:1.5}.pg-build .pad{margin:0;padding:8px 14px}.pg-build kbd{border:1px solid var(--line-2);background:var(--panel-2);height:20px;color:var(--muted);font:500 10.5px/1 var(--mono);letter-spacing:.02em;white-space:nowrap;border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.pg-build .btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);height:34px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.pg-build .btn:hover:not(:disabled){background:var(--raised);border-color:var(--line-3)}.pg-build .btn:active:not(:disabled){transform:translateY(1px)}.pg-build .btn svg,.pg-build .icon-btn svg,.pg-build .ib svg{flex:none}.pg-build .btn.sm{border-radius:7px;height:30px;padding:0 11px;font-size:12.5px}.pg-build .btn.xs{height:24px;box-shadow:none;border-radius:6px;gap:5px;padding:0 8px;font-size:12px}.pg-build .btn.ghost{color:var(--body);box-shadow:none;background:0 0;border-color:#0000}.pg-build .btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:#0000}.pg-build .btn.primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.pg-build .btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.pg-build .btn.block{width:100%;height:38px}.pg-build .btn .spin{border-color:color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor}.pg-build .icon-btn,.pg-build .ib{color:var(--muted);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.pg-build .icon-btn{width:32px;height:32px}.pg-build .ib{border-radius:6px;width:28px;height:28px}.pg-build .icon-btn:hover:not(:disabled),.pg-build .ib:hover:not(:disabled){background:var(--hover);color:var(--text)}.pg-build .ib.on{background:var(--active);color:var(--text)}.pg-build .ib.on.accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.pg-build .link{color:var(--accent-text);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.pg-build .link:hover{text-underline-offset:3px;text-decoration:underline}.pg-build .avatar{background:var(--grad);width:28px;height:28px;color:var(--on-brand);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pg-build .spin{vertical-align:-2px;border:2px solid var(--line-3);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.pg-build .spin.sm{width:12px;height:12px}.pg-build .spin.xs{border-width:1.5px;width:10px;height:10px}@keyframes spin{to{transform:rotate(360deg)}}.pg-build .fb{text-align:center;min-width:22px;font:800 9px/1 var(--mono);letter-spacing:-.02em;flex:none;display:inline-block}.pg-build .top{height:var(--top-h);z-index:30;background:var(--top-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(16px);flex:none;align-items:center;gap:8px;padding:0 10px 0 14px;display:flex;position:sticky;top:0}.pg-build .brand{color:var(--text);letter-spacing:-.035em;border-radius:var(--r-sm);flex:none;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.pg-build .brand svg{display:block}.pg-build .crumb{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:600}.pg-build .crumb:hover{color:var(--text);background:var(--hover)}.pg-build .sep{color:var(--line-3);margin:0 -2px;font-size:15px}.pg-build .pname{min-width:0;height:30px;color:var(--text);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 280px;padding:0 8px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.pg-build .pname::placeholder{color:var(--faint)}.pg-build .pname:hover{background:var(--hover)}.pg-build .pname:focus{background:var(--panel);border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.pg-build .save{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pg-build .save.saved svg,.pg-build .save.local svg{color:var(--ok)}.pg-build .top-r{align-items:center;gap:4px;margin-left:auto;display:flex}.pg-build .top-r>.hide-s{display:inline-flex}.pg-build .cmdk{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);width:220px;height:30px;color:var(--faint);text-align:left;align-items:center;gap:8px;margin-right:6px;padding:0 5px 0 10px;font-size:12.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pg-build .cmdk span{flex:1}.pg-build .cmdk:hover{border-color:var(--line-3);color:var(--muted);background:var(--panel-2)}.pg-build .cmdk kbd{border-bottom-width:1px;height:20px}.pg-build .tabs-nav{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:2px;margin:0 6px;padding:3px;display:inline-flex}.pg-build .tabs-nav a{height:24px;color:var(--muted);border-radius:6px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.pg-build .tabs-nav a:hover{color:var(--text)}.pg-build .tabs-nav a.on{background:var(--raised-2);color:var(--text);box-shadow:var(--shadow-sm)}.pg-build[data-theme=light] .tabs-nav a.on{background:var(--panel)}.pg-build .publish{gap:6px;margin-left:4px}.pg-build .publish.live{background:var(--panel);color:var(--text);border-color:var(--ok-line)}.pg-build .publish.live:hover:not(:disabled){background:var(--ok-soft);border-color:var(--ok-line)}.pg-build .live-ind{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;flex:none}.pg-build.is-home{--top-h:60px;position:relative;overflow-x:hidden}.pg-build.is-home .top{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.pg-build.is-home .top-r{gap:6px}.pg-build .aurora{pointer-events:none;z-index:0;height:900px;position:absolute;inset:0 0 auto;overflow:hidden}.pg-build .aurora:before{content:"";background:radial-gradient(40% 50% at 30% 50%, var(--aurora-1), transparent 70%), radial-gradient(36% 46% at 70% 45%, var(--aurora-2), transparent 70%), radial-gradient(30% 40% at 50% 80%, var(--aurora-3), transparent 70%);filter:blur(40px);width:1300px;height:820px;position:absolute;top:-340px;left:50%;transform:translate(-50%)}.pg-build .aurora:after{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:50% -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%)}.pg-build .home{z-index:1;padding:0 24px 88px;position:relative}.pg-build .hero{text-align:center;max-width:880px;margin:0 auto;padding:88px 0 28px}.pg-build .kicker{background:var(--glass);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);color:var(--body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;margin:0 0 26px;padding:6px 14px 6px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.pg-build .kicker svg{color:var(--accent)}.pg-build h1{max-width:860px;color:var(--text);letter-spacing:-.05em;text-wrap:balance;margin:0 auto 20px;font-size:clamp(38px,6.2vw,76px);font-weight:800;line-height:1.02}.pg-build .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.pg-build .sub{max-width:620px;color:var(--muted);text-wrap:pretty;margin:0 auto 40px;font-size:17px;line-height:1.6}.pg-build .notice{color:var(--text);margin:12px 0 0;font-size:13px}.pg-build .notice a{color:var(--accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pg-build .starts{color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.pg-build .starts>span{margin-right:2px}.pg-build .starts button{border:1px solid var(--line-2);background:var(--glass);height:30px;color:var(--body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pg-build .starts button:hover{border-color:var(--line-3);color:var(--text);background:var(--panel)}.pg-build .feat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(4,1fr);max-width:1120px;margin:56px auto 0;display:grid;overflow:hidden}.pg-build .feat>div{grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:2px 12px;padding:18px 20px;display:grid}.pg-build .feat>div+div{border-left:1px solid var(--line)}.pg-build .feat b{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.pg-build .feat>div>span:last-child{color:var(--muted);grid-column:2;font-size:12.5px;line-height:1.45}.pg-build .f-ico{border-radius:9px;grid-row:span 2;align-self:start;place-items:center;width:34px;height:34px;display:grid}.pg-build .f-ico.f0{color:var(--f0);background:color-mix(in srgb, var(--f0) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--f0) 26%, transparent)}.pg-build .f-ico.f1{color:var(--f1);background:color-mix(in srgb, var(--f1) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--f1) 26%, transparent)}.pg-build .f-ico.f2{color:var(--f2);background:color-mix(in srgb, var(--f2) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--f2) 26%, transparent)}.pg-build .f-ico.f3{color:var(--f3);background:color-mix(in srgb, var(--f3) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--f3) 26%, transparent)}.pg-build .shelf{max-width:1120px;margin:64px auto 0}.pg-build .shelf+.shelf{margin-top:48px}.pg-build .shelf-h{justify-content:space-between;align-items:baseline;margin:0 2px 16px;display:flex}.pg-build .shelf h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700}.pg-build .cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-build .cards.recent{grid-template-columns:repeat(4,1fr)}.pg-build .card{text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);min-width:0;transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;flex-direction:column;gap:3px;padding:8px 8px 14px;display:flex}.pg-build .card:hover{border-color:var(--line-3);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pg-build .card b{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;padding:8px 8px 0;font-size:14px;font-weight:700;overflow:hidden}.pg-build .card .desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 8px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pg-build .card .meta{color:var(--faint);padding:0 8px;font-size:12px}.pg-build .thumb{isolation:isolate;border-radius:11px;place-items:center;height:176px;display:grid;position:relative;overflow:hidden}.pg-build .thumb:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--art-grid) 1px, transparent 1px), linear-gradient(90deg, var(--art-grid) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 0,#000,#0000 80%)}.pg-build .thumb.t-r{background:radial-gradient(100% 120% at 0% 0%, var(--accent-soft), transparent 60%), var(--panel-2);height:96px;color:var(--accent-text);border:1px solid var(--line)}.pg-build .thumb .mock{z-index:1;background:var(--mock-bg);border:1px solid var(--mock-line);transition:transform .45s var(--ease);border-radius:10px 10px 0 0;flex-direction:column;gap:7px;padding:30px 14px 0;display:flex;position:absolute;inset:24% 13% -14%;box-shadow:0 24px 50px #00000059,0 2px 6px #00000026}.pg-build .thumb .mock:before{content:"";border-bottom:1px solid var(--mock-line);background:radial-gradient(circle at 10px 9px, var(--dot-r) 2.6px, transparent 3.2px), radial-gradient(circle at 19px 9px, var(--dot-y) 2.6px, transparent 3.2px), radial-gradient(circle at 28px 9px, var(--dot-g) 2.6px, transparent 3.2px);height:18px;position:absolute;top:0;left:0;right:0}.pg-build .thumb .mock:after{content:"";background:currentColor;border-radius:6px;width:30px;height:11px;position:absolute;top:30px;right:14px}.pg-build .thumb .mock i{background:var(--mock-line);border-radius:4px;flex:none;height:6px;display:block}.pg-build .thumb .mock i:first-child{background:currentColor;width:44%;height:11px}.pg-build .thumb .mock i:nth-child(2){width:80%}.pg-build .thumb .mock i:nth-child(3){width:56%}.pg-build .thumb .mock i:nth-child(4){background:linear-gradient(90deg, var(--mock-tile) 0 31%, transparent 31% 34.5%, var(--mock-tile) 34.5% 65.5%, transparent 65.5% 69%, var(--mock-tile) 69% 100%);border-radius:6px;height:58px;margin-top:6px;-webkit-mask-image:linear-gradient(#000 0 0)}.pg-build .card:hover .mock{transform:translateY(-6px)}.pg-build .art-a{color:var(--art-a);background:radial-gradient(90% 90% at 10% 0%, var(--art-a1), transparent 62%), radial-gradient(90% 100% at 100% 100%, var(--art-a2), transparent 60%), var(--art-a0)}.pg-build .art-b{color:var(--art-b);background:radial-gradient(90% 90% at 100% 0%, var(--art-b1), transparent 60%), radial-gradient(90% 100% at 0% 100%, var(--art-b2), transparent 60%), var(--art-b0)}.pg-build .art-c{color:var(--art-c);background:radial-gradient(90% 90% at 0% 100%, var(--art-c1), transparent 62%), radial-gradient(90% 100% at 100% 0%, var(--art-c2), transparent 60%), var(--art-c0)}.pg-build .art-d{color:var(--art-d);background:radial-gradient(90% 90% at 50% 0%, var(--art-d1), transparent 62%), radial-gradient(80% 90% at 100% 100%, var(--art-d2), transparent 55%), var(--art-d0)}.pg-build .art-e{color:var(--art-e);background:radial-gradient(90% 90% at 0% 0%, var(--art-e1), transparent 62%), radial-gradient(90% 100% at 100% 100%, var(--art-e2), transparent 60%), var(--art-e0)}.pg-build .art-f{color:var(--art-f);background:radial-gradient(90% 90% at 100% 0%, var(--art-f1), transparent 58%), radial-gradient(90% 100% at 0% 100%, var(--art-f2), transparent 60%), var(--art-f0)}.pg-build .powered{color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:56px 0 0;font-size:12.5px;display:flex}.pg-build .powered span{color:var(--muted);letter-spacing:-.01em;font-weight:700}.pg-build .powered i{background:var(--line-3);border-radius:50%;width:3px;height:3px}.pg-build .composer{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-sm);padding:10px 8px 8px 12px;transition:border-color .2s,box-shadow .2s;position:relative}.pg-build .composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.pg-build .composer.hero{border-radius:var(--r-xl);background:var(--glass);max-width:760px;box-shadow:var(--hero-glow);-webkit-backdrop-filter:blur(24px)saturate(150%);border-color:#0000;margin:0 auto;padding:18px 14px 12px 20px}.pg-build .composer.hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-1) 70%, transparent), var(--line-2) 35%, var(--line-2) 65%, color-mix(in srgb, var(--brand-3) 60%, transparent));-webkit-mask-composite:xor;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}.pg-build .composer.hero:focus-within{box-shadow:var(--hero-glow), 0 0 0 4px var(--accent-soft)}.pg-build .composer textarea{resize:none;width:100%;min-height:24px;max-height:220px;color:var(--text);background:0 0;border:0;outline:0;padding:3px 0 8px;font-size:13.5px;line-height:1.55;display:block}.pg-build .composer textarea::placeholder{color:var(--faint)}.pg-build .composer.hero textarea{min-height:84px;padding-bottom:12px;font-size:16px}.pg-build .composer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-build .row-left,.pg-build .row-right{align-items:center;gap:2px;min-width:0;display:flex}.pg-build .row-right{flex:none;gap:6px}.pg-build .ghost-btn{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.pg-build .ghost-btn:hover{background:var(--hover);color:var(--text)}.pg-build .ghost-btn.on{background:var(--accent-soft);color:var(--accent-text)}.pg-build .lucky{border-radius:var(--r-sm);height:34px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pg-build .lucky:hover{background:var(--hover);color:var(--text)}.pg-build .send{background:var(--primary-bg);min-width:30px;height:30px;color:var(--primary-fg);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;transition:opacity .15s,background .15s,transform .1s,box-shadow .2s;display:inline-flex}.pg-build .send:hover:not(:disabled){background:var(--primary-hover)}.pg-build .send:active:not(:disabled){transform:scale(.97)}.pg-build .send:disabled{opacity:.28}.pg-build .composer.hero .send{background:var(--grad);height:38px;color:var(--on-brand);box-shadow:0 6px 20px color-mix(in srgb, var(--brand-1) 35%, transparent), inset 0 1px 0 #ffffff38;border-radius:11px;padding:0 16px 0 18px}.pg-build .composer.hero .send:hover:not(:disabled){background:var(--grad);box-shadow:0 8px 28px color-mix(in srgb, var(--brand-1) 50%, transparent), inset 0 1px 0 #ffffff38}.pg-build .composer.hero .send:disabled{opacity:.45;box-shadow:none}.pg-build .send.stop,.pg-build .composer.hero .send.stop{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.pg-build .attach-row{flex-wrap:wrap;gap:8px;padding:2px 0 10px;display:flex}.pg-build .attach{width:52px;height:52px;position:relative}.pg-build .attach img{object-fit:cover;border:1px solid var(--line-2);border-radius:9px;width:52px;height:52px;display:block}.pg-build .attach button{border:1px solid var(--line-2);background:var(--raised);width:20px;height:20px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.pg-build .target{border:1px solid var(--accent-line);background:var(--accent-soft);width:fit-content;min-width:0;max-width:100%;color:var(--accent-text);border-radius:7px;align-items:center;gap:6px;margin:-2px 0 8px;padding:4px 4px 4px 8px;font-size:12px;font-weight:600;display:flex}.pg-build .target code{font:11.5px var(--mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pg-build .target em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:normal;font-weight:500;overflow:hidden}.pg-build .target button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.pg-build .target button:hover{background:var(--hover);color:var(--text)}.pg-build .target.sm{margin:0;padding:2px 7px;font-size:11px}.pg-build .picker{min-width:0;position:relative}.pg-build .picker-btn{max-width:100%;height:30px;color:var(--body);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 7px 0 4px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pg-build .picker-btn .pl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-build .picker-btn svg{color:var(--faint);flex:none;transition:transform .2s}.pg-build .picker-btn:hover,.pg-build .picker.open .picker-btn{background:var(--hover);color:var(--text)}.pg-build .picker.open .picker-btn svg{transform:rotate(180deg)}.pg-build .pv{color:#fff;background:#4b5163;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.pg-build .pv.lyxa{background:var(--grad)}.pg-build .pv.anthropic{background:#d97757}.pg-build .pv.openai{background:#10a37f}.pg-build .pv.google{background:linear-gradient(135deg,#4285f4,#9b72cb 70%,#d96570)}.pg-build .pv.other{background:#4b5163}.pg-build .menu{z-index:40;text-align:left;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--glass-strong);width:340px;max-height:min(62vh,520px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.pg-build .composer.hero .menu{top:calc(100% + 10px);bottom:auto}.pg-build .picker.open .menu{animation:pop .14s var(--ease);display:block}@keyframes pop{0%{opacity:0;transform:translateY(4px)scale(.985)}}.pg-build .menu .grab,.pg-build .sheet-bg{display:none}.pg-build .menu h5{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:10px 10px 4px;font-size:10.5px;font-weight:700}.pg-build .menu>div:first-of-type h5{margin-top:6px}.pg-build .menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.pg-build .menu button:hover{background:var(--hover)}.pg-build .menu button.sel{background:var(--accent-soft)}.pg-build .menu button.sel>svg{color:var(--accent-text)}.pg-build .menu .mi{flex:1;min-width:0}.pg-build .menu .mi b{color:var(--text);font-size:13px;font-weight:600;display:block}.pg-build .menu .mi span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.pg-build .menu .tag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.pg-build .menu .tag.free{color:var(--ok);background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-line)}.pg-build .menu .tag.pro{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.pg-build .menu .foot{border-top:1px solid var(--line);color:var(--muted);margin-top:6px;padding:10px 10px 6px;font-size:11.5px;line-height:1.5}.pg-build.studio{flex-direction:column;height:100dvh;font-size:13px;display:flex;overflow:hidden}.pg-build .split{flex:1;grid-template-columns:400px minmax(0,1fr);min-height:0;display:grid}.pg-build .pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pg-build .chat-pane{background:var(--bg-2);border-right:1px solid var(--line)}.pg-build .thread{scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 16px 6px;overflow-y:auto}.pg-build .empty-agent{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.pg-build .empty-agent p{max-width:240px;margin:0}.pg-build .ea-ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:12px;place-items:center;display:grid}.pg-build .msg{margin:0 0 20px}.pg-build .msg.user{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pg-build .bubble{border:1px solid var(--line-2);background:var(--raised);max-width:88%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;padding:8px 12px;font-size:13px;line-height:1.5}.pg-build[data-theme=light] .bubble{background:var(--raised);border-color:var(--line)}.pg-build .thumbs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pg-build .thumbs img{object-fit:cover;border:1px solid var(--line-2);border-radius:9px;width:80px;height:80px;display:block}.pg-build .msg.auto{color:var(--faint);justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.pg-build .msg.auto:before,.pg-build .msg.auto:after{content:"";background:var(--line);flex:1;height:1px}.pg-build .ai-h{align-items:center;gap:8px;min-width:0;margin-bottom:8px;font-size:12.5px;display:flex}.pg-build .ai-h b{color:var(--text);white-space:nowrap;font-weight:650}.pg-build .ai-h .pv{border-radius:5px}.pg-build .status{min-width:0;color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.pg-build .status.done{color:var(--faint);font-weight:500}.pg-build .status.done:before{content:"·";margin-right:-2px}.pg-build .content{color:var(--body);overflow-wrap:anywhere;font-size:13px;line-height:1.62}.pg-build .content.outro{margin-top:12px}.pg-build .content strong{color:var(--text);font-weight:650}.pg-build .content p{margin:0 0 8px}.pg-build .content>:last-child{margin-bottom:0}.pg-build .content ul,.pg-build .content ol{margin:0 0 8px;padding-left:18px}.pg-build .content li{margin:3px 0}.pg-build .content li::marker{color:var(--faint)}.pg-build .content h1,.pg-build .content h2,.pg-build .content h3,.pg-build .content h4{color:var(--text);letter-spacing:-.01em;max-width:none;margin:14px 0 6px;font-size:13.5px;font-weight:700;line-height:1.4}.pg-build .content a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.pg-build .content code{border:1px solid var(--line);background:var(--raised);color:var(--inline-code);font:11.5px var(--mono);border-radius:4px;padding:1px 5px}.pg-build .content .code{border:1px solid var(--line-2);border-radius:var(--r);background:var(--code-bg);margin:0 0 10px;overflow:hidden}.pg-build .content .code-h{border-bottom:1px solid var(--line);background:var(--panel-2);height:30px;color:var(--muted);font:11px var(--mono);justify-content:space-between;align-items:center;padding:0 6px 0 12px;display:flex}.pg-build .content .code-h button{height:22px;color:var(--muted);font:600 11px var(--font);background:0 0;border:0;border-radius:5px;padding:0 7px}.pg-build .content .code-h button:hover{background:var(--hover);color:var(--text)}.pg-build .content pre{background:var(--code-bg);margin:0;padding:12px;overflow-x:auto}.pg-build .content pre code{color:var(--code-fg);background:0 0;border:0;padding:0;font-size:11.5px;line-height:1.6}.pg-build .content .table{border:1px solid var(--line-2);border-radius:var(--r);margin:0 0 10px;overflow-x:auto}.pg-build .content table{border-collapse:collapse;width:100%;font-size:12px}.pg-build .content th,.pg-build .content td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.pg-build .content th{background:var(--panel-2);color:var(--text);font-weight:650}.pg-build .content tr:last-child td{border-bottom:0}.pg-build .content blockquote{border-left:2px solid var(--accent-line);color:var(--muted);margin:0 0 8px;padding:2px 0 2px 12px}.pg-build .content hr{background:var(--line);border:0;height:1px;margin:12px 0}.pg-build .content.err{border:1px solid var(--err-line);border-radius:var(--r);background:var(--err-soft);color:var(--err-text);padding:10px 12px}.pg-build .content.err .cta-row{margin-top:8px}.pg-build .content .btn{text-decoration:none}.pg-build .content .btn.primary{color:var(--primary-fg)}.pg-build .content .btn:not(.primary){color:var(--text)}.pg-build .shimmer{gap:8px;padding:4px 0;display:grid}.pg-build .shimmer i{background:linear-gradient(90deg, var(--raised) 0%, var(--raised-2) 50%, var(--raised) 100%);background-size:200% 100%;border-radius:5px;height:9px;animation:1.4s linear infinite shimmer;display:block}.pg-build .shimmer i:first-child{width:88%}.pg-build .shimmer i:nth-child(2){width:66%}.pg-build .shimmer i:nth-child(3){width:42%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pg-build .card-box{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-sm);margin-top:10px;overflow:hidden}.pg-build[data-theme=light] .card-box{border-color:var(--line-2)}.pg-build .box-h{border-bottom:1px solid var(--line);background:var(--panel-2);height:32px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:11.5px;font-weight:650;display:flex}.pg-build .box-h>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.pg-build .box-h>span:first-child{color:var(--body)}.pg-build .box-h>span.muted{font:500 11px var(--mono);color:var(--faint)}.pg-build .box-h svg{color:var(--faint);flex:none}.pg-build .plan ol{margin:0;padding:6px 0;list-style:none}.pg-build .plan li{color:var(--muted);align-items:flex-start;gap:10px;padding:4px 12px;font-size:12.5px;line-height:1.45;display:flex}.pg-build .plan .pc{border:1.5px solid var(--line-3);width:16px;height:16px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid;position:relative}.pg-build .plan li.done{color:var(--body)}.pg-build .plan li.done .pc{background:var(--ok);border-color:var(--ok);color:var(--bg)}.pg-build .plan li.now{color:var(--text);font-weight:600}.pg-build .plan li.now .pc{border-color:var(--accent-line);background:var(--accent-soft)}.pg-build .plan li.now .pc .spin{border-width:1.5px;width:10px;height:10px}.pg-build .changes ul{max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.pg-build .changes li button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;display:flex}.pg-build .changes li button:hover:not(:disabled){background:var(--hover)}.pg-build .changes .st{width:14px;color:var(--ok);flex:none;place-items:center;display:grid}.pg-build .changes .cp{min-width:0;color:var(--body);font:12px var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pg-build .changes li button:hover .cp{color:var(--text)}.pg-build .changes .cp.gone{color:var(--faint);text-decoration:line-through}.pg-build .changes .stat{font:600 11px var(--mono);flex:none;align-items:center;gap:6px;display:inline-flex}.pg-build .changes em{font-style:normal}.pg-build .changes em.n{background:var(--accent-soft);color:var(--accent-text);font:700 9.5px/1.5 var(--font);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 6px}.pg-build .changes em.a{color:var(--ok)}.pg-build .changes em.d{color:var(--err)}.pg-build .check{border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.pg-build .check.ok{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.pg-build .check.errors{border-color:var(--err-line);background:var(--err-soft);color:var(--err-text)}.pg-build .check.errors>svg{color:var(--err)}.pg-build .check .link{margin-left:auto}.pg-build .composer-wrap{flex:none;padding:8px 14px 14px}.pg-build .composer-wrap .notice{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);margin:0 0 8px;padding:8px 10px;font-size:12.5px}.pg-build .quick{scrollbar-width:none;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.pg-build .quick::-webkit-scrollbar{display:none}.pg-build .quick button{border:1px solid var(--line-2);background:var(--panel);height:26px;color:var(--body);border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.pg-build .quick button:hover{border-color:var(--line-3);background:var(--raised);color:var(--text)}.pg-build .hint{color:var(--faint);margin:8px 2px 0;font-size:11.5px}.pg-build .cta-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pg-build .cta-row.end{justify-content:flex-end;margin-top:18px}.pg-build .work{background:var(--bg)}.pg-build .work.full{z-index:50;position:fixed;inset:0}.pg-build .work-bar{border-bottom:1px solid var(--line);background:var(--bg-2);flex:none;align-items:center;gap:10px;height:44px;padding:0 8px;display:flex}.pg-build .bar-r{flex:none;align-items:center;gap:2px;display:flex}.pg-build .seg{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.pg-build .seg button{height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pg-build .seg button:hover{color:var(--text)}.pg-build .seg button.on{background:var(--raised-2);color:var(--text);box-shadow:var(--shadow-sm)}.pg-build[data-theme=light] .seg button.on{background:var(--panel);box-shadow:0 1px 2px #10102814, 0 0 0 1px var(--line-2)}.pg-build .seg.devices{margin:0 4px}.pg-build .seg.devices button{width:28px;padding:0}.pg-build .addr{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;align-items:center;gap:2px;min-width:0;max-width:560px;height:30px;margin:0 auto;padding:0 3px;display:flex}.pg-build .addr .ib{width:24px;height:24px}.pg-build .addr .url{min-width:0;color:var(--muted);font:12px var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex;overflow:hidden}.pg-build .addr .url svg{color:var(--ok);flex:none}.pg-build .page-sel{border:0;border-left:1px solid var(--line);height:22px;color:var(--body);font:12px var(--mono);cursor:pointer;background:0 0;border-radius:0;margin-right:1px;padding:0 6px}.pg-build .addr.code-path{color:var(--muted);font:12px var(--mono);white-space:nowrap;text-overflow:ellipsis;text-align:center;background:0 0;border-color:#0000;justify-content:center;padding:0 12px;line-height:30px;display:block;overflow:hidden}.pg-build .console-btn .count{background:var(--err);color:#fff;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-2);border-radius:8px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-1px;right:-2px}.pg-build .work-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pg-build .stage{background:radial-gradient(circle at 1px 1px, var(--dots) 1px, transparent 0) 0 0 / 20px 20px, var(--bg);flex:1;justify-content:center;min-height:0;display:flex;position:relative;overflow:auto}.pg-build .device{width:100%;height:100%;transition:width .3s var(--ease);flex:none;position:relative}.pg-build .stage.d-tablet,.pg-build .stage.d-mobile{align-items:flex-start;padding:28px}.pg-build .stage.d-tablet .device{background:var(--bezel);width:834px;max-width:100%;height:min(100%,1112px);box-shadow:0 0 0 1px var(--bezel-line), var(--shadow-xl);border-radius:26px;padding:14px;overflow:hidden}.pg-build .stage.d-mobile .device{background:var(--bezel);width:392px;max-width:100%;height:min(100%,820px);box-shadow:0 0 0 1px var(--bezel-line), inset 0 0 0 2px #ffffff0f, var(--shadow-xl);border-radius:48px;padding:11px;overflow:hidden}.pg-build .stage.d-mobile .device:before{content:"";z-index:2;background:var(--notch);pointer-events:none;border-radius:20px;width:96px;height:26px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.pg-build .stage.d-tablet .frame{border-radius:13px}.pg-build .stage.d-mobile .frame{border-radius:38px}.pg-build .frame{background:var(--frame-bg);border:0;width:100%;height:100%;display:block}.pg-build .blank{text-align:center;color:var(--muted);margin:auto;font-size:13px}.pg-build .blank p{margin:18px 0 0}.pg-build .orbit{width:56px;height:56px;margin:0 auto;position:relative}.pg-build .orbit span{border:2px solid #0000;border-top-color:var(--brand-1);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0}.pg-build .orbit span:nth-child(2){border-top-color:var(--brand-3);animation-duration:1.6s;animation-direction:reverse;inset:8px}.pg-build .orbit span:nth-child(3){border-top-color:var(--f1);animation-duration:.9s;inset:16px}.pg-build .pill{z-index:3;border:1px solid var(--line-2);background:var(--glass-strong);height:32px;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;animation:.2s fade;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pg-build .pill.accent{background:var(--grad);color:var(--on-brand);border-color:#0000}.pg-build .err-toast{z-index:3;border:1px solid var(--err-line);border-radius:var(--r-md);background:var(--glass-strong);max-width:calc(100% - 24px);color:var(--err-text);white-space:nowrap;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:12.5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pg-build .err-toast>span{text-overflow:ellipsis;overflow:hidden}.pg-build .err-toast b{color:var(--err)}.pg-build .ide{flex:1;grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid}.pg-build .explorer{border-right:1px solid var(--line);background:var(--bg-2);grid-template-rows:auto minmax(0,1fr);grid-template-columns:42px minmax(0,1fr);min-height:0;display:grid}.pg-build .side-tabs{border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/-1;align-items:center;gap:2px;padding:6px 0;display:flex}.pg-build .side-tabs button{width:42px;height:38px;color:var(--faint);background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid;position:relative}.pg-build .side-tabs button:hover,.pg-build .side-tabs button.on{color:var(--text)}.pg-build .side-tabs button.on:before{content:"";background:var(--grad);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.pg-build .explorer>.ex-h{grid-area:1/2}.pg-build .explorer>.tree{grid-area:2/2}.pg-build .ex-h{height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px 0 12px;font-size:10.5px;font-weight:700;display:flex}.pg-build .ex-h .ib{width:24px;height:24px}.pg-build .side-body{flex-direction:column;grid-area:1/2/-1;min-height:0;display:flex;overflow-y:auto}.pg-build .tree,.pg-build .tree ul{margin:0;padding:0;list-style:none}.pg-build .tree{padding-bottom:12px;overflow-y:auto}.pg-build .tree li{position:relative}.pg-build .tree .row{width:100%;height:24px;color:var(--body);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding-right:28px;font-size:12.5px;display:flex}.pg-build .tree .row:hover{background:var(--hover);color:var(--text)}.pg-build .tree .row:focus-visible{outline-offset:-2px;border-radius:0}.pg-build .tree li.on>.row{background:var(--accent-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.pg-build .tree .row.dir{color:var(--text);font-weight:600}.pg-build .tree .tw{width:14px;color:var(--faint);place-items:center;transition:transform .15s;display:inline-grid}.pg-build .tree .tw.open{transform:rotate(90deg)}.pg-build .tree .fn{text-overflow:ellipsis;overflow:hidden}.pg-build .tree .del{width:20px;height:20px;color:var(--faint);opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .1s;display:grid;position:absolute;top:2px;right:4px}.pg-build .tree li:hover>.del,.pg-build .tree .del:focus-visible{opacity:1}.pg-build .tree .del:hover{background:var(--err-soft);color:var(--err)}.pg-build .live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none;margin-left:auto;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.35}}.pg-build .side-input{border:1px solid var(--line-2);background:var(--panel);height:30px;color:var(--text);border-radius:7px;flex:none;margin:0 10px 8px;padding:0 10px;font-size:12.5px}.pg-build .side-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pg-build .side-input::placeholder{color:var(--faint)}.pg-build .results{flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.pg-build .res{margin-bottom:4px}.pg-build .res-f{height:24px;color:var(--text);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.pg-build .res-f span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pg-build .res-f em{background:var(--raised-2);min-width:18px;color:var(--muted);font:600 10px/16px var(--mono);text-align:center;border-radius:9px;padding:0 5px;font-style:normal}.pg-build .res button{text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:3px 10px 3px 18px;display:flex}.pg-build .res button:hover{background:var(--hover)}.pg-build .res .ln{min-width:22px;color:var(--faint);font:10.5px var(--mono);text-align:right;flex:none}.pg-build .res .tx{min-width:0;color:var(--body);font:11.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-build .pkgs,.pg-build .kv{margin:0;padding:0 6px;list-style:none}.pg-build .pkgs li{height:28px;color:var(--text);font:12px var(--mono);border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.pg-build .pkgs li:hover{background:var(--hover)}.pg-build .pkgs li svg{color:var(--faint);flex:none}.pg-build .pkgs li span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pg-build .pkgs li em{color:var(--faint);font-size:11px;font-style:normal}.pg-build .kv li{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin-bottom:6px;padding:6px 8px}.pg-build .kv li>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.pg-build .kv li b{min-width:0;color:var(--text);font:600 12px var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-build .kv li .ib{width:22px;height:22px}.pg-build .kv code{color:var(--muted);font:11px/1.5 var(--mono);overflow-wrap:anywhere;margin-top:2px;display:block}.pg-build .editor-col{background:var(--editor);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pg-build .file-sel{display:none}.pg-build .etabs{background:var(--bg-2);border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;height:36px;display:flex;overflow-x:auto}.pg-build .etabs::-webkit-scrollbar{display:none}.pg-build .etab{border-right:1px solid var(--line);color:var(--muted);flex:none;align-items:center;transition:color .15s,background .15s;display:flex;position:relative}.pg-build .etab:hover{color:var(--text);background:var(--hover)}.pg-build .etab button:first-child{background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0 4px 0 12px;font-size:12.5px;display:flex}.pg-build .etab .x{width:20px;height:20px;color:var(--faint);opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;margin-right:6px;padding:0;display:grid}.pg-build .etab:hover .x,.pg-build .etab.on .x,.pg-build .etab .x:focus-visible{opacity:1}.pg-build .etab .x:hover{background:var(--active);color:var(--text)}.pg-build .etab.on{background:var(--editor);color:var(--text)}.pg-build .etab.on:after{content:"";background:var(--editor);height:1px;position:absolute;bottom:-1px;left:0;right:0}.pg-build .etab.on:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.pg-build .etab .live-dot{margin-left:4px}.pg-build .diff-tab button:first-child svg{color:var(--accent-text)}.pg-build .crumbs{height:26px;color:var(--faint);background:var(--editor);flex:none;align-items:center;gap:4px;padding:0 14px;font-size:12px;display:flex}.pg-build .crumbs span{align-items:center;gap:4px;display:inline-flex}.pg-build .crumbs span:last-child{color:var(--body)}.pg-build .crumbs.diff-h{border-bottom:1px solid var(--line);gap:8px}.pg-build .crumbs.diff-h span:first-child{color:var(--text);font-family:var(--mono)}.pg-build .crumbs.diff-h span.muted{color:var(--muted)}.pg-build .crumbs.diff-h .link{margin-left:auto;font-size:12px}.pg-build .monaco-wrap{background:var(--editor);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pg-build .monaco{flex:1;min-height:0;position:relative}.pg-build .monaco-loading{color:var(--muted);background:var(--editor);justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex;position:absolute;inset:0}.pg-build .nofile{z-index:2;color:var(--faint);background:var(--editor);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:36px 0 0}.pg-build .nofile p{margin:0;font-size:13px}.pg-build .console{border-top:1px solid var(--line-2);background:var(--console-bg);flex-direction:column;flex:none;height:220px;display:flex}.pg-build .console-h{border-bottom:1px solid var(--line);height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:0 6px 0 12px;font-size:10.5px;font-weight:700;display:flex}.pg-build .console-h>span{height:100%;color:var(--text);align-items:center;gap:7px;display:inline-flex;position:relative}.pg-build .console-h>span:after{content:"";background:var(--text);height:1px;position:absolute;bottom:-1px;left:0;right:0}.pg-build .console-h em{background:var(--err);color:#fff;letter-spacing:0;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 5px;font-size:9.5px;font-style:normal;display:inline-grid}.pg-build .console-h>div{letter-spacing:0;text-transform:none;align-items:center;gap:4px;display:flex}.pg-build .console-body{min-height:0;font:12px/1.6 var(--mono);flex:1;padding:4px 0;overflow-y:auto}.pg-build .console .line{border-bottom:1px solid var(--line);color:var(--body);white-space:pre-wrap;word-break:break-word;gap:10px;padding:2px 12px;display:flex}.pg-build .console .line .lv{width:10px;color:var(--faint);flex:none}.pg-build .console .line b{color:inherit;font-weight:700}.pg-build .console .line.error{background:var(--err-soft);color:var(--err-text);border-bottom-color:var(--err-line)}.pg-build .console .line.error .lv{color:var(--err)}.pg-build .console .line.warn{background:var(--warn-soft);color:var(--warn-text)}.pg-build .console .line.warn .lv{color:var(--warn)}.pg-build .console .line.empty{color:var(--faint);font-family:var(--font);border:0;padding-top:8px;font-size:12px}.pg-build .statusbar{border-top:1px solid var(--line);background:var(--bg-2);height:24px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:2px;padding:0 4px;font-size:11px;display:flex;overflow:hidden}.pg-build .statusbar>span,.pg-build .statusbar>button{align-items:center;gap:5px;height:100%;padding:0 7px;display:inline-flex}.pg-build .statusbar .grow{flex:1;padding:0}.pg-build .statusbar .sb-brand{color:var(--text);font-weight:650}.pg-build .statusbar .sb-brand svg{color:var(--accent)}.pg-build .sb-ok{color:var(--ok)}.pg-build .sb-err,.pg-build .sb-warn,.pg-build .sb-btn{background:0 0;border:0;border-radius:0;font-size:11px;font-weight:700}.pg-build .sb-err{color:var(--err)}.pg-build .sb-warn{color:var(--warn)}.pg-build .sb-btn{color:var(--muted)}.pg-build .sb-err:hover,.pg-build .sb-warn:hover,.pg-build .sb-btn:hover{background:var(--hover);color:var(--text)}.pg-build .mob-tabs{display:none}.pg-build .scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(3px);animation:.15s fade;position:fixed;inset:0}.pg-build .scrim.clear{-webkit-backdrop-filter:none;background:0 0}@keyframes fade{0%{opacity:0}}.pg-build .drawer{z-index:61;border-left:1px solid var(--line-2);background:var(--panel);width:min(380px,92vw);box-shadow:var(--shadow-xl);animation:slide .2s var(--ease);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:0;transform:translate(24px)}}.pg-build .drawer-h{height:32px;color:var(--text);justify-content:space-between;align-items:center;font-size:14px;display:flex}.pg-build .drawer-h b{align-items:center;gap:8px;font-weight:700;display:inline-flex}.pg-build .drawer-h b svg{color:var(--muted)}.pg-build .drawer>.muted{margin:0;font-size:12.5px}.pg-build .drawer .list{margin:0 -6px;padding:0;list-style:none;overflow-y:auto}.pg-build .drawer .list li{border-radius:8px;align-items:center;display:flex}.pg-build .drawer .list li:hover{background:var(--hover)}.pg-build .drawer .list li.on{background:var(--accent-soft)}.pg-build .drawer .list li>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.pg-build .drawer .list li>button:first-child>span:last-child{flex-direction:column;min-width:0;display:flex}.pg-build .drawer .list b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pg-build .drawer .list small{color:var(--faint);font-size:11.5px}.pg-build .li-ico{border:1px solid var(--line-2);background:var(--panel-2);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.pg-build .drawer .list li.on .li-ico{color:var(--accent-text);border-color:var(--accent-line)}.pg-build .drawer .del{width:30px;height:30px;color:var(--faint);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:4px;padding:0;display:grid}.pg-build .drawer .list li:hover .del,.pg-build .drawer .del:focus-visible{opacity:1}.pg-build .drawer .del:hover{background:var(--err-soft);color:var(--err)}.pg-build .timeline{margin:0;padding:0 0 0 4px;list-style:none;position:relative;overflow-y:auto}.pg-build .timeline li{gap:14px;padding-bottom:18px;display:flex;position:relative}.pg-build .timeline li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:16px;bottom:0;left:5px}.pg-build .timeline li:last-child:before{display:none}.pg-build .timeline .dot{z-index:1;border:2px solid var(--line-3);background:var(--panel);border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px;position:relative}.pg-build .timeline li.on .dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pg-build .timeline li>div{flex:1;min-width:0}.pg-build .timeline b{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.pg-build .timeline b em{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.pg-build .timeline p{color:var(--body);overflow-wrap:anywhere;margin:3px 0 2px;font-size:12.5px;line-height:1.5}.pg-build .timeline small{color:var(--faint);font-size:11.5px}.pg-build .timeline .cta-row{margin-top:8px}.pg-build .popover{z-index:61;top:calc(var(--top-h) + 6px);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--glass-strong);width:300px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);animation:pop .14s var(--ease);transform-origin:100% 0;padding:6px;position:fixed;right:10px}.pg-build .popover h4{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 6px;font-size:10.5px;font-weight:700}.pg-build .field{color:var(--body);border-radius:8px;flex-direction:column;gap:6px;padding:8px;font-size:12.5px;display:flex}.pg-build .field>span:first-child{color:var(--text);font-weight:600}.pg-build .field.row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.pg-build label.field.row{cursor:pointer}.pg-build label.field.row:hover{background:var(--hover)}.pg-build .field.check{border:1px solid var(--line-2);border-radius:var(--r);margin:10px 0 0;padding:10px 12px}.pg-build .field.check>span{align-items:center;gap:8px;display:inline-flex}.pg-build .field.check>span svg{color:var(--muted)}.pg-build .settings-pop .seg{width:100%}.pg-build .settings-pop .seg button{flex:1}.pg-build .settings-pop .field+.field{border-top:0}.pg-build input[type=checkbox].switch{appearance:none;cursor:pointer;background:var(--raised-2);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;flex:none;margin:0;transition:background .2s,box-shadow .2s;position:relative}.pg-build input[type=checkbox].switch:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.pg-build input[type=checkbox].switch:checked{background:var(--accent);box-shadow:none}.pg-build input[type=checkbox].switch:checked:after{transform:translate(14px)}.pg-build input[type=checkbox].switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:999px}.pg-build .stepper{border:1px solid var(--line-2);background:var(--panel);border-radius:7px;align-items:center;height:26px;display:inline-flex;overflow:hidden}.pg-build .stepper button{width:26px;height:100%;color:var(--muted);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.pg-build .stepper button:hover{background:var(--hover);color:var(--text)}.pg-build .stepper b{border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:38px;height:100%;color:var(--text);font:600 11.5px var(--mono);place-items:center;display:grid}.pg-build .dialog{z-index:61;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--panel);width:min(480px,100vw - 32px);box-shadow:var(--shadow-xl);animation:dpop .18s var(--ease);padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dpop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.pg-build .dialog-h{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pg-build .dialog-h b{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.pg-build .d-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:9px;place-items:center;display:grid}.pg-build .dialog p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.pg-build .url-box{border:1px solid var(--ok-line);border-radius:var(--r);background:var(--ok-soft);align-items:center;gap:10px;min-width:0;padding:5px 5px 5px 10px;display:flex}.pg-build .url-box .live{color:var(--ok);flex:none;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.pg-build .url-box .live i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;animation:1.6s infinite pulse}.pg-build .url-box a{min-width:0;color:var(--text);font:12.5px var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pg-build .url-box a:hover{text-decoration:underline}.pg-build .palette{z-index:61;border:1px solid var(--line-2);background:var(--glass-strong);width:min(620px,100vw - 24px);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(24px)saturate(160%);animation:ppop .16s var(--ease);border-radius:14px;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes ppop{0%{opacity:0;transform:translate(-50%)scale(.98)}}.pg-build .pal-in{border-bottom:1px solid var(--line);height:52px;color:var(--muted);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.pg-build .pal-in input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.pg-build .pal-in input::placeholder{color:var(--faint)}.pg-build .palette ul{max-height:min(400px,60vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.pg-build .palette li button{width:100%;height:36px;color:var(--body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.pg-build .palette li button>svg{color:var(--muted);flex:none}.pg-build .palette li button>span:not(.fb){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pg-build .palette li button.on{background:var(--active);color:var(--text)}.pg-build .palette li button.on>svg{color:var(--accent-text)}.pg-build .palette li button kbd{margin-left:auto}.pg-build .palette .empty{color:var(--faint);text-align:center;padding:22px 10px;font-size:13px}@media (max-width:1200px){.pg-build .split{grid-template-columns:360px minmax(0,1fr)}.pg-build .ide{grid-template-columns:232px minmax(0,1fr)}.pg-build .cmdk{width:170px}}@media (max-width:1100px){.pg-build .cards.recent,.pg-build .feat{grid-template-columns:repeat(2,1fr)}.pg-build .feat>div:nth-child(3){border-left:0}.pg-build .feat>div:nth-child(n+3){border-top:1px solid var(--line)}.pg-build .split{grid-template-columns:330px minmax(0,1fr)}.pg-build .ide{grid-template-columns:212px minmax(0,1fr)}.pg-build .seg.main-seg button{padding:0 8px}}@media (max-width:900px){.pg-build .hide-s,.pg-build .top-r>.hide-s{display:none!important}.pg-build .top{gap:6px;padding:0 8px 0 12px}.pg-build.is-home .top{padding:0 14px}.pg-build.is-home .tabs-nav{margin:0 2px;display:inline-flex}.pg-build .pname{flex:auto}.pg-build .save{display:none}.pg-build .home{padding:0 16px 64px}.pg-build .hero{padding:44px 0 20px}.pg-build .kicker{margin-bottom:18px}.pg-build h1{margin-bottom:14px}.pg-build .sub{margin-bottom:26px;font-size:15px}.pg-build .composer.hero{border-radius:18px;padding:14px 10px 10px 14px}.pg-build .composer.hero textarea{min-height:72px;font-size:15px}.pg-build .lucky{padding:0 9px}.pg-build .lucky span{display:none}.pg-build .feat{margin-top:36px}.pg-build .feat>div{padding:14px}.pg-build .shelf{margin-top:44px}.pg-build .cards{grid-template-columns:1fr 1fr;gap:12px}.pg-build .thumb{height:140px}.pg-build .split{grid-template-columns:minmax(0,1fr)}.pg-build .chat-pane{border-right:0}.pg-build.v-chat .work,.pg-build.v-preview .chat-pane,.pg-build.v-code .chat-pane{display:none}.pg-build .work-bar{gap:6px;padding:0 6px}.pg-build .work-bar .main-seg,.pg-build .seg.devices{display:none}.pg-build .addr{max-width:none}.pg-build .addr.code-path{display:none}.pg-build .work-bar:has(.code-path) .bar-r{margin-left:auto}.pg-build .stage,.pg-build .stage.d-tablet,.pg-build .stage.d-mobile{padding:0}.pg-build .stage .device,.pg-build .stage.d-tablet .device,.pg-build .stage.d-mobile .device{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.pg-build .stage .device:before{display:none}.pg-build .stage .frame{border-radius:0!important}.pg-build .ide{flex-direction:column;display:flex}.pg-build .explorer,.pg-build .etabs,.pg-build .crumbs:not(.diff-h){display:none}.pg-build .editor-col{flex:1}.pg-build .file-sel{border:0;border-bottom:1px solid var(--line);background:var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;width:100%;height:38px;color:var(--text);font:12.5px var(--mono);border-radius:0;flex:none;margin:0;padding:0 34px 0 12px;display:block}.pg-build .nofile{inset:38px 0 0}.pg-build .console{height:42%}.pg-build .statusbar .grow~span:not(:last-of-type){display:none}.pg-build .thread{padding:16px 14px 6px}.pg-build .composer-wrap{padding:6px 10px 10px}.pg-build .bubble{max-width:92%}.pg-build .mob-tabs{padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-2);flex:none;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pg-build .mob-tabs button{color:var(--faint);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:5px 4px;font-size:10.5px;font-weight:650;transition:color .15s,background .15s;display:flex}.pg-build .mob-tabs button.on{background:var(--active);color:var(--text)}.pg-build .mob-tabs button.on svg{color:var(--accent-text)}.pg-build .picker.open .sheet-bg{z-index:70;background:var(--scrim);animation:.15s fade;display:block;position:fixed;inset:0}.pg-build .menu,.pg-build .composer.hero .menu{z-index:71;width:100%;max-height:80vh;padding:4px 10px calc(14px + env(safe-area-inset-bottom));background:var(--panel);-webkit-backdrop-filter:none;border-bottom:0;border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0}.pg-build .picker.open .menu{animation:sheet .22s var(--ease)}@keyframes sheet{0%{opacity:0;transform:translateY(40px)}}.pg-build .menu .grab{background:var(--line-3);border-radius:4px;width:36px;height:4px;margin:6px auto;display:block}.pg-build .menu button{padding:10px}.pg-build .popover{width:min(320px,100vw - 16px);left:auto;right:8px}.pg-build .palette{top:10vh}}@media (max-width:560px){.pg-build .hide-xs{display:none}.pg-build .publish{width:30px;margin-left:0;padding:0}.pg-build.is-home .brand span{display:none}.pg-build.is-home .top-r{gap:2px}.pg-build .hero{padding-top:32px}.pg-build .kicker{padding:5px 12px 5px 10px;font-size:11.5px}.pg-build h1{letter-spacing:-.045em;font-size:clamp(34px,10vw,44px)}.pg-build .sub{font-size:14.5px}.pg-build .starts{margin-top:18px}.pg-build .starts>span{width:100%;margin:0 0 2px}.pg-build .feat>div{grid-template-columns:1fr;row-gap:4px;padding:14px}.pg-build .f-ico{grid-row:auto;width:30px;height:30px;margin-bottom:6px}.pg-build .feat>div>span:last-child{grid-column:1;font-size:12px}.pg-build .shelf h2{font-size:16px}.pg-build .cards,.pg-build .cards.recent{grid-template-columns:1fr 1fr;gap:10px}.pg-build .card{border-radius:14px;padding:6px 6px 10px}.pg-build .thumb{border-radius:9px;height:104px}.pg-build .thumb .mock{gap:5px;padding:24px 10px 0;top:20%;left:10%;right:10%}.pg-build .thumb .mock:before{background:radial-gradient(circle at 8px 7px, var(--dot-r) 2px, transparent 2.6px), radial-gradient(circle at 15px 7px, var(--dot-y) 2px, transparent 2.6px), radial-gradient(circle at 22px 7px, var(--dot-g) 2px, transparent 2.6px);height:14px}.pg-build .thumb .mock:after{width:22px;height:9px;top:24px;right:10px}.pg-build .thumb .mock i:first-child{height:9px}.pg-build .thumb .mock i:nth-child(4){height:36px}.pg-build .card .desc{display:none}.pg-build .card b{white-space:normal;padding:6px 4px 0;font-size:12.5px;line-height:1.35}.pg-build .card .meta{padding:0 4px}.pg-build .powered{margin-top:40px}.pg-build .err-toast{max-width:none;left:12px;right:12px;transform:none}}@media (prefers-reduced-motion:reduce){.pg-build *,.pg-build :before,.pg-build :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.pg-build :not(.spin):not(.orbit span),.pg-build :before,.pg-build :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.pg-build .spin,.pg-build .orbit span{animation-duration:1.6s!important}.pg-build .card:hover,.pg-build .card:hover .mock{transform:none}}
.lyxa-settings{--ls-bg:#fff;--ls-nav:#f7f7fa;--ls-card:#fff;--ls-sunken:#f4f4f8;--ls-hover:#efeff5;--ls-line:#e7e8ef;--ls-line-2:#d9dbe5;--ls-text:#0b1020;--ls-body:#3a4055;--ls-muted:#6f768c;--ls-faint:#9aa0b2;--ls-accent:#5b3cf5;--ls-accent-ink:#4a2ee0;--ls-accent-soft:#f0edff;--ls-grad:linear-gradient(135deg, #6d4aff, #ff4a8d);--ls-ok:#138a52;--ls-ok-soft:#e8f7ef;--ls-danger:#c62828;--ls-danger-soft:#fdecec;--ls-danger-line:#f3c7c7;--ls-chat:#6d4aff;--ls-build:#0b9493;--ls-backdrop:#0f111c6b;--ls-shadow:0 30px 80px #0b102047, 0 2px 8px #0b102014;--ls-focus:0 0 0 3px #5b3cf547;z-index:1000;font-family:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color:var(--ls-body);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;place-items:center;padding:24px;font-size:14px;line-height:1.5;display:grid;position:fixed;inset:0}.lyxa-settings[data-theme=dark]{--ls-bg:#121319;--ls-nav:#0e0f14;--ls-card:#171920;--ls-sunken:#1c1f28;--ls-hover:#20232d;--ls-line:#262a35;--ls-line-2:#323745;--ls-text:#eceef4;--ls-body:#c3c8d6;--ls-muted:#8d94a8;--ls-faint:#5f667a;--ls-accent:#8f7bff;--ls-accent-ink:#a897ff;--ls-accent-soft:#8f7bff24;--ls-ok:#3ddc97;--ls-ok-soft:#3ddc971f;--ls-danger:#ff6b6b;--ls-danger-soft:#ff6b6b1a;--ls-danger-line:#ff6b6b4d;--ls-chat:#8f7bff;--ls-build:#0fa595;--ls-backdrop:#0009;--ls-shadow:0 30px 90px #0009, 0 0 0 1px #ffffff0a;--ls-focus:0 0 0 3px #8f7bff59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lyxa-settings *,.lyxa-settings :before,.lyxa-settings :after{box-sizing:border-box}.lyxa-settings button,.lyxa-settings input,.lyxa-settings select{font:inherit;color:inherit}.lyxa-settings button{cursor:pointer}.lyxa-settings a{color:inherit;text-decoration:none}.lyxa-settings h2,.lyxa-settings h3,.lyxa-settings p{margin:0}.lyxa-settings :focus-visible{box-shadow:var(--ls-focus);outline:0}.lyxa-settings .ls-backdrop{background:var(--ls-backdrop);-webkit-backdrop-filter:blur(6px);animation:.18s ease-out ls-fade;position:absolute;inset:0}.lyxa-settings .ls-dialog{background:var(--ls-bg);width:min(1200px,100%);height:min(700px,100dvh - 48px);box-shadow:var(--ls-shadow);border-radius:16px;grid-template-columns:252px minmax(0,1fr);animation:.22s cubic-bezier(.2,.9,.3,1.1) ls-pop;display:grid;position:relative;overflow:hidden}@keyframes ls-fade{0%{opacity:0}}@keyframes ls-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.lyxa-settings .ls-backdrop,.lyxa-settings .ls-dialog{animation:none}}.lyxa-settings .ls-nav{background:var(--ls-nav);border-right:1px solid var(--ls-line);flex-direction:column;min-height:0;padding:22px 14px 16px;display:flex}.lyxa-settings .ls-nav-top{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.lyxa-settings .ls-nav-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ls-muted);font-size:11.5px;font-weight:700}.lyxa-settings .ls-who{background:var(--ls-card);border:1px solid var(--ls-line);border-radius:12px;align-items:center;gap:10px;min-width:0;margin:16px 0 12px;padding:10px;display:flex}.lyxa-settings .ls-who>span:last-child{flex-direction:column;min-width:0;display:flex}.lyxa-settings .ls-who b{color:var(--ls-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.lyxa-settings .ls-who small{color:var(--ls-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lyxa-settings .ls-tabs{flex-direction:column;gap:2px;margin-top:4px;display:flex}.lyxa-settings .ls-tabs button{width:100%;color:var(--ls-body);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:flex}.lyxa-settings .ls-tabs button svg{color:var(--ls-muted);flex:none;transition:color .12s}.lyxa-settings .ls-tabs button:hover{background:var(--ls-hover);color:var(--ls-text)}.lyxa-settings .ls-tabs button.on{background:var(--ls-card);color:var(--ls-text);box-shadow:0 1px 2px #0b10200f, 0 0 0 1px var(--ls-line)}.lyxa-settings .ls-tabs button.on svg{color:var(--ls-accent)}.lyxa-settings .ls-nav-link{color:var(--ls-muted);border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.lyxa-settings .ls-nav-link:hover{color:var(--ls-text);background:var(--ls-hover)}.lyxa-settings .ls-main{flex-direction:column;min-width:0;min-height:0;display:flex}.lyxa-settings .ls-head{border-bottom:1px solid var(--ls-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 32px 18px;display:flex}.lyxa-settings .ls-head h2{color:var(--ls-text);letter-spacing:-.01em;font-size:21px;font-weight:700}.lyxa-settings .ls-head p{color:var(--ls-muted);margin-top:3px}.lyxa-settings .ls-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:16px;padding:22px 32px 32px;display:flex;overflow-y:auto}.lyxa-settings .ls-body>div[aria-busy]{flex-direction:column;gap:16px;display:flex}.lyxa-settings .ls-icon-btn{width:34px;height:34px;color:var(--ls-muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.lyxa-settings .ls-icon-btn:hover{background:var(--ls-hover);color:var(--ls-text)}.lyxa-settings .ls-close-m{display:none}.lyxa-settings .ls-card{background:var(--ls-card);border:1px solid var(--ls-line);border-radius:14px;padding:20px 22px}.lyxa-settings .ls-card.danger{border-color:var(--ls-danger-line)}.lyxa-settings .ls-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lyxa-settings .ls-card-head>div{flex:240px;min-width:0}.lyxa-settings .ls-card>.ls-card-head+*{margin-top:16px}.lyxa-settings .ls-card h3{color:var(--ls-text);font-size:15px;font-weight:700}.lyxa-settings .ls-card-head p{color:var(--ls-muted);margin-top:2px;font-size:13.5px}.lyxa-settings .ls-muted{color:var(--ls-muted)}.lyxa-settings .ls-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ls-muted);font-size:11.5px;font-weight:700}.lyxa-settings .ls-foot-note{color:var(--ls-faint);margin-top:2px;font-size:12.5px}.lyxa-settings .ls-card .ls-foot-note{margin-top:14px}.lyxa-settings .ls-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lyxa-settings .ls-btn{border:1px solid var(--ls-line-2);background:var(--ls-card);height:38px;color:var(--ls-text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,opacity .12s,transform 80ms;display:inline-flex}.lyxa-settings .ls-btn:hover:not(:disabled){background:var(--ls-hover)}.lyxa-settings .ls-btn:active:not(:disabled){transform:translateY(1px)}.lyxa-settings .ls-btn:disabled{opacity:.5;cursor:not-allowed}.lyxa-settings .ls-btn.primary{background:var(--ls-accent);border-color:var(--ls-accent);color:#fff}.lyxa-settings .ls-btn.primary:hover:not(:disabled){background:var(--ls-accent-ink);border-color:var(--ls-accent-ink)}.lyxa-settings[data-theme=dark] .ls-btn.primary{color:#0e0f14}.lyxa-settings .ls-btn.danger{color:var(--ls-danger);border-color:var(--ls-danger-line);background:var(--ls-danger-soft)}.lyxa-settings .ls-btn.danger:hover:not(:disabled){background:var(--ls-danger);color:#fff;border-color:var(--ls-danger)}.lyxa-settings .ls-btn.sm{height:32px;padding:0 12px;font-size:13px}.lyxa-settings .ls-btn.block{width:100%}.lyxa-settings .ls-seg{background:var(--ls-sunken);border:1px solid var(--ls-line);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.lyxa-settings .ls-seg button{color:var(--ls-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.lyxa-settings .ls-seg button:hover{color:var(--ls-text)}.lyxa-settings .ls-seg button.on{background:var(--ls-card);color:var(--ls-text);box-shadow:0 1px 3px #0b10201f}.lyxa-settings .ls-select select{appearance:none;border:1px solid var(--ls-line-2);background-color:var(--ls-card);height:34px;color:var(--ls-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:9px;padding:0 34px 0 12px;font-size:13px;font-weight:600}.lyxa-settings .ls-select select:focus-visible{box-shadow:var(--ls-focus);outline:0}.lyxa-settings .ls-form{flex-direction:column;gap:14px;display:flex}.lyxa-settings .ls-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lyxa-settings .ls-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lyxa-settings .ls-field>span{color:var(--ls-text);font-size:13px;font-weight:600}.lyxa-settings .ls-field small{color:var(--ls-faint);font-size:12px}.lyxa-settings .ls-field input{border:1px solid var(--ls-line-2);background:var(--ls-card);width:100%;height:40px;color:var(--ls-text);border-radius:10px;outline:0;padding:0 12px;transition:border-color .12s,box-shadow .12s}.lyxa-settings .ls-field input:focus{border-color:var(--ls-accent);box-shadow:var(--ls-focus)}.lyxa-settings .ls-field input::placeholder{color:var(--ls-faint)}.lyxa-settings .ls-readonly{position:relative}.lyxa-settings .ls-readonly svg{color:var(--ls-faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lyxa-settings .ls-readonly input{background:var(--ls-sunken);color:var(--ls-muted);cursor:default;padding-left:34px}.lyxa-settings .ls-readonly input:focus{border-color:var(--ls-line-2)}.lyxa-settings .ls-pw{position:relative}.lyxa-settings .ls-pw input{padding-right:70px}.lyxa-settings .ls-pw-toggle{height:28px;color:var(--ls-muted);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lyxa-settings .ls-pw-toggle:hover{background:var(--ls-hover);color:var(--ls-text)}.lyxa-settings .ls-meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.lyxa-settings .ls-meter i{background:var(--ls-line);border-radius:2px;height:4px;transition:background .2s}.lyxa-settings .ls-meter.s1 i:nth-child(-n+1){background:var(--ls-danger)}.lyxa-settings .ls-meter.s2 i:nth-child(-n+2){background:#e0a100}.lyxa-settings .ls-meter.s3 i:nth-child(-n+3),.lyxa-settings .ls-meter.s4 i{background:var(--ls-ok)}.lyxa-settings .ls-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lyxa-settings .ls-flash{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.lyxa-settings .ls-flash.ok{background:var(--ls-ok-soft);color:var(--ls-ok)}.lyxa-settings .ls-flash.err{background:var(--ls-danger-soft);color:var(--ls-danger)}.lyxa-settings .ls-card>.ls-flash{margin-bottom:12px}.lyxa-settings .ls-confirm{background:var(--ls-sunken);border:1px solid var(--ls-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.lyxa-settings .ls-confirm p{color:var(--ls-text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.lyxa-settings .ls-confirm p svg{color:var(--ls-danger);flex:none}.lyxa-settings .ls-avatar{color:#fff;background:var(--ls-grad);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lyxa-settings .ls-avatar.sm{width:32px;height:32px;font-size:14px}.lyxa-settings .ls-avatar.lg{width:64px;height:64px;font-size:26px;box-shadow:0 6px 18px #6d4aff47}.lyxa-settings .ls-hero{align-items:center;gap:18px;display:flex}.lyxa-settings .ls-hero-text{flex-direction:column;flex:1;min-width:0;display:flex}.lyxa-settings .ls-hero-text b{color:var(--ls-text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.lyxa-settings .ls-hero-text span{color:var(--ls-body);text-overflow:ellipsis;overflow:hidden}.lyxa-settings .ls-hero-text small{color:var(--ls-muted);margin-top:2px;font-size:12.5px}.lyxa-settings .ls-badge{background:var(--ls-sunken);color:var(--ls-muted);border:1px solid var(--ls-line);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.lyxa-settings .ls-badge.pro{background:var(--ls-accent-soft);color:var(--ls-accent);border-color:#0000}.lyxa-settings .ls-copy{background:var(--ls-sunken);border:1px solid var(--ls-line);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.lyxa-settings .ls-copy code{text-overflow:ellipsis;min-width:0;color:var(--ls-text);flex:1;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.lyxa-settings .ls-dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.lyxa-settings .ls-dl>div{background:var(--ls-sunken);border-radius:10px;padding:12px 14px}.lyxa-settings .ls-dl dt{color:var(--ls-muted);font-size:12px;font-weight:600}.lyxa-settings .ls-dl dd{color:var(--ls-text);margin:2px 0 0;font-weight:600}.lyxa-settings .ls-row{align-items:center;gap:14px;display:flex}.lyxa-settings .ls-row.link{border:1px solid var(--ls-line);color:var(--ls-muted);border-radius:12px;padding:12px 14px;transition:background .12s,border-color .12s}.lyxa-settings .ls-row.link:hover{background:var(--ls-hover);border-color:var(--ls-line-2)}.lyxa-settings .ls-row-ic{background:var(--ls-accent-soft);width:40px;height:40px;color:var(--ls-accent);border-radius:10px;flex:none;place-items:center;display:grid}.lyxa-settings .ls-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.lyxa-settings .ls-row-text b{color:var(--ls-text);font-size:14.5px}.lyxa-settings .ls-row-text span{color:var(--ls-muted);font-size:13px}.lyxa-settings .ls-split{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.lyxa-settings .ls-plan,.lyxa-settings .ls-balance{flex-direction:column;gap:6px;display:flex}.lyxa-settings .ls-plan.on{background:linear-gradient(160deg, var(--ls-accent-soft), var(--ls-card) 60%)}.lyxa-settings .ls-plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lyxa-settings .ls-plan-name{color:var(--ls-text);margin-top:4px;font-size:20px;font-weight:700}.lyxa-settings .ls-price{margin-top:8px}.lyxa-settings .ls-price b{color:var(--ls-text);font-size:22px}.lyxa-settings .ls-price span{color:var(--ls-muted);font-weight:600}.lyxa-settings .ls-incl{color:var(--ls-body);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.lyxa-settings .ls-incl svg{color:var(--ls-ok)}.lyxa-settings .ls-plan .ls-btn,.lyxa-settings .ls-balance .ls-btn{margin-top:auto}.lyxa-settings .ls-big{color:var(--ls-text);letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:800}.lyxa-settings .ls-balance .ls-muted{margin-bottom:12px}.lyxa-settings .ls-tx{margin:0 -8px;padding:0;list-style:none;transition:opacity .15s}.lyxa-settings .ls-tx.dim{opacity:.55}.lyxa-settings .ls-tx li{border-radius:10px;align-items:center;gap:12px;padding:10px 8px;display:flex}.lyxa-settings .ls-tx li+li{border-top:1px solid var(--ls-line)}.lyxa-settings .ls-tx-ic{background:var(--ls-sunken);width:34px;height:34px;color:var(--ls-muted);border-radius:50%;flex:none;place-items:center;display:grid}.lyxa-settings .ls-tx-ic.k-topup,.lyxa-settings .ls-tx-ic.k-adjust{background:var(--ls-ok-soft);color:var(--ls-ok)}.lyxa-settings .ls-tx-ic.k-pro{background:var(--ls-accent-soft);color:var(--ls-accent)}.lyxa-settings .ls-tx-text{flex-direction:column;flex:1;min-width:0;display:flex}.lyxa-settings .ls-tx-text b{color:var(--ls-text);font-size:14px;font-weight:600}.lyxa-settings .ls-tx-text small{color:var(--ls-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lyxa-settings .ls-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.lyxa-settings .ls-amt.pos{color:var(--ls-ok)}.lyxa-settings .ls-amt.neg{color:var(--ls-text)}.lyxa-settings .ls-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lyxa-settings .ls-stats.two{grid-template-columns:repeat(2,1fr)}.lyxa-settings .ls-stat{background:var(--ls-card);border:1px solid var(--ls-line);border-radius:14px;flex-direction:column;min-width:0;padding:16px 18px;display:flex}.lyxa-settings .ls-stat>span{color:var(--ls-muted);font-size:13px;font-weight:600}.lyxa-settings .ls-stat b{color:var(--ls-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:26px;font-weight:800;overflow:hidden}.lyxa-settings .ls-stat small{color:var(--ls-faint);font-size:12px}.lyxa-settings .ls-legend{color:var(--ls-body);gap:14px;font-size:12.5px;font-weight:600;display:flex}.lyxa-settings .ls-legend span,.lyxa-settings .ls-tip span{align-items:center;gap:6px;display:inline-flex}.lyxa-settings .ls-legend i,.lyxa-settings .ls-tip i{border-radius:3px;width:10px;height:10px;display:inline-block}.lyxa-settings .c-chat{background:var(--ls-chat)}.lyxa-settings .c-build{background:var(--ls-build)}.lyxa-settings .ls-chart{grid-template-rows:180px auto;grid-template-columns:28px 1fr;column-gap:8px;display:grid}.lyxa-settings .ls-chart-y{color:var(--ls-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;position:relative}.lyxa-settings .ls-chart-y span{position:absolute;right:0;transform:translateY(50%)}.lyxa-settings .ls-chart-plot{position:relative}.lyxa-settings .ls-grid-line{border-top:1px solid var(--ls-line);position:absolute;left:0;right:0}.lyxa-settings .ls-grid-line:first-child{border-top-color:var(--ls-line-2)}.lyxa-settings .ls-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.lyxa-settings .ls-bar{border-radius:4px;outline:0;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.lyxa-settings .ls-bar.hot{background:var(--ls-sunken)}.lyxa-settings .ls-bar-stack{border-radius:4px 4px 0 0;flex-direction:column;gap:2px;width:100%;max-width:18px;min-height:0;display:flex;overflow:hidden}.lyxa-settings .ls-bar-stack span{flex-basis:0;min-height:2px;display:block}.lyxa-settings .ls-tip{pointer-events:none;z-index:2;background:var(--ls-text);min-width:160px;color:var(--ls-bg);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12.5px;display:flex;position:absolute;top:4px;transform:translate(14px);box-shadow:0 10px 30px #0003}.lyxa-settings .ls-tip.flip{transform:translate(calc(-100% - 14px))}.lyxa-settings .ls-tip b{opacity:.8;font-size:12px;font-weight:600}.lyxa-settings .ls-tip span{justify-content:flex-start}.lyxa-settings .ls-tip em{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-style:normal;font-weight:700}.lyxa-settings .ls-tip-sub{opacity:.8;border-top:1px solid #7f7f7f59;margin-top:2px;padding-top:4px}.lyxa-settings .ls-chart-x{color:var(--ls-faint);grid-column:2;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.lyxa-settings .ls-models{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lyxa-settings .ls-model-top{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13.5px;display:flex}.lyxa-settings .ls-model-top b{color:var(--ls-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lyxa-settings .ls-model-top>span{color:var(--ls-body);white-space:nowrap;font-variant-numeric:tabular-nums}.lyxa-settings .ls-track{background:var(--ls-sunken);border-radius:3px;height:6px;overflow:hidden}.lyxa-settings .ls-track span{background:var(--ls-chat);border-radius:3px;height:100%;display:block}.lyxa-settings .ls-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:340px;margin:auto;padding:40px 0;display:flex}.lyxa-settings .ls-empty h3{color:var(--ls-text);font-size:16px}.lyxa-settings .ls-empty p{color:var(--ls-muted);margin-bottom:8px}.lyxa-settings .ls-empty-ic{background:var(--ls-accent-soft);width:48px;height:48px;color:var(--ls-accent);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.lyxa-settings .ls-empty-line{color:var(--ls-muted);text-align:center;padding:18px 0 4px}.lyxa-settings .ls-inline-err{background:var(--ls-danger-soft);color:var(--ls-danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.lyxa-settings .ls-skel{flex-direction:column;gap:10px;display:flex}.lyxa-settings .ls-skel span{background:linear-gradient(90deg, var(--ls-sunken), var(--ls-hover), var(--ls-sunken));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite ls-shimmer}@keyframes ls-shimmer{to{background-position:-200% 0}}@media (max-width:760px){.lyxa-settings{place-items:stretch stretch;padding:0}.lyxa-settings .ls-dialog{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;animation-name:ls-sheet}@keyframes ls-sheet{0%{opacity:0;transform:translateY(24px)}}.lyxa-settings .ls-nav{border-right:0;border-bottom:1px solid var(--ls-line);min-width:0;padding:12px 0 0}.lyxa-settings .ls-nav-top{padding:0 8px 0 16px}.lyxa-settings .ls-close-m{display:grid}.lyxa-settings .ls-close-d,.lyxa-settings .ls-who,.lyxa-settings .ls-nav-link{display:none}.lyxa-settings .ls-tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;gap:4px;margin:0;padding:8px 12px 0;overflow-x:auto}.lyxa-settings .ls-tabs::-webkit-scrollbar{display:none}.lyxa-settings .ls-tabs button{scroll-snap-align:start;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:7px;width:auto;padding:8px 12px 10px;font-size:13.5px}.lyxa-settings .ls-tabs button.on{box-shadow:none;border-bottom-color:var(--ls-accent);background:0 0}.lyxa-settings .ls-tabs button:hover{background:0 0}.lyxa-settings .ls-head{padding:16px 16px 12px}.lyxa-settings .ls-head h2{font-size:18px}.lyxa-settings .ls-body{padding:14px 16px calc(24px + env(safe-area-inset-bottom));scrollbar-gutter:auto;gap:12px}.lyxa-settings .ls-card{padding:16px}.lyxa-settings .ls-grid2,.lyxa-settings .ls-split,.lyxa-settings .ls-dl{grid-template-columns:1fr}.lyxa-settings .ls-stats{grid-template-columns:1fr 1fr;gap:12px}.lyxa-settings .ls-stats>:last-child:nth-child(odd){grid-column:1/-1}.lyxa-settings .ls-stat b{font-size:22px}.lyxa-settings .ls-hero{gap:14px}.lyxa-settings .ls-avatar.lg{width:52px;height:52px;font-size:22px}.lyxa-settings .ls-card-head>.ls-seg,.lyxa-settings .ls-card-head>.ls-btn{width:100%}.lyxa-settings .ls-seg button{flex:1}.lyxa-settings .ls-row{flex-wrap:wrap}.lyxa-settings .ls-row>.ls-btn{width:100%}.lyxa-settings .ls-actions .ls-btn{flex:1}.lyxa-settings .ls-chart{grid-template-rows:150px auto}}
.pg-pricing{--bg:#f6f6f8;--ink:#0a0a0f;--text:#16161d;--body:#4a4a57;--muted:#74747f;--line:#e7e7ec;--line-2:#efeff3;--card:#fff;--blue:#2f6bff;--blue-soft:#e5edff;--warm:#ff6a3d;--warm-soft:#ffe7dc;--focus:0 0 0 3px #fff, 0 0 0 5px #2f6bff;--r-card:28px;--r-head:22px;--nav-h:64px;background:var(--bg);min-height:100vh;color:var(--body);font:16px/1.55 var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate;position:relative;overflow-x:clip}body:has(.pg-pricing){background:#f6f6f8}.pg-pricing *,.pg-pricing :before,.pg-pricing :after{box-sizing:border-box}.pg-pricing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px 340px at 18% 120px,#78a0ff38,#0000 70%),radial-gradient(520px 320px at 84% 160px,#ffaa8c38,#0000 70%),radial-gradient(700px 300px at 50% 0,#ffffffe6,#0000 70%);height:900px;position:absolute;inset:0 0 auto}.pg-pricing a{color:inherit;text-decoration:none}.pg-pricing h1,.pg-pricing h2,.pg-pricing h3{color:var(--text);letter-spacing:-.025em;margin:0}.pg-pricing p{margin:0}.pg-pricing button{font:inherit;color:inherit}.pg-pricing a:focus-visible,.pg-pricing button:focus-visible{box-shadow:var(--focus);border-radius:10px;outline:none}.pg-pricing .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.pg-pricing .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-pricing .skip{z-index:50;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;top:-60px;left:12px}.pg-pricing .skip:focus{top:12px}.pg-pricing .nav{z-index:20;-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#f6f6f8eb;border-bottom:1px solid #0a0a0f0f;position:sticky;top:0}.pg-pricing .nav-in{height:var(--nav-h);align-items:center;gap:24px;display:flex}.pg-pricing .brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.pg-pricing .brand.sm{gap:8px;font-size:16px}.pg-pricing .nav nav{gap:4px;margin-left:12px;display:flex}.pg-pricing .nav nav a{color:var(--body);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:500;transition:color .15s,background .15s}.pg-pricing .nav nav a:hover{color:var(--ink);background:#0a0a0f0d}.pg-pricing .nav nav a[aria-current=page]{color:var(--ink);font-weight:650}.pg-pricing .nav-r{align-items:center;gap:8px;margin-left:auto;display:flex}.pg-pricing .lang{border:1px solid var(--line);height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .15s;display:inline-flex}.pg-pricing .lang:hover{border-color:#cfcfd8}.pg-pricing .acct{background:var(--ink);border-radius:11px;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:650;transition:background .15s;display:inline-flex;color:#fff!important}.pg-pricing .acct:hover{background:#2a2a33}.pg-pricing .hero{text-align:center;padding-top:72px;padding-bottom:48px}.pg-pricing .eyebrow{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0a0a0f0a}.pg-pricing .eyebrow:before{content:"";background:linear-gradient(135deg,#6d4aff,#ff4a8d);border-radius:50%;width:7px;height:7px}.pg-pricing .hero h1{letter-spacing:-.045em;max-width:820px;color:var(--ink);text-wrap:balance;margin:22px auto 0;font-size:clamp(34px,5.4vw,60px);font-weight:800;line-height:1.05}.pg-pricing .lead{color:var(--body);max-width:640px;margin:18px auto 0;font-size:clamp(16px,1.6vw,18px)}.pg-pricing .cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pg-pricing .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:8px;transition:box-shadow .25s,transform .25s;box-shadow:0 1px 2px #0a0a0f0a,0 18px 48px -18px #0a0a0f1f}.pg-pricing .card:hover{box-shadow:0 1px 2px #0a0a0f0d,0 28px 60px -20px #0a0a0f2e}.pg-pricing .head{border-radius:var(--r-head);flex-direction:column;align-items:flex-start;min-height:284px;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden}.pg-pricing .head:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a0a0f0a}.pg-pricing .c-free .head{background:radial-gradient(120% 90% at 0 0,#cfe0ff 0%,#cfe0ff00 60%),radial-gradient(90% 80% at 100% 0,#e1ecff 0%,#e1ecff00 70%),linear-gradient(#edf3ff 0%,#f8faff 100%)}.pg-pricing .c-pro .head{background:radial-gradient(110% 90% at 50% 0,#ececf1 0%,#ececf100 70%),linear-gradient(#f3f3f6 0%,#fafafb 100%)}.pg-pricing .c-custom .head{background:radial-gradient(120% 90% at 100% 0,#ffd2c2 0%,#ffd2c200 60%),radial-gradient(90% 80% at 0 0,#ffe0ec 0%,#ffe0ec00 70%),linear-gradient(#fff0ea 0%,#fff8f6 100%)}.pg-pricing .pn{align-items:center;gap:12px;width:100%;display:flex}.pg-pricing .ic{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 2px #0a0a0f0f,0 4px 12px -4px #0a0a0f1f}.pg-pricing .c-free .ic{color:var(--blue)}.pg-pricing .c-pro .ic{color:var(--ink)}.pg-pricing .c-custom .ic{color:var(--warm)}.pg-pricing .head h2{font-size:22px;font-weight:750}.pg-pricing .badge{background:var(--ink);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700}.pg-pricing .tag{color:var(--body);margin-top:14px;font-size:15px}.pg-pricing .price{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;padding-top:22px;display:flex}.pg-pricing .amt{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,42px);font-weight:800;line-height:1.05}.pg-pricing .amt.q{letter-spacing:-.04em;font-size:clamp(30px,3vw,36px)}.pg-pricing .per{color:var(--muted);font-size:15px;font-weight:600}.pg-pricing .pill{color:var(--text);background:#ffffffc7;border:1px solid #0a0a0f12;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:7px 12px 7px 10px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0a0a0f0a}.pg-pricing .pill:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.pg-pricing .c-free .pill:before{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.pg-pricing .c-pro .pill:before{background:linear-gradient(135deg,#6d4aff,#ff4a8d);box-shadow:0 0 0 3px #efeaff}.pg-pricing .c-custom .pill:before{background:var(--warm);box-shadow:0 0 0 3px var(--warm-soft)}.pg-pricing .body{padding:18px 16px 12px}.pg-pricing .cta{background:var(--ink);border:1px solid var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:15px;font-weight:650;transition:background .15s,transform .15s;display:flex;color:#fff!important}.pg-pricing .cta svg{transition:transform .2s}.pg-pricing .cta:hover{background:#26262e}.pg-pricing .cta:hover svg{transform:translate(3px)}.pg-pricing .cta:active{transform:translateY(1px)}.pg-pricing .alt{text-align:center;color:var(--muted);text-underline-offset:3px;margin-top:10px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #cfcfd8;text-decoration:underline #cfcfd8;display:block}.pg-pricing .alt:hover{color:var(--ink)}.pg-pricing .inc{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 6px;font-size:12px;font-weight:700}.pg-pricing .feat{margin:0;padding:0;list-style:none}.pg-pricing .feat li{border-bottom:1px solid var(--line-2)}.pg-pricing .feat li:last-child{border-bottom:0}.pg-pricing .feat button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:12px 2px;font-size:15px;font-weight:550;display:flex}.pg-pricing .feat .ft{flex:1;min-width:0}.pg-pricing .tick{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pg-pricing .tick svg{width:13px;height:13px}.pg-pricing .c-free .tick{background:var(--blue-soft);color:var(--blue)}.pg-pricing .c-pro .tick{color:var(--ink);background:#ececf0}.pg-pricing .c-custom .tick{background:var(--warm-soft);color:#e2532a}.pg-pricing .pm{width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.pg-pricing .feat button:hover .pm,.pg-pricing .feat li.on .pm{color:var(--ink);background:#f1f1f4}.pg-pricing .fd p{color:var(--muted);padding:0 34px 14px;font-size:14px;line-height:1.55;animation:.2s ease-out pg-in}.pg-pricing .help{text-align:center;color:var(--body);margin-top:32px;font-size:15px}.pg-pricing .help a,.pg-pricing .sec-sub a{color:var(--ink);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #c4c4cf;text-decoration:underline #c4c4cf}.pg-pricing .help a:hover,.pg-pricing .sec-sub a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pg-pricing .guest{text-align:center;color:var(--muted);margin-top:6px;font-size:14px}.pg-pricing .sec-h{letter-spacing:-.04em;color:var(--ink);font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.15}.pg-pricing .sec-sub{color:var(--muted);margin-top:8px;font-size:16px}.pg-pricing .products{margin-top:104px}.pg-pricing .products .sec-h{text-align:center}.pg-pricing .prod-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.pg-pricing .prod{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px;transition:border-color .2s,box-shadow .2s;display:grid}.pg-pricing .prod:hover{border-color:#d6d6de;box-shadow:0 14px 36px -18px #0a0a0f2e}.pg-pricing .pi{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pg-pricing .p-chat .pi{color:#4b4fe8;background:linear-gradient(135deg,#e6edff,#f2eaff)}.pg-pricing .p-build .pi{color:#e2532a;background:linear-gradient(135deg,#ffeadf,#ffe6f0)}.pg-pricing .pt{flex-direction:column;gap:2px;min-width:0;display:flex}.pg-pricing .pt b{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:750}.pg-pricing .pt span{color:var(--muted);font-size:14px}.pg-pricing .pg{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.pg-pricing .prod:hover .pg svg{transform:translate(3px)}.pg-pricing .pg svg{transition:transform .2s}.pg-pricing .compare{margin-top:104px}.pg-pricing .tbl{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:28px;overflow:clip;box-shadow:0 18px 48px -26px #0a0a0f24}.pg-pricing table{border-collapse:collapse;table-layout:fixed;width:100%}.pg-pricing thead th{top:var(--nav-h);z-index:2;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);text-align:center;background:#fffffff0;padding:18px 16px;font-size:14px;position:sticky}.pg-pricing thead th.fcol{text-align:left;color:var(--muted);width:40%;font-weight:600}.pg-pricing .th{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:750;display:inline-flex}.pg-pricing .th:before{content:"";border-radius:4px;width:10px;height:10px}.pg-pricing .th.c-free:before{background:linear-gradient(135deg,#8fb1ff,#cfe0ff)}.pg-pricing .th.c-pro:before{background:linear-gradient(135deg,#2a2a33,#6b6b78)}.pg-pricing .th.c-custom:before{background:linear-gradient(135deg,#ff9b7a,#ffc7d9)}.pg-pricing tbody th,.pg-pricing tbody td{border-bottom:1px solid var(--line-2);padding:14px 16px;font-size:14.5px}.pg-pricing tbody th{text-align:left;color:var(--text);font-weight:550}.pg-pricing tbody td{text-align:center;color:var(--text)}.pg-pricing tbody tr:not(.grp):hover{background:#fafafc}.pg-pricing tr.grp th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);background:#fcfcfd;padding:24px 16px 10px;font-size:12px;font-weight:750}.pg-pricing tbody:last-child tr:last-child th,.pg-pricing tbody:last-child tr:last-child td{border-bottom:0}.pg-pricing .yes{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.pg-pricing .yes svg{width:13px;height:13px}.pg-pricing .no{color:#c4c4cd;place-items:center;display:inline-grid}.pg-pricing .txt{font-size:14px;font-weight:600}.pg-pricing .unit{color:var(--muted);font-weight:500}.pg-pricing .faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:48px;margin-top:104px;display:grid}.pg-pricing .faq-side{top:calc(var(--nav-h) + 32px);position:sticky}.pg-pricing .faq-list{border:1px solid var(--line);background:#fff;border-radius:24px;padding:6px 24px}.pg-pricing .faq-item{border-bottom:1px solid var(--line-2)}.pg-pricing .faq-item:last-child{border-bottom:0}.pg-pricing .faq-item h3{font-size:inherit;letter-spacing:normal}.pg-pricing .faq-item button{cursor:pointer;text-align:left;width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:650;display:flex}.pg-pricing .faq-item button:hover .pm,.pg-pricing .faq-item.on .pm{color:var(--ink);background:#f1f1f4}.pg-pricing .faq-a p{color:var(--body);padding:0 42px 20px 0;font-size:15px;line-height:1.65;animation:.2s ease-out pg-in}.pg-pricing .cta-band{margin-top:104px}.pg-pricing .band{color:#fff;background:#0c0c12;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.pg-pricing .band:before{content:"";pointer-events:none;background:radial-gradient(420px 220px at 0 0,#5a78ff73,#0000 70%),radial-gradient(420px 240px at 100% 100%,#ff785a61,#0000 70%);position:absolute;inset:0}.pg-pricing .band>*{position:relative}.pg-pricing .band-t{letter-spacing:-.035em;color:#fff;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.15}.pg-pricing .band-s{color:#ffffffb8;margin-top:8px;font-size:15px}.pg-pricing .band-a{flex-wrap:wrap;gap:10px;display:flex}.pg-pricing .band .cta{width:auto;padding:0 22px}.pg-pricing .cta.light{background:#fff;border-color:#fff;color:var(--ink)!important}.pg-pricing .cta.light:hover{background:#ececf1}.pg-pricing .cta.ghost{background:#ffffff14;border-color:#ffffff38}.pg-pricing .cta.ghost:hover{background:#ffffff29}.pg-pricing .band .cta:focus-visible{box-shadow:0 0 0 3px #0c0c12,0 0 0 5px #fff}.pg-pricing .currency{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.pg-pricing .foot{border-top:1px solid var(--line);background:#fff;margin-top:72px}.pg-pricing .foot-in{flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;display:flex}.pg-pricing .foot nav{flex-wrap:wrap;gap:18px;display:flex}.pg-pricing .foot nav a{color:var(--body);font-size:14px}.pg-pricing .foot nav a:hover{color:var(--ink)}.pg-pricing .foot p{color:var(--muted);margin-left:auto;font-size:13px}@keyframes pg-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:1080px){.pg-pricing .cards{grid-template-columns:1fr;gap:18px;max-width:560px;margin:0 auto}.pg-pricing .head{min-height:0}.pg-pricing .faq{grid-template-columns:1fr;gap:24px}.pg-pricing .faq-side{position:static}}@media (max-width:760px){.pg-pricing .wrap{padding:0 16px}.pg-pricing .nav-in{gap:8px}.pg-pricing .nav nav{gap:0;margin-left:2px}.pg-pricing .nav nav a{padding:8px;font-size:14px}.pg-pricing .nav nav a[aria-current=page],.pg-pricing .brand span{display:none}.pg-pricing .foot .brand span{display:inline}.pg-pricing .lang{padding:0 10px}.pg-pricing .acct{padding:0 12px}.pg-pricing .hero{padding-top:48px;padding-bottom:32px}.pg-pricing .head{padding:22px 20px 20px}.pg-pricing .body{padding:16px 12px 8px}.pg-pricing .prod-grid{grid-template-columns:1fr}.pg-pricing .prod{grid-template-columns:auto 1fr;padding:18px}.pg-pricing .pg{grid-column:2}.pg-pricing .products,.pg-pricing .compare,.pg-pricing .faq,.pg-pricing .cta-band{margin-top:72px}.pg-pricing .tbl{border-radius:18px}.pg-pricing thead th{padding:12px 4px;font-size:12px}.pg-pricing thead th.fcol{width:37%;padding-left:12px}.pg-pricing .th{flex-direction:column;gap:4px;font-size:13px}.pg-pricing tbody th,.pg-pricing tbody td{padding:12px 4px;font-size:13px}.pg-pricing tbody th{padding-left:12px}.pg-pricing tr.grp th{padding:18px 12px 8px}.pg-pricing .txt{overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:inline-block}.pg-pricing .unit{font-size:11px;display:block}.pg-pricing .yes{width:20px;height:20px}.pg-pricing .yes svg{width:11px;height:11px}.pg-pricing .faq-list{border-radius:20px;padding:2px 18px}.pg-pricing .faq-item button{padding:18px 0;font-size:15.5px}.pg-pricing .faq-a p{padding-right:8px}.pg-pricing .band{border-radius:22px;padding:28px 24px}.pg-pricing .band-a,.pg-pricing .band .cta{width:100%}.pg-pricing .foot p{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.pg-pricing *,.pg-pricing :before,.pg-pricing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
