.lyxa-studio{--st-rail:72px;min-height:100dvh;font-family:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;display:flex}.lyxa-studio .st-main{min-width:0;min-height:100dvh;margin-left:var(--st-rail);flex:1;position:relative}.lyxa-studio .st-rail{z-index:40;width:var(--st-rail);scrollbar-width:none;background:#0e0f13;border-right:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:4px;padding:12px 0 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.lyxa-studio .st-logo{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.lyxa-studio .st-logo:hover{background:#ffffff0f}.lyxa-studio .st-item{color:#9a9caa;letter-spacing:.01em;border-radius:12px;flex-direction:column;align-items:center;gap:3px;width:60px;padding:8px 0 6px;font-size:10.5px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:flex}.lyxa-studio .st-item:hover{color:#f3f3f6;background:#ffffff0f}.lyxa-studio .st-item.on{color:#fff;background:#8f7bff2e}.lyxa-studio .st-item.on svg{color:#b6a6ff}.lyxa-studio .st-grow{flex:1}.lyxa-studio .st-avatar{color:#fff;background:linear-gradient(135deg,#ff8a3d,#f2542d);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-top:8px;font-size:14px;font-weight:700;text-decoration:none;display:grid;overflow:hidden}.lyxa-studio .st-avatar img{object-fit:cover;width:100%;height:100%}.lyxa-studio .st-avatar.on{box-shadow:0 0 0 2px #0e0f13,0 0 0 4px #b6a6ff}.lyxa-studio .st-avatar.ghost{background:#ffffff14}.lyxa-studio .st-scrim{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a1073;animation:.15s st-fade;position:fixed;inset:0}.lyxa-studio .st-sheet{z-index:901;color:#15161c;background:#fff;border-radius:20px;width:min(400px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;animation:.18s cubic-bezier(.2,.8,.2,1) st-pop;position:fixed;top:12px;left:12px;overflow-y:auto;box-shadow:0 30px 80px #0a0a1459}@keyframes st-fade{0%{opacity:0}}@keyframes st-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.lyxa-studio .st-sheet-h{justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.lyxa-studio .st-sheet-brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:750;display:inline-flex}.lyxa-studio .st-sheet-h button{color:#55576a;cursor:pointer;background:#f2f2f6;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lyxa-studio .st-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lyxa-studio .st-card{color:inherit;border:1px solid #ececf2;border-radius:14px;flex-direction:column;gap:2px;padding:12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.lyxa-studio .st-card:hover{background:#fafafe;border-color:#dcdce8}.lyxa-studio .st-card.on{background:#f6f3ff;border-color:#8f7bff}.lyxa-studio .st-card b{margin-top:8px;font-size:14.5px}.lyxa-studio .st-card small{color:#6e7083;font-size:12px;line-height:1.35}.lyxa-studio .st-ic,.pg-studio .sh-ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.lyxa-studio .k-home{background:#17181f}.lyxa-studio .k-chat,.pg-studio .k-chat{background:linear-gradient(135deg,#6d4aff,#9b7bff)}.lyxa-studio .k-build,.pg-studio .k-build{background:linear-gradient(135deg,#0b9493,#2dd4bf)}.lyxa-studio .k-design,.pg-studio .k-design{background:linear-gradient(135deg,#e0742d,#f5a35c)}.lyxa-studio .st-links{border-top:1px solid #ececf2;margin-top:12px;padding-top:8px;display:grid}.lyxa-studio .st-links a{color:inherit;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;padding:9px 6px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.lyxa-studio .st-links a:hover{background:#f5f5f9}.lyxa-studio .st-links small{color:#6e7083;grid-column:2;font-size:12px;font-weight:500}.lyxa-studio .st-me{color:inherit;background:#f5f5f9;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px;text-decoration:none;display:flex}.lyxa-studio .st-me .st-avatar{margin:0}.lyxa-studio .st-me b{font-size:14px;display:block}.lyxa-studio .st-me small{color:#6e7083;font-size:12px}.lyxa-studio .st-login{color:#fff;text-align:center;background:#17181f;border-radius:12px;margin-top:10px;padding:12px;font-weight:700;text-decoration:none;display:block}.lyxa-studio .pg-design.is-canvas{position:absolute}.lyxa-studio .pg-chat .close-btn{display:none}@media (min-width:901px){.lyxa-studio .pg-build .tabs-nav,.lyxa-studio .pg-design .dz-nav,.lyxa-studio .pg-chat .build-link{display:none!important}}@media (max-width:900px){.lyxa-studio .st-rail{display:none}.lyxa-studio .st-main{margin-left:0}}.pg-studio{--text:#101118;--body:#3b3d4c;--muted:#6e7083;--line:#e8e8ef;--bg:#f6f6f9;--card:#fff;--accent:#5b3cf5;background:radial-gradient(1200px 500px at 20% -10%, #7c5cff1f, transparent 60%), radial-gradient(900px 420px at 95% 0%, #ff5c9a14, transparent 60%), var(--bg);min-height:100dvh;color:var(--body);font-size:15px;line-height:1.5}.pg-studio *{box-sizing:border-box}.pg-studio a{color:inherit;text-decoration:none}.pg-studio button{font:inherit;cursor:pointer}.pg-studio .sh-top{align-items:center;height:56px;padding:0 16px;display:none}.pg-studio .sh-logo{align-items:center;gap:9px;color:var(--text)!important;font-size:16px!important;font-weight:750!important;display:inline-flex!important}.pg-studio .sh-wrap{max-width:1080px;margin:0 auto;padding:56px 28px 72px}.pg-studio .sh-hero h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.1}.pg-studio .sh-hero>p{color:var(--muted);margin:10px 0 22px;font-size:16px}.pg-studio .sh-box{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:10px 12px 12px;box-shadow:0 1px 2px #1011180a,0 18px 50px #10111812}.pg-studio .sh-modes{background:#f2f2f6;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.pg-studio .sh-modes button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:650;display:inline-flex}.pg-studio .sh-modes button.on{color:var(--text);background:#fff;box-shadow:0 1px 3px #1011181f}.pg-studio .sh-box textarea{resize:none;width:100%;min-height:64px;max-height:200px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;margin:10px 0 6px;padding:4px 6px;font-size:17px;display:block}.pg-studio .sh-box textarea::placeholder{color:#a3a5b5}.pg-studio .sh-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-studio .sh-ideas{flex-wrap:wrap;gap:6px;display:flex}.pg-studio .sh-ideas button{border:1px solid var(--line);height:30px;color:var(--body);background:#fafafc;border-radius:999px;padding:0 11px;font-size:12.5px}.pg-studio .sh-ideas button:hover{background:#fff;border-color:#d6d6e2}.pg-studio .sh-act{align-items:center;gap:8px;margin-left:auto;display:flex}.pg-studio .sh-seg{background:#f2f2f6;border-radius:10px;padding:3px;display:inline-flex}.pg-studio .sh-seg button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:650}.pg-studio .sh-seg button.on{color:var(--text);background:#fff;box-shadow:0 1px 3px #1011181f}.pg-studio .sh-go{background:var(--text);color:#fff;border:0;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.pg-studio .sh-go:disabled{cursor:default;background:#d9d9e3}.pg-studio .sh-guest,.pg-studio .sh-hire{border:1px solid var(--line);background:var(--card);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.pg-studio .sh-guest{background:linear-gradient(100deg,#f6f3ff,#fff3f8);border-color:#dcd3ff}.pg-studio .sh-guest b,.pg-studio .sh-hire b{color:var(--text);font-size:15.5px}.pg-studio .sh-guest p,.pg-studio .sh-hire p{color:var(--muted);margin:4px 0 0;font-size:14px}.pg-studio .sh-btn{border:1px solid var(--line);height:40px;color:var(--text);white-space:nowrap;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.pg-studio .sh-btn.primary{border-color:var(--text);background:var(--text);color:#fff}.pg-studio .sh-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-top:22px;display:grid}.pg-studio .sh-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:18px 20px}.pg-studio .sh-card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pg-studio h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.pg-studio .sh-card-h a{color:var(--accent);font-size:13.5px;font-weight:650}.pg-studio .sh-recent ul{margin:0 -8px;padding:0;list-style:none}.pg-studio .sh-recent li a{border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.pg-studio .sh-recent li a:hover{background:#f6f6fa}.pg-studio .sh-ic{border-radius:9px;width:32px;height:32px}.pg-studio .sh-ic.lg{border-radius:12px;width:42px;height:42px}.pg-studio .sh-tx{flex-direction:column;min-width:0;display:flex}.pg-studio .sh-tx b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.pg-studio .sh-tx small,.pg-studio .sh-muted{color:var(--muted);font-size:13px}.pg-studio .sh-meters{gap:12px;margin:14px 0 16px;display:grid}.pg-studio .sh-meter>div{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.pg-studio .sh-meter b{color:var(--text);font-variant-numeric:tabular-nums}.pg-studio .sh-meter i{background:#efeff4;border-radius:6px;height:6px;margin-top:5px;display:block;overflow:hidden}.pg-studio .sh-meter em{border-radius:inherit;background:linear-gradient(90deg,#6d4aff,#ff4a8d);height:100%;display:block}.pg-studio .sh-btns{flex-wrap:wrap;gap:8px;display:flex}.pg-studio .sh-big{color:var(--text);letter-spacing:-.02em;margin:14px 0 0;font-size:28px;font-weight:800}.pg-studio .sh-badge{color:var(--accent);background:#f0edff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.pg-studio .sh-skel{gap:10px;margin-top:10px;display:grid}.pg-studio .sh-skel i{background:linear-gradient(90deg,#f0f0f5,#f8f8fb,#f0f0f5) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.2s infinite sh-shine;display:block}@keyframes sh-shine{to{background-position:-200% 0}}.pg-studio .sh-tools,.pg-studio .sh-how{margin-top:34px}.pg-studio .sh-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pg-studio .sh-tool{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;gap:6px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.pg-studio .sh-tool:hover{border-color:#d9d9e6;transform:translateY(-2px);box-shadow:0 14px 34px #10111814}.pg-studio .sh-tool b{color:var(--text);margin-top:8px;font-size:16px}.pg-studio .sh-tool p{color:var(--muted);flex:1;margin:0;font-size:13.5px}.pg-studio .sh-open{color:var(--accent);font-size:13.5px;font-weight:700}.pg-studio .sh-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pg-studio .sh-how li{background:#fff9;border:1px dashed #dcdce6;border-radius:16px;gap:12px;padding:16px;display:flex}.pg-studio .sh-how li>span{background:var(--text);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.pg-studio .sh-how b{color:var(--text)}.pg-studio .sh-how p{color:var(--muted);margin:2px 0 0;font-size:13.5px}@media (max-width:900px){.pg-studio .sh-top{display:flex}.pg-studio .sh-wrap{padding:8px 16px 48px}.pg-studio .sh-grid,.pg-studio .sh-tools-grid,.pg-studio .sh-how ol{grid-template-columns:minmax(0,1fr)}.pg-studio .sh-guest,.pg-studio .sh-hire{flex-direction:column;align-items:stretch}.pg-studio .sh-modes{max-width:100%;display:flex;overflow-x:auto}.pg-studio .sh-modes button{flex:none}.pg-studio .sh-act{justify-content:space-between;width:100%}.pg-studio .sh-go{margin-left:auto}}
.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}}.lyxa-settings{--ls-design:#e0742d}.lyxa-settings[data-theme=dark]{--ls-design:#f08a4b}.lyxa-settings .c-design{background:var(--ls-design)}.lyxa-settings .ls-avatar.img{object-fit:cover;background:var(--ls-sunken)}.lyxa-settings .ls-actions.start{justify-content:flex-start;margin-top:14px}.lyxa-settings .ls-big.sm{margin-top:12px;font-size:22px}.lyxa-settings .ls-meters{gap:14px;display:grid}.lyxa-settings .ls-meter-top{color:var(--ls-muted);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.lyxa-settings .ls-meter-top b{color:var(--ls-text);font-variant-numeric:tabular-nums;font-weight:650}.lyxa-settings .ls-track.full span{background:var(--ls-danger)}.lyxa-settings .ls-products{gap:10px;display:grid}.lyxa-settings .ls-products .ls-row-text small{color:var(--ls-faint);margin-top:2px;font-size:12px}.lyxa-settings .ls-search input{border:1px solid var(--ls-line);background:var(--ls-sunken);width:100%;height:38px;color:var(--ls-text);border-radius:10px;outline:0;margin-bottom:12px;padding:0 12px}.lyxa-settings .ls-search input:focus{border-color:var(--ls-accent)}.lyxa-settings .ls-history{margin:0 -8px;padding:0;list-style:none}.lyxa-settings .ls-history li{border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.lyxa-settings .ls-history li+li{border-top:1px solid var(--ls-line)}.lyxa-settings .ls-history li:hover{background:var(--ls-hover)}.lyxa-settings .ls-history a{flex:1;align-items:center;gap:12px;min-width:0;padding:6px 0;display:flex}.lyxa-settings .ls-history .ls-tx-text b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lyxa-settings .ls-row-ic.sm{border-radius:9px;width:32px;height:32px}.lyxa-settings .ls-inline-confirm{flex:none;gap:6px;display:flex}.lyxa-settings .ls-methods{gap:14px;display:grid}.lyxa-settings .ls-badge.ok{background:var(--ls-ok-soft);color:var(--ls-ok);border-color:#0000;padding:4px 6px}@media (max-width:760px){.lyxa-settings .ls-history .ls-icon-btn{opacity:.8}.lyxa-settings .ls-actions.start .ls-btn{flex:1}}.lyxa-settings.page{z-index:auto;padding:24px 20px 40px;display:block;position:static;inset:auto}.lyxa-settings.page .ls-dialog{border:1px solid var(--ls-line);width:min(1200px,100%);height:auto;min-height:calc(100dvh - 116px);margin:0 auto;animation:none;box-shadow:0 8px 30px #0b10200d}.lyxa-settings.page .ls-body{overflow:visible}.lyxa-settings .ls-input,.lyxa-settings .ls-field select,.lyxa-settings .ls-field textarea{border:1px solid var(--ls-line-2);background:var(--ls-card);width:100%;color:var(--ls-text);font:inherit;resize:vertical;border-radius:10px;outline:0;padding:10px 12px}.lyxa-settings .ls-field select{height:40px;padding:0 12px}.lyxa-settings .ls-field textarea:focus,.lyxa-settings .ls-field select:focus{border-color:var(--ls-accent);box-shadow:var(--ls-focus)}.lyxa-settings .ls-mt{margin-top:8px}.lyxa-settings .ls-tx-text small+small{white-space:normal}@media (max-width:760px){.lyxa-settings.page{padding:0}.lyxa-settings.page .ls-dialog{border:0;border-radius:0;min-height:calc(100dvh - 68px)}}.lyxa-settings .ls-packs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.lyxa-settings .ls-pack{border:1px solid var(--ls-line);border-radius:12px;flex-direction:column;padding:10px;transition:border-color .12s,background .12s;display:flex}.lyxa-settings .ls-pack:hover{border-color:var(--ls-accent);background:var(--ls-accent-soft)}.lyxa-settings .ls-pack b{color:var(--ls-text);font-size:16px}.lyxa-settings .ls-pack span{color:var(--ls-muted);font-size:12px}.lyxa-settings .ls-pack small{color:var(--ls-text);margin-top:4px;font-size:12.5px;font-weight:650}.lyxa-settings .ls-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lyxa-settings .ls-tier{border:1px solid var(--ls-line);background:var(--ls-card);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.lyxa-settings .ls-tier.hl{border-color:var(--ls-accent);box-shadow:0 0 0 3px var(--ls-accent-soft)}.lyxa-settings .ls-tier.cur{background:var(--ls-sunken)}.lyxa-settings .ls-tier-h{justify-content:space-between;align-items:center;gap:6px;display:flex}.lyxa-settings .ls-tier-h b{color:var(--ls-text);font-size:15px}.lyxa-settings .ls-tier-price{color:var(--ls-text);letter-spacing:-.01em;font-size:18px;font-weight:800}.lyxa-settings .ls-tier-price small{color:var(--ls-muted);margin-left:2px;font-size:12px;font-weight:600}.lyxa-settings .ls-tier ul{flex:1;gap:5px;margin:6px 0 10px;padding:0;font-size:12.5px;list-style:none;display:grid}.lyxa-settings .ls-tier li{align-items:flex-start;gap:6px;display:flex}.lyxa-settings .ls-tier li svg{color:var(--ls-ok);flex:none;margin-top:2px}@media (max-width:1100px){.lyxa-settings .ls-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lyxa-settings .ls-tiers,.lyxa-settings .ls-packs{grid-template-columns:1fr 1fr}}
.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}}.pg-pricing .tiers{margin-top:72px}.pg-pricing .tier-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pg-pricing .tier{background:#fff;border:1px solid #e6e7ef;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.pg-pricing .tier.hl{border-color:#6d4aff;box-shadow:0 0 0 4px #6d4aff1f}.pg-pricing .tier b{color:#0b1020;font-size:17px}.pg-pricing .tier .tp{color:#0b1020;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.pg-pricing .tier .tp small{color:#6b7189;margin-left:3px;font-size:13px;font-weight:600}.pg-pricing .tier .tc{color:#5b3cf5;margin:0;font-size:13px;font-weight:650}.pg-pricing .tier ul{color:#3d4459;flex:1;gap:7px;margin:8px 0 12px;padding:0;font-size:13.5px;list-style:none;display:grid}.pg-pricing .tier li{align-items:flex-start;gap:7px;display:flex}.pg-pricing .tier li svg{color:#15803d;flex:none;margin-top:2px}.pg-pricing .tier .cta{justify-content:center}.pg-pricing .tier .cta.ghost{background:#fff;border:1px solid #dcdde8;color:#0b1020!important}.pg-pricing .credit-table{margin-top:40px}.pg-pricing .credit-table h3{color:#0b1020;margin:0 0 4px;font-size:20px}.pg-pricing .ct-scroll{background:#fff;border:1px solid #e6e7ef;border-radius:14px;margin-top:14px;overflow-x:auto}.pg-pricing .credit-table table{border-collapse:collapse;width:100%;font-size:14px}.pg-pricing .credit-table th,.pg-pricing .credit-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0f1f6;padding:11px 16px}.pg-pricing .credit-table th{color:#6b7189;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.pg-pricing .credit-table tr:last-child td{border-bottom:0}@media (max-width:1100px){.pg-pricing .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pg-pricing .tier-grid{grid-template-columns:minmax(0,1fr)}}
.lyxa-gh{--gh-bg:#13151b;--gh-raised:#1d2029;--gh-hover:#232733;--gh-line:#313644;--gh-text:#eceef4;--gh-body:#c3c8d6;--gh-muted:#8a91a5;--gh-accent:#8f7bff;--gh-accent-fg:#fff;--gh-ok:#3ddc97;--gh-err:#ff6b6b;--gh-err-bg:#ff6b6b1a;--gh-input:#0f1116;--gh-shadow:0 40px 100px #0009;--gh-scrim:#0000008c;--gh-dark-btn:#f0f2f6;--gh-dark-btn-fg:#0b0c10;font-family:var(--font-jakarta), system-ui, sans-serif;color:var(--gh-body)}.lyxa-gh[data-theme=light]{--gh-bg:#fff;--gh-raised:#f4f5f8;--gh-hover:#eceef3;--gh-line:#dcdfe7;--gh-text:#14161c;--gh-body:#3a3f4c;--gh-muted:#6b7183;--gh-accent:#6d55f5;--gh-ok:#13a86b;--gh-err:#d93838;--gh-err-bg:#d9383814;--gh-input:#fff;--gh-shadow:0 30px 80px #1416282e;--gh-scrim:#12141e59;--gh-dark-btn:#1f2328;--gh-dark-btn-fg:#fff}.lyxa-gh *{box-sizing:border-box}.lyxa-gh a{color:inherit}.lyxa-gh .gh-scrim{background:var(--gh-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;animation:.15s gh-fade;position:fixed;inset:0}.lyxa-gh .gh-dialog{z-index:71;background:var(--gh-bg);border:1px solid var(--gh-line);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--gh-shadow);border-radius:18px;padding:20px;animation:.16s ease-out gh-pop;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.lyxa-gh .gh-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lyxa-gh .gh-head b{color:var(--gh-text);align-items:center;gap:9px;font-size:16px;display:inline-flex}.lyxa-gh .gh-ico{background:var(--gh-raised);width:30px;height:30px;color:var(--gh-text);border-radius:9px;place-items:center;display:inline-grid}.lyxa-gh .gh-x{width:30px;height:30px;color:var(--gh-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.lyxa-gh .gh-x:hover:not(:disabled){background:var(--gh-raised);color:var(--gh-text)}.lyxa-gh .gh-text{color:var(--gh-muted);margin:0 0 14px;font-size:13.5px;line-height:1.55}.lyxa-gh .gh-text b{color:var(--gh-text)}.lyxa-gh .gh-note{color:var(--gh-muted);align-items:center;gap:6px;margin:6px 0 12px;font-size:12px;display:flex}.lyxa-gh .gh-muted{color:var(--gh-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lyxa-gh .gh-err{background:var(--gh-err-bg);color:var(--gh-err);border-radius:9px;margin:4px 0 12px;padding:9px 11px;font-size:13px;line-height:1.45}.lyxa-gh .gh-loading{place-items:center;min-height:120px;display:grid}.lyxa-gh .gh-btn{height:36px;font:inherit;border:1px solid var(--gh-line);background:var(--gh-raised);color:var(--gh-text);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.lyxa-gh .gh-btn:hover:not(:disabled){background:var(--gh-hover)}.lyxa-gh .gh-btn:active:not(:disabled){transform:translateY(1px)}.lyxa-gh .gh-btn:disabled{opacity:.45;cursor:default}.lyxa-gh .gh-btn.primary{background:var(--gh-accent);color:var(--gh-accent-fg);border-color:#0000}.lyxa-gh .gh-btn.primary:hover:not(:disabled){background:var(--gh-accent);filter:brightness(1.08)}.lyxa-gh .gh-btn.dark{background:var(--gh-dark-btn);color:var(--gh-dark-btn-fg);border-color:#0000}.lyxa-gh .gh-btn.dark:hover{background:var(--gh-dark-btn);filter:brightness(.94)}.lyxa-gh .gh-btn.block{width:100%;height:40px}.lyxa-gh .gh-btn.xs{border-radius:8px;height:28px;padding:0 10px;font-size:12px}.lyxa-gh .gh-btn.ghost{background:0 0}.lyxa-gh .gh-link{color:var(--gh-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12.5px;text-decoration:underline}.lyxa-gh .gh-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.lyxa-gh .gh-row.end{justify-content:flex-end}.lyxa-gh .gh-row.center{justify-content:center}.lyxa-gh .gh-or{color:var(--gh-muted);align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;display:flex}.lyxa-gh .gh-or:before,.lyxa-gh .gh-or:after{content:"";background:var(--gh-line);flex:1;height:1px}.lyxa-gh .gh-steps{border:1px solid var(--gh-line);background:var(--gh-raised);border-radius:12px;margin:0 0 14px;padding:12px 14px 12px 32px;font-size:13px;line-height:1.55}.lyxa-gh .gh-steps li+li{margin-top:5px}.lyxa-gh .gh-steps a{color:var(--gh-accent);font-weight:600}.lyxa-gh .gh-steps b{color:var(--gh-text);font-weight:600}.lyxa-gh code{background:var(--gh-hover);border-radius:5px;padding:1px 5px;font-size:12px}.lyxa-gh .gh-field{gap:6px;margin-bottom:12px;display:grid}.lyxa-gh .gh-field>span{color:var(--gh-text);font-size:12.5px;font-weight:600}.lyxa-gh .gh-field input,.lyxa-gh .gh-field select{border:1px solid var(--gh-line);background:var(--gh-input);width:100%;height:38px;color:var(--gh-text);font:inherit;border-radius:10px;outline:none;padding:0 11px;font-size:13.5px}.lyxa-gh .gh-field input:focus,.lyxa-gh .gh-field select:focus,.lyxa-gh .gh-prefix:focus-within{border-color:var(--gh-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gh-accent) 22%, transparent)}.lyxa-gh .gh-prefix{border:1px solid var(--gh-line);background:var(--gh-input);border-radius:10px;align-items:center;height:38px;display:flex;overflow:hidden}.lyxa-gh .gh-prefix em{color:var(--gh-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:45%;padding:0 1px 0 11px;font-size:13.5px;font-style:normal;overflow:hidden}.lyxa-gh .gh-field .gh-prefix input{width:auto;min-width:0;height:100%;box-shadow:none;border:0;border-radius:0;flex:1;padding-left:1px}.lyxa-gh .gh-check{color:var(--gh-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 12px;font-size:13px;display:flex}.lyxa-gh .gh-check span{align-items:center;gap:7px;display:inline-flex}.lyxa-gh .gh-check input{width:16px;height:16px;accent-color:var(--gh-accent)}.lyxa-gh .gh-acct{border:1px solid var(--gh-line);background:var(--gh-raised);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.lyxa-gh .gh-avatar{color:#fff;background:linear-gradient(135deg,#8f7bff,#ff6aa2);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.lyxa-gh .gh-who{flex:1;min-width:0;line-height:1.25;display:grid}.lyxa-gh .gh-who small{color:var(--gh-muted);font-size:11.5px}.lyxa-gh .gh-who a{color:var(--gh-text);text-overflow:ellipsis;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.lyxa-gh .gh-tabs{background:var(--gh-raised);border:1px solid var(--gh-line);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.lyxa-gh .gh-tabs button{height:32px;color:var(--gh-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lyxa-gh .gh-tabs button.on{background:var(--gh-bg);color:var(--gh-text);box-shadow:0 1px 3px #00000026}.lyxa-gh .gh-done{text-align:center;padding:6px 0 2px}.lyxa-gh .gh-ok{background:color-mix(in srgb, var(--gh-ok) 16%, transparent);width:46px;height:46px;color:var(--gh-ok);border-radius:50%;place-items:center;margin-bottom:10px;display:inline-grid}.lyxa-gh .gh-done .gh-text{margin-bottom:4px}.lyxa-gh .gh-done .gh-note{justify-content:center;margin-bottom:16px}.lyxa-gh .gh-chip{background:var(--gh-raised);border:1px solid var(--gh-line);color:var(--gh-muted);border-radius:999px;padding:1px 7px;font-size:11.5px;display:inline-block}.lyxa-gh .gh-spin{border:2.5px solid var(--gh-line);border-top-color:var(--gh-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite gh-rot;display:inline-block}.lyxa-gh .gh-spin.sm{border-width:2px;width:14px;height:14px}.lyxa-gh .gh-btn.primary .gh-spin{border-color:#fff #ffffff59 #ffffff59}@keyframes gh-rot{to{transform:rotate(360deg)}}@keyframes gh-fade{0%{opacity:0}}@keyframes gh-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media (max-width:520px){.lyxa-gh .gh-dialog{padding:16px}}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background:#fff;margin:0}:is(body:has(.pg-account),body:has(.pg-admin)){background:#f6f7fb}.pg-chat{height:100dvh}.pg-landing .ai-overlay .pg-chat{height:100%}.pg-404{text-align:center;color:#3d4459;min-height:100dvh;font-family:var(--font-jakarta), system-ui, sans-serif;background:#f6f7fb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.pg-404 .code{letter-spacing:-.04em;background:linear-gradient(100deg,#7c5cff,#ff5c9a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:72px;font-weight:800}.pg-404 h1{color:#0b1020;letter-spacing:-.02em;margin:0;font-size:26px}.pg-404 p{margin:0}.pg-404 nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.pg-404 nav a{color:#0b1020;background:#fff;border:1px solid #e3e5ee;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none}.pg-404 nav a.primary{color:#fff;background:#0b1020;border-color:#0b1020}
