.lara-mascot{display:inline-block;flex:none;line-height:0;--gx:0px;--gy:0px}.lara-mascot svg{width:100%;height:100%;overflow:visible}.lara-mascot .lb-eyes{transform:translate(var(--gx),var(--gy));transition:transform .25s cubic-bezier(.2,0,0,1)}.lara-mascot .lb-eyes,.lara-mascot .lb-mouth{animation:lb-in .22s ease-out}.lara-mascot .lb-mouth{transition:d .28s cubic-bezier(.2,0,0,1)}.lara-mascot .lb-flow path{stroke-dasharray:8 92;stroke-dashoffset:100;opacity:0}.lara-mascot .lb-wing{transform-box:fill-box;transform-origin:100% 50%}.lara-mascot .lb-body,.lara-mascot .lb-halo{transform-box:fill-box;transform-origin:50% 50%}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@keyframes lb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes lb-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes lb-flow{0%{stroke-dashoffset:100;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes lb-core{0%,to{opacity:.55}50%{opacity:1}}@keyframes lb-halo{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 2px #D9B77A)}}@keyframes lb-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes lb-node{0%,to{opacity:.5}50%{opacity:1}}@keyframes lb-think{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes lb-talk{0%,to{transform:scaleY(.6)}50%{transform:scaleY(calc(.8 + var(--lv)*.9))}}@keyframes lb-z{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(4px,-8px)}}@keyframes lb-shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes lb-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes lb-spark{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.lara-mascot.anim .lb-float{animation:lb-float 4.2s ease-in-out infinite}.lara-mascot.anim .lb-body{animation:lb-breathe 4.2s ease-in-out infinite}.lara-mascot.anim .lb-wing{animation:lb-flap 2.6s ease-in-out infinite}.lara-mascot.anim .lb-flow path{animation:lb-flow 2.8s ease-in-out infinite}.lara-mascot.anim .lb-flow path+path{animation-delay:1.3s}.lara-mascot.anim .lb-core{animation:lb-core 3.2s ease-in-out infinite}.lara-mascot.anim .lb-halo{animation:lb-halo 3.6s ease-in-out infinite}.lara-mascot.anim .lb-eye{transform-box:fill-box;transform-origin:center;animation:lb-blink 5.5s infinite}.lara-mascot.anim .lb-node{animation:lb-node 2.4s ease-in-out infinite}.lara-mascot.anim .n2{animation-delay:.8s}.lara-mascot.anim .n3{animation-delay:1.6s}.lara-mascot.anim .lb-think circle{transform-box:fill-box;animation:lb-think 1.2s ease-in-out infinite}.lara-mascot.anim .lb-think circle:nth-child(2){animation-delay:.2s}.lara-mascot.anim .lb-think circle:nth-child(3){animation-delay:.4s}.lara-mascot.anim .lb-z{animation:lb-z 2.6s ease-out infinite}.lara-mascot.anim .z2{animation-delay:1.3s}.lara-mascot.anim .lb-spark{transform-box:fill-box;transform-origin:center;animation:lb-spark 1s ease-in-out infinite}.lara-mascot.anim[data-emotion=empolgada] .lb-float{animation:lb-hop .9s ease-in-out infinite}.lara-mascot.anim[data-emotion=empolgada] .lb-wing,.lara-mascot.anim[data-emotion=surpresa] .lb-wing{animation-duration:.8s}.lara-mascot.anim[data-emotion=feliz] .lb-wing{animation-duration:1.6s}.lara-mascot.anim[data-emotion=pensando] .lb-flow path{animation-duration:1.2s}.lara-mascot.anim[data-emotion=pensando] .lb-core{animation-duration:1.2s}.lara-mascot.anim[data-emotion=empatica] .lb-float,.lara-mascot.anim[data-emotion=empatica] .lb-body{animation-duration:6s}.lara-mascot.anim[data-emotion=empatica] .lb-wing{animation-duration:4.5s}.lara-mascot.anim[data-emotion=erro] .lb-body{animation:lb-shake .5s ease-in-out 2}.lara-mascot.anim[data-emotion=dormindo] .lb-wing,.lara-mascot.anim[data-emotion=dormindo] .lb-flow path,.lara-mascot.anim[data-emotion=dormindo] .lb-eye{animation:none}.lara-mascot.anim[data-emotion=dormindo] .lb-float{animation-duration:7s}.lara-mascot.anim[data-emotion=curiosa] .lb-body{transform:rotate(-6deg);animation:none;transition:transform .3s}.lara-mascot.anim.talking .lb-mouth{transform-box:fill-box;transform-origin:center;animation:lb-talk .22s ease-in-out infinite}.lara-mascot[data-emotion=erro] .lb-core{fill:#f472b6;opacity:.28;animation:none!important}.lara-mascot[data-emotion=dormindo] .lb-core{opacity:.25}.lara-mascot[data-emotion=preocupada] .lb-core{opacity:.45}.lara-mascot.still *{animation:none!important;transition:none!important}html.reduce-motion .lara-mascot *{animation:none!important;transition:opacity .12s!important}@media(prefers-reduced-motion:reduce){.lara-mascot *{animation:none!important;transition:opacity .12s!important}}.lb-live{display:inline-block;vertical-align:middle;margin:0 0 4px}.chat-empty .lara-mascot{filter:drop-shadow(0 0 18px rgba(34,211,238,.18))}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}:root{color-scheme:dark;--bg:#040812;--bg-2:#07111f;--panel:rgba(8,18,34,.72);--panel-2:rgba(10,22,44,.86);--line:rgba(107,177,255,.18);--line-2:rgba(190,103,255,.24);--ink:#eef7ff;--muted:#9ab0cf;--cyan:#45d7ff;--blue:#4c8dff;--purple:#9d63ff;--pink:#ff62d4;--green:#4ef0b4;--gold:#f7c864;--danger:#ff788f;--shadow:0 20px 60px rgba(0,0,0,.35);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:radial-gradient(circle at 50% -20%,rgba(92,101,255,.22),transparent 32%),radial-gradient(circle at 100% 0%,rgba(255,0,183,.14),transparent 26%),radial-gradient(circle at 0% 15%,rgba(0,206,255,.14),transparent 28%),linear-gradient(180deg,#050816,#060a14 52%,#03050c)}a,button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[hidden]{display:none!important}.app-shell{height:100dvh;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.bg-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(99,143,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(99,143,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 88%);mask-image:radial-gradient(circle at center,black 45%,transparent 88%);opacity:.45}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#071020e0,#050a18c2);border:1px solid var(--line);box-shadow:var(--shadow)}.motion-item{will-change:transform,opacity}.topbar{display:flex;align-items:center;gap:10px;min-height:68px;border-radius:22px;padding:10px 12px 10px 10px;position:relative;z-index:3}.menu-chip{flex:0 0 auto}.brand-block{display:flex;align-items:center;gap:12px;min-width:0}.brand-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(130,235,255,.48),transparent 30%),linear-gradient(135deg,#5c86ff70,#b13dff47);border:1px solid rgba(128,217,255,.42);box-shadow:0 0 22px #5990ff40;font-size:1.3rem}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{text-transform:uppercase;letter-spacing:.12em;font-size:.94rem;white-space:nowrap}.brand-copy small{color:var(--cyan);letter-spacing:.1em;font-size:.66rem;text-transform:uppercase;opacity:.95}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.icon-btn,.logout-button,.secondary,.subtle,.action-tile{border:1px solid var(--line);background:#ffffff08;color:var(--ink)}.icon-btn{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.health-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;padding:10px 12px;color:var(--ink);font-size:.74rem}.health-light{width:8px;height:8px;border-radius:50%;background:#637492;box-shadow:0 0 0 4px #63749226}.health-light.on{background:var(--green);box-shadow:0 0 0 4px #4ef0b429,0 0 18px #4ef0b46b}.logout-button,.secondary{border-radius:14px;padding:11px 14px}.logout-button{background:#ffffff0f}.screen{position:relative;flex:1;min-height:0;margin-top:14px;overflow:hidden}.scene{display:none;position:absolute;inset:0;overflow-y:auto;padding:0 4px 8px;scrollbar-width:thin;scrollbar-color:rgba(122,187,255,.28) transparent}.scene.active{display:block}.scene-stack{display:flex;flex-direction:column;gap:16px;padding-right:2px}.section-heading{padding:2px 4px}.section-heading h1,.hero-overlay h1{margin:6px 0;font-size:clamp(1.9rem,5vw,2.45rem)}.section-heading p,.hero-overlay p{margin:0;color:var(--muted);line-height:1.55}.eyebrow{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#c8e0ff;opacity:.9}.hero-grid,.mission-layout,.dev-layout,.studio-grid{display:grid;gap:16px}.hero-grid{grid-template-columns:1.5fr 1fr}.hero-panel{border-radius:28px;overflow:hidden;position:relative;min-height:370px}.hero-canvas-wrap{position:relative;isolation:isolate;height:100%}.hero-canvas-wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,rgba(63,142,255,.18),transparent 30%),linear-gradient(180deg,#040a183d,#0307128c 55%,#030712e0);pointer-events:none}#portal-canvas{display:block;width:100%;height:100%}.hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:1}.hero-overlay h1 em{color:var(--cyan);font-style:normal;text-shadow:0 0 18px rgba(69,215,255,.25)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px}.primary{border:none;border-radius:16px;padding:13px 18px;background:linear-gradient(135deg,#7c67ff,#33ceff 56%,#4ff0b8);color:#05101b;font-weight:800;box-shadow:0 10px 28px #4882ff47}.action-glow{position:relative;overflow:hidden}.action-glow:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 45%,transparent 70%);transform:translate(-120%)}.action-glow:hover:after{animation:sheen 1.2s ease}@keyframes sheen{to{transform:translate(120%)}}.secondary{padding:12px 16px;border-radius:16px;background:#ffffff0d}.hero-side{display:flex;flex-direction:column;gap:16px}.panel-card{border-radius:24px;padding:18px}.panel-card h2{margin:0 0 8px;font-size:1.12rem}.card-head,.section-head,.records-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2,.records-head h2{margin:0;font-size:1rem}.compact h2{font-size:1rem}.muted-mini{font-size:.72rem;color:var(--muted)}.stats-grid{display:grid;gap:12px}.stats-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card,.stat-banner{border-radius:20px;padding:16px;display:flex;gap:12px;align-items:flex-start}.stat-card strong,.stat-banner strong{display:block;font-size:1rem;margin-top:4px}.stat-card small,.stat-banner small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.stat-banner{flex-direction:column;align-items:flex-start;min-height:132px}.stat-banner p{margin:8px 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}.stat-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-size:1.05rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.12)}.stat-icon.cyan{background:#45d7ff1f;color:var(--cyan)}.stat-icon.green{background:#4ef0b41f;color:var(--green)}.stat-icon.purple{background:#9d63ff24;color:#c8a3ff}.stat-icon.pink{background:#ff62d424;color:#ff9ce3}.stat-icon.gold{background:#f7c86421;color:var(--gold)}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-tile{border-radius:20px;padding:16px;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.action-tile span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;margin-bottom:14px;background:#ffffff0d;font-size:1.15rem}.action-tile strong{display:block;font-size:1rem}.action-tile small{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.portal-records .record{background:#ffffff05}.records{display:grid;gap:10px}.record{background:#ffffff08;border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}.record strong{display:block;font-size:.95rem}.record p{font-size:.77rem;color:var(--muted);margin:6px 0 0;line-height:1.45}.empty{margin:0;color:var(--muted)}.status-tag,.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:.72rem;white-space:nowrap}.status-tag,.chip.outline{border:1px solid rgba(126,184,255,.26);background:#ffffff08;color:#d9ebff}.chip.success{border:1px solid rgba(78,240,180,.26);background:#4ef0b41a;color:#adffe0}.chip.soft{border:1px solid rgba(157,99,255,.24);background:#9d63ff14;color:#e3d6ff}.chip-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mission-layout{grid-template-columns:1.15fr .85fr}.mission-form{display:flex;flex-direction:column;gap:10px}.mission-form label,.login-card label,.tenant-picker label{font-size:.76rem;color:#d5e8ff;font-weight:650}.mission-form input,.mission-form textarea,.mission-form select,.login-card input,.tenant-picker select{color:var(--ink);background:#060e1ae0;border:1px solid rgba(126,184,255,.18);border-radius:14px;padding:12px 14px;width:100%;outline:none;resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-pair>div,.tenant-picker{display:flex;flex-direction:column;gap:8px}.note{font-size:.82rem;color:var(--muted);line-height:1.5;margin:0}.pipeline{display:grid;gap:12px;list-style:none;padding:0;margin:12px 0 0}.pipeline li{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff05}.pipeline li span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#9d63ff3d,#45d7ff2e);border:1px solid rgba(157,99,255,.28);font-weight:800}.pipeline strong{display:block}.pipeline small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-card,.tile-list article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffff08}.agent-card h2,.tile-list h2{font-size:1rem;margin:0 0 5px}.agent-card p,.tile-list p{font-size:.84rem;color:var(--muted);margin:0;line-height:1.45}.avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#5082ff38,#c352ff2e);border:1px solid rgba(100,170,255,.28);font-size:1.35rem;color:#d5e8ff;flex:0 0 auto}.studio-grid{grid-template-columns:1fr 1fr}.studio-stage{display:flex;align-items:center;gap:18px;min-height:240px;position:relative;overflow:hidden}.studio-stage:before{content:"";position:absolute;inset:auto -18% -30% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(69,215,255,.25),transparent 60%);filter:blur(8px)}.studio-ring{width:180px;height:180px;border-radius:50%;border:1px solid rgba(111,216,255,.35);box-shadow:0 0 0 18px #45d7ff0a,0 0 48px #4a88ff38 inset;position:relative;flex:0 0 auto}.studio-ring:before,.studio-ring:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(157,99,255,.38);transform:rotate(28deg)}.studio-ring:after{inset:42px;border-color:#4ef0b447;transform:rotate(-28deg)}.studio-copy{position:relative;z-index:1}.studio-copy p{color:var(--muted);line-height:1.55}.tile-list{display:grid;gap:10px}.tile-list.compact article{padding:14px}.dev-layout{grid-template-columns:1fr 1fr}.dev-path{display:grid;gap:8px}.dev-path div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(126,184,255,.14)}.dev-path div:last-child{border:0;padding-bottom:2px}.dev-path span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#45d7ff17;border:1px solid rgba(69,215,255,.2);color:var(--cyan);font-weight:800}.dev-path p{margin:0;line-height:1.45}.dev-actions{display:flex;gap:10px;margin-top:12px}.dev-actions>*{flex:1}.feature-list{display:grid;gap:10px;margin:12px 0 0;padding-left:18px;color:var(--muted)}.feature-list li{line-height:1.45}.footnote{color:var(--muted);line-height:1.5;margin-top:12px;font-size:.8rem}.tabbar{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;border-radius:24px;padding:10px;min-height:84px;margin-top:14px}.tab{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.tab span{font-size:1.35rem}.tab small{font-size:.74rem}.tab.current{color:#fff;border-color:#8599ff40;background:linear-gradient(180deg,#8a5dff38,#4b5fff14);box-shadow:0 10px 24px #644cff2e,inset 0 1px #ffffff0f}.login-cover{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:#02050de0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20}.login-cover.hidden{display:none}.login-card{max-width:440px;width:100%;border-radius:28px;padding:26px}.login-card h1{font-size:2rem;margin:12px 0 8px}.login-card p{color:var(--muted);line-height:1.55}.login-card form{display:flex;flex-direction:column;gap:10px}.small-orb{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:14px auto;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#54a0ff57,#c052ff42);border:1px solid rgba(128,217,255,.35);box-shadow:0 0 28px #6a70ff40;font-size:1.8rem}.login-error{color:#ffb8c5!important;min-height:1.4em}.login-hint{font-size:.74rem!important;margin-top:12px}code{padding:.15em .45em;border-radius:8px;background:#ffffff0f}@media(max-width:1080px){.hero-grid,.mission-layout,.studio-grid,.dev-layout{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.topbar{padding:10px;border-radius:20px;align-items:flex-start}.topbar-actions{gap:6px}.topbar-actions .icon-btn:nth-child(-n+3){display:none}.brand-copy strong{font-size:.86rem}.brand-copy small{font-size:.6rem}.stats-grid.four,.agent-grid,.quick-grid,.form-pair{grid-template-columns:1fr 1fr}.hero-panel{min-height:320px}.hero-overlay{padding:20px}.panel-card{padding:16px}.dev-actions{flex-direction:column}.tabbar{min-height:78px;padding:8px}}@media(max-width:560px){.stats-grid.four,.agent-grid,.quick-grid,.form-pair{grid-template-columns:1fr}.health-pill{font-size:.68rem;padding:9px 11px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-record{background:#ffffff08;border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;transition:transform .2s ease,border-color .2s ease}.portal-record strong{display:block;font-size:.95rem}.portal-record p{font-size:.77rem;color:var(--muted);margin:6px 0 0;line-height:1.45}.react-app{max-width:1320px}.motion-stage{min-height:0}.orb-motion{width:150px;height:150px;border:3px solid #7f8cff;border-radius:50%;box-shadow:0 0 75px #297dff66,inset 0 0 45px #724aff80;display:grid;place-items:center;margin:22px auto 4px;position:relative;background:radial-gradient(circle,#6f82ff46,transparent 70%)}.orb-motion:before{content:"";position:absolute;inset:17px;border:3px solid #45d7ff80;border-radius:50%;transform:rotateX(62deg)}.orb-motion strong{font-size:50px;text-shadow:0 0 20px #79bbff}.hero-panel .hero-canvas-wrap{min-height:350px;display:grid;align-content:center}.hero-panel .hero-overlay{position:relative}.hero-panel{min-height:360px}.scene-stack{padding-bottom:15px}.studio-avatar{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;font-size:3.2rem;background:radial-gradient(circle,#353d7a,#0a1020);border:2px solid #9d63ff9a;box-shadow:0 0 40px #8d63ff5c}.studio-stage{min-height:250px}.providers{display:grid;gap:10px}.provider-card{border:1px solid var(--line);padding:12px;border-radius:14px;background:#ffffff07;display:flex;justify-content:space-between;gap:12px;align-items:center}.provider-card small{color:var(--muted);display:block;margin-top:4px}.provider-card button{min-width:90px}.input-group{display:grid;gap:7px}.input-group label{font-size:.8rem;color:var(--muted)}.input-group input,.input-group textarea,.input-group select{background:#060e20;color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:12px;width:100%}.warning{color:#ffd9a3;background:#ffbd5b12;border:1px solid #ffbd5b44;padding:12px;border-radius:13px;line-height:1.5}.debug-panel{margin-top:10px;background:#051323;border:1px dashed #629fe655;padding:12px;border-radius:13px;font-family:monospace;white-space:pre-wrap;font-size:.78rem}.model-reply{white-space:pre-wrap;line-height:1.5;padding:15px;border:1px solid #55e5dc55;border-radius:16px;background:#45d7ff0c}.login-card{max-height:90dvh;overflow:auto}.scene{padding-top:2px}.tap-panel{border:0;cursor:pointer}.small-status{font-size:.75rem;opacity:.76}.theme-flag{border:1px solid #9d63ff55;background:#9d63ff19;border-radius:99px;padding:7px 12px;font-size:.73rem;color:#efdbff}.error{color:#ffbbc6;font-size:.82rem}.topbar .brand-copy strong{font-size:1rem}.listcompact{display:grid;gap:8px}.listcompact>div{display:flex;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #7d98e522}.listcompact small{color:var(--muted)}@media(max-width:720px){.topbar-actions .icon-btn{display:none}.topbar-actions{max-width:138px}.topbar .health-pill{font-size:.65rem}.hero-panel{min-height:355px}.stat-card strong{font-size:.84rem}.quick-grid,.stats-grid.four,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-copy small{max-width:140px;white-space:normal}.hero-overlay{padding:17px}.orb-motion{width:122px;height:122px}.scene-stack{gap:12px}.stat-card{padding:11px;align-items:center}.stat-icon{width:34px;height:34px}.panel-card{padding:14px}.mission-layout,.studio-grid,.dev-layout{grid-template-columns:1fr}.provider-card{align-items:flex-start;flex-direction:column}.provider-card button{width:100%}}@media(max-width:360px){.health-pill{display:none}.brand-block{gap:6px}.brand-avatar{width:36px;height:36px}}.hero-panel .hero-canvas-wrap{background:linear-gradient(180deg,#02051135,#050a1eaa 52%,#050915),url(/visuals/portal-hero.webp) center 25%/cover no-repeat}.hero-panel .orb-motion{background:radial-gradient(circle,#7b90ff33,transparent 70%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scene-stack>.section-heading{padding:18px 16px;border:1px solid #5e80fa36;border-radius:20px;background:linear-gradient(90deg,#050c20ea 40%,#03081766),var(--banner-image,none) center right/cover no-repeat}.scene[data-scene=missoes] .section-heading{--banner-image:url(/visuals/missoes-hero.webp)}.scene[data-scene=equipe] .section-heading{--banner-image:url(/visuals/equipe-hero.webp)}.scene[data-scene=estudio] .section-heading{--banner-image:url(/visuals/estudio-hero.webp)}.scene[data-scene=dev] .section-heading{--banner-image:url(/visuals/dev-hero.webp)}.scene[data-scene=carteira] .section-heading{--banner-image:url(/visuals/carteira-hero.webp)}.mission-card{align-items:stretch}.mission-main{display:grid;gap:8px;width:100%}.mission-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mission-meta{font-size:.76rem!important;color:#bcd3f3!important;margin:0!important}.mission-meta b{color:var(--ink)}.dim{color:var(--muted)!important}.ok-text{color:#58f0b5}.mission-actions,.key-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mission-actions select,.key-actions input{background:#060e20;color:var(--ink);border:1px solid var(--line);padding:9px 11px;border-radius:12px;min-width:0}.key-actions input{width:220px}.primary.small,.secondary.small{padding:9px 14px;border-radius:12px;font-size:.82rem}.subtle.small{padding:8px 10px;border-radius:12px;font-size:.78rem;text-decoration:none;display:inline-flex}.secondary.danger{border-color:#ff6b8a55;color:#ffc2cf}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.consent{display:flex;gap:6px;align-items:center;font-size:.78rem;color:#cfe3ff}.consent input{width:16px;height:16px}.st-ok{border-color:#58f0b566;color:#9dffd7}.st-warn{border-color:#ffc85a66;color:#ffe2a3}.st-bad{border-color:#ff6b8a66;color:#ffc2cf}.st-info{border-color:#6bb8ff66;color:#cfe6ff}.result-wrap{display:grid;gap:8px;justify-items:start}.result-box{max-height:320px;overflow:auto;font-size:.86rem;width:100%}.key-row{flex-wrap:wrap}.key-info{display:grid;gap:2px;min-width:200px}.key-msg{color:#9fe8ff!important}.keys-panel code{background:#ffffff10;padding:1px 6px;border-radius:6px}@media(max-width:720px){.key-actions input{width:100%}}.bad-text{color:#ff9db1}.fallback{color:#ffd58a!important}.agent-card{flex-wrap:wrap}.project-list>div{align-items:center}.project-list>div.selected{background:#45d7ff0d;border-radius:12px}.project-list strong{display:block}.scene-list{display:grid;gap:10px;margin-top:12px}.scene-row{display:grid;grid-template-columns:34px 1fr 130px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff05}.scene-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#9d63ff22;border:1px solid #9d63ff66;font-weight:700}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.thumb{position:relative;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#060e20}.thumb img,.thumb-ph{width:100%;aspect-ratio:9/16;object-fit:cover;display:grid;place-items:center;color:var(--muted)}.thumb figcaption{padding:5px 7px;font-size:.68rem;display:grid}.thumb figcaption span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb figcaption small{color:var(--muted)}.thumb-x{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;border:0;background:#000a;color:#fff;cursor:pointer;font-size:.7rem}.render-box{display:grid;gap:8px;margin-top:12px}.progress{height:10px;border-radius:99px;background:#ffffff10;overflow:hidden;border:1px solid var(--line)}.progress span{display:block;height:100%;background:linear-gradient(90deg,#45d7ff,#9d63ff);transition:width .4s}.render-out{display:flex;gap:14px;align-items:flex-start;margin-top:6px}.render-video{width:180px;aspect-ratio:9/16;border-radius:14px;background:#000;border:1px solid var(--line)}.render-meta{display:grid;gap:6px}.render-meta small{color:var(--muted)}.render-meta a{text-decoration:none;text-align:center}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.filters select,.filters input{background:#060e20;color:var(--ink);border:1px solid var(--line);padding:9px 11px;border-radius:12px}.filters input{flex:1;min-width:180px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th{color:var(--muted);font-weight:500;text-align:left;padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:8px;border-bottom:1px solid #7d98e51a;vertical-align:top}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tx{border-radius:99px;padding:3px 9px;font-size:.72rem;border:1px solid var(--line)}.tx.credit,.tx.refund{color:#58f0b5;border-color:#58f0b555}.tx.debit{color:#ff9db1;border-color:#ff9db155}.tx.reserve{color:#ffd58a;border-color:#ffd58a55}.tx.release{color:#9ccfff;border-color:#9ccfff55}.linkish{background:none;border:0;color:#9ccfff;cursor:pointer;padding:0;text-align:left;font:inherit;text-decoration:underline dotted}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}@media(max-width:720px){.scene-row{grid-template-columns:30px 1fr}.scene-dur{grid-column:2}.render-out{flex-direction:column}}.tabbar{grid-template-columns:repeat(6,1fr)}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:980px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabbar{gap:4px;padding:6px}.tab small{font-size:.62rem}}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--fs-xs:.7rem;--fs-sm:.8rem;--fs-md:.92rem;--fs-lg:1.08rem;--fs-xl:1.4rem;--fs-2xl:clamp(1.8rem,4.6vw,2.4rem);--ok:#58f0b5;--warn:#ffd58a;--bad:#ff9db1;--info:#9ccfff;--ease-out:cubic-bezier(.22,1,.36,1)}.panel-card h2{font-size:var(--fs-lg);letter-spacing:.01em}.section-heading h1{font-size:var(--fs-2xl);letter-spacing:-.01em}.section-head{margin-bottom:var(--sp-3);flex-wrap:wrap}.section-head .eyebrow{font-size:.62rem;margin-bottom:2px;color:#9fc4ff}.panel-card{transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.panel-card.hoverable:hover,.member-card:hover{border-color:#82beff5c;box-shadow:0 24px 60px #0006,0 0 0 1px #82beff0f inset}.stats-grid.four-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-body{min-width:0;display:grid;gap:2px}.stat-body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-hint{font-style:normal;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-tag{gap:6px;transition:border-color .2s,color .2s}.status-tag .dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.status-tag.pulsing .dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.45;box-shadow:0 0 0 4px transparent}}.skeleton{display:block;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d 80%);background-size:300% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-list{display:grid;gap:var(--sp-3)}.skeleton-row{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05}.empty-state{display:grid;justify-items:center;text-align:center;gap:6px;padding:var(--sp-5) var(--sp-4);border:1px dashed rgba(126,184,255,.22);border-radius:var(--r-lg);background:#ffffff04}.empty-state .empty-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-size:1.3rem;background:linear-gradient(135deg,#5082ff2e,#c352ff24);border:1px solid rgba(100,170,255,.24)}.empty-state strong{font-size:var(--fs-md)}.empty-state p{margin:0;color:var(--muted);font-size:var(--fs-sm);max-width:420px;line-height:1.5}.error-state{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid #ff6b8a55;border-radius:var(--r-md);background:#ff6b8a12;color:#ffc2cf}.error-state p{margin:0;flex:1;font-size:var(--fs-sm)}.progress{height:8px;border-radius:99px;background:#ffffff10;overflow:hidden;border:1px solid var(--line);position:relative}.progress .bar{display:block;height:100%;width:0;background:linear-gradient(90deg,#45d7ff,#9d63ff);border-radius:99px}.progress.indeterminate .bar{width:40%;position:absolute;left:0;top:0}.meter{height:5px;border-radius:99px;background:#ffffff0d;overflow:hidden;margin-top:var(--sp-2)}.meter span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#45d7ff88,#9d63ffaa)}.meter.m-bad span{background:linear-gradient(90deg,#ff9db1,#ff62d4)}.meter.m- span{background:#fff2}.mission-progress{display:grid;gap:6px}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0}.kv div{display:grid;gap:2px;min-width:0}.kv dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kv dd{margin:0;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--sp-3)}.member-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);background:linear-gradient(180deg,#ffffff09,#ffffff03);transition:border-color .25s,box-shadow .25s}.member-card.off{opacity:.72}.member-card header{display:flex;gap:var(--sp-3);align-items:center}.member-card header>div{flex:1;min-width:0}.member-card header strong{display:block}.member-card header small{color:var(--muted);font-size:var(--fs-xs);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar.sm{width:38px;height:38px;border-radius:12px;font-size:1rem;font-weight:700}.agent-list{display:grid;gap:var(--sp-2)}.agent-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05}.agent-row small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.proc-list{display:grid;gap:var(--sp-2)}.proc-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05}.proc-main{flex:1;min-width:0}.proc-main small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:3px;line-height:1.45}.led{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.led.on{background:var(--ok);box-shadow:0 0 0 4px #58f0b522,0 0 14px #58f0b588}.led.off{background:var(--bad);box-shadow:0 0 0 4px #ff9db122}.disk{margin-top:var(--sp-3)}.disk small{color:var(--muted);font-size:var(--fs-xs)}.log-tail{margin:0;max-height:300px;overflow:auto;background:#030a16;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#bcd3f3;white-space:pre-wrap;word-break:break-word}.key-actions select{background:#060e20;color:var(--ink);border:1px solid var(--line);padding:9px 11px;border-radius:12px}.summary-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-2)}.summary-list li{display:flex;gap:var(--sp-2);align-items:baseline;color:var(--muted);font-size:var(--fs-sm)}.summary-list b{color:var(--ink);font-size:var(--fs-xl);min-width:2.4ch;font-variant-numeric:tabular-nums}.tab{position:relative;isolation:isolate}.tab.current{background:transparent;box-shadow:none;border-color:transparent}.tab-indicator{position:absolute;inset:0;border-radius:18px;z-index:-1;border:1px solid rgba(133,153,255,.25);background:linear-gradient(180deg,#8a5dff3d,#4b5fff14);box-shadow:0 10px 24px #644cff2e,inset 0 1px #ffffff0f}.tab .badge{position:absolute;top:6px;right:calc(50% - 22px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--pink);color:#1a0716;font:700 .66rem/18px Inter,system-ui,sans-serif;font-style:normal}.primary,.secondary,.subtle,.action-tile{transition:transform .18s var(--ease-out),box-shadow .2s,border-color .2s,background .2s,filter .2s}.primary:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 14px 34px #4882ff5c}.secondary:not(:disabled):hover,.subtle:hover{border-color:#7eb8ff6b;background:#ffffff12}.action-tile:hover{border-color:#7eb8ff6b;background:#ffffff0d}.subtle{border-radius:12px;padding:8px 12px;font-size:var(--fs-sm)}.record{transition:border-color .25s}.record:hover{border-color:#7eb8ff52}.mission-card[data-status=QUEUED],.mission-card[data-status=RUNNING]{border-color:#6cb8ff73;background:linear-gradient(90deg,#45d7ff0f,#9d63ff0a)}.toasts{position:fixed;right:18px;bottom:110px;z-index:40;display:grid;gap:8px;justify-items:end;pointer-events:none}.toast{pointer-events:auto;cursor:pointer;max-width:340px;padding:12px 16px;border-radius:var(--r-md);background:#081222f0;border:1px solid var(--line);box-shadow:0 18px 40px #00000073;font-size:var(--fs-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast.t-ok{border-color:#58f0b566}.toast.t-bad{border-color:#ff6b8a77;color:#ffd5dd}.toast.t-warn{border-color:#ffc85a66}.toast.t-info{border-color:#6bb8ff66}@media(max-width:1080px){.stats-grid.four-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.toasts{left:12px;right:12px;bottom:96px;justify-items:stretch}.toast{max-width:none}.kv{grid-template-columns:1fr 1fr}.proc-row{flex-wrap:wrap}.member-grid{grid-template-columns:1fr}.stats-grid.four-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.tab .badge{right:4px;top:2px}}@media(max-width:400px){.stats-grid.four-wide{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.skeleton,.status-tag.pulsing .dot{animation:none}}@media(max-width:720px){.topbar{align-items:center}.topbar-actions{max-width:none;flex-wrap:nowrap}.logout-button{padding:9px 11px}.theme-flag{padding:6px 9px;font-size:.66rem}}@media(max-width:560px){.health-pill .label{display:none}.health-pill{padding:10px}}@media(max-width:400px){.stats-grid.four-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:340px){.stats-grid.four-wide{grid-template-columns:1fr}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thumb.is-video video{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}.thumb.selected{outline:2px solid var(--cyan);outline-offset:2px}.thumb-badge{position:absolute;top:5px;left:5px;font-size:.62rem;padding:2px 6px;border-radius:99px;background:#45d7ffcc;color:#04121c;font-weight:700}.thumb-motion{position:absolute;bottom:38px;left:5px;right:5px;border:1px solid #45d7ff66;background:#05101ddd;color:#bfefff;border-radius:10px;font-size:.7rem;padding:4px 0;cursor:pointer;transition:background .2s}.thumb-motion:hover:not(:disabled){background:#0c2a40}.motion-panel{margin-top:12px;padding:14px;border:1px solid #45d7ff44;border-radius:var(--r-lg);background:linear-gradient(180deg,#45d7ff0d,#9d63ff08);display:grid;gap:8px}.motion-panel .render-box small{display:block}.refs-block{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.refs-block h3{margin:2px 0 0;font-size:var(--fs-md,1rem)}.thumbs.refs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.thumb.ref img,.thumb.ref .thumb-ph{aspect-ratio:1/1}.thumb.ref{border-style:dashed;border-color:#ffb34766}.ref-badge{background:#ffb34733!important;color:#ffd79a!important}.frame-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.frame-strip img,.frame-ph{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px;background:#0b1630;display:block}.ref-pick{display:grid;gap:6px}.ref-pick .chip{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ref-pick .chip input{width:14px;height:14px}.chip.on{background:#45d7ff22;border:1px solid #45d7ff88;color:var(--text)}.refs-report{display:grid;gap:3px;margin-top:6px;padding:8px 10px;border-radius:10px;background:#ffffff08}.warn-text{color:var(--warn,#ffb347)}.small-empty{padding:10px;font-size:.8rem}.span-2{grid-column:1/-1}.music-clip{display:grid;gap:12px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.mc-step{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg,16px);background:#ffffff05}.mc-step header{display:flex;gap:10px;align-items:flex-start}.mc-step h3{margin:0;font-size:1rem}.mc-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#9d63ff,#45d7ff);color:#071022;font-weight:800;font-size:.8rem}.energy-graph{width:100%;height:auto;border-radius:10px;background:#060e20}.energy-graph .env{fill:none;stroke:#45d7ff;stroke-width:2}.energy-graph .tick{stroke:#fff5}.energy-graph .onset{fill:#ff8ad8}.energy-graph .sec{opacity:.14}.sec-0{fill:#9d63ff;background:#9d63ff22}.sec-1{fill:#45d7ff;background:#45d7ff22}.sec-2{fill:#58f0b5;background:#58f0b522}.sec-chip{border:1px solid #ffffff22}.lyric-lines{display:grid;gap:4px;max-height:220px;overflow:auto}.lyric-line{display:grid;grid-template-columns:70px 70px 1fr;gap:6px;align-items:center;font-size:.85rem}.lyric-line input{padding:4px 6px}.scene-plan{display:grid;gap:6px;max-height:420px;overflow:auto}.plan-row{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:6px;border-radius:10px;background:#ffffff06}.plan-row em{display:block;font-size:.82rem;color:#ffd79a;margin:2px 0}.plan-row textarea{width:100%;font-size:.8rem}.consent.small{font-size:.8rem}@media(max-width:720px){.lyric-line{grid-template-columns:58px 58px 1fr}}.ref-start{margin-top:4px;padding:3px 6px;border-radius:8px;border:1px solid #45d7ff55;background:#45d7ff14;color:var(--text);font-size:.66rem;cursor:pointer}.ref-start:disabled{opacity:.5}.node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.node-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);background:linear-gradient(180deg,#ffffff09,#ffffff03);display:grid;gap:12px;transition:border-color .25s,box-shadow .25s}.node-card.online{border-color:#4ef0b459;box-shadow:0 0 0 1px #4ef0b414,0 12px 40px -18px #4ef0b473}.node-card.off{opacity:.6}.node-card header{display:flex;gap:12px;align-items:center}.node-card header>div{flex:1;min-width:0}.node-card header strong{display:block}.node-card header small{color:var(--muted);font-size:var(--fs-xs);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:1.4rem;background:linear-gradient(135deg,#4ef0b438,#5b8cff33);color:#bfffe6}.node-card>*{min-width:0}.node-meters{display:grid;gap:7px}.node-meters .meter{margin-top:0}.node-meters>div{display:grid;grid-template-columns:56px minmax(0,1fr) 52px;gap:8px;align-items:center;font-size:var(--fs-xs)}.node-meters span{color:var(--muted)}.node-meters em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}button.danger,.subtle.danger{color:#ff9fb4}.pairing-box{display:grid;gap:14px;padding:14px;border:1px dashed rgba(157,99,255,.35);border-radius:var(--r-lg);background:#9d63ff0d}.gw-row{display:flex;gap:14px;align-items:center;justify-content:space-between}.gw-row>div{display:grid;gap:3px}.gw-row small{color:var(--muted);font-size:var(--fs-xs)}.switch{flex:none;width:54px;height:30px;border-radius:99px;padding:3px;border:1px solid var(--line);background:#ffffff14;display:flex;justify-content:flex-start;cursor:pointer}.switch.on{justify-content:flex-end;background:linear-gradient(90deg,#4ef0b4,#5b8cff);border-color:transparent}.switch i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059}.install-cmd{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.install-cmd small,.pair-code-row small{grid-column:1/-1;color:var(--muted);font-size:var(--fs-xs)}.install-cmd code{display:block;padding:10px 12px;border-radius:10px;background:#00000059;font-size:.78rem;overflow-x:auto;white-space:nowrap;color:#d6f5ff}.pair-code-row{display:grid;gap:8px;justify-items:start}.pair-code{display:flex;flex-wrap:wrap;align-items:center;gap:4px;perspective:600px}.pair-code span{display:inline-grid;place-items:center;min-width:30px;height:42px;padding:0 4px;border-radius:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font:700 1.35rem/1 ui-monospace,monospace;color:#fff}.pair-code em{flex-basis:100%;font-style:normal;color:var(--muted);font-size:var(--fs-xs);margin-top:4px}.agents-layout{display:grid;grid-template-columns:300px 1fr;gap:var(--sp-4);align-items:start}.agent-picker{list-style:none;margin:0;padding:0;display:grid;gap:6px}.agent-pick{position:relative;width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.agent-pick>span{position:relative;z-index:1}.agent-pick strong{display:block}.agent-pick small{color:var(--muted);font-size:var(--fs-xs)}.agent-pick-bg{position:absolute;inset:0;border-radius:12px;background:#9d63ff24;border:1px solid rgba(157,99,255,.35)}.agent-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex:none;background:#ffffff12}.agent-avatar.t-node{background:#4ef0b429;color:#9fffd9}.agent-avatar.t-cloud{background:#5b8cff2e;color:#bcd0ff}.agent-avatar.t-pc_local{background:#9d63ff2e;color:#dccbff}.mini-dot{position:relative;z-index:1;margin-left:auto;width:9px;height:9px;border-radius:50%;background:#ff6b8b}.mini-dot.on{background:#4ef0b4;box-shadow:0 0 8px #4ef0b4}.agent-form,.run-form{display:grid;gap:8px;overflow:hidden}.target-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.target-opt{display:grid;gap:3px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:inherit;cursor:pointer}.target-opt span{font-size:1.2rem}.target-opt small{color:var(--muted);font-size:var(--fs-xs)}.target-opt.on{border-color:#4ef0b48c;background:#4ef0b414}.script-pick{display:grid;gap:4px}.check{display:flex;gap:8px;align-items:center;font-size:.85rem}.check small{color:var(--muted)}.run-row{display:flex;gap:8px;flex-wrap:wrap}.run-row .primary{margin-left:auto}.task-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.task-row{border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;display:grid;gap:8px;background:#ffffff05}.task-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.task-head small{display:block;color:var(--muted);font-size:var(--fs-xs)}.approve-box{padding:10px;border-radius:10px;background:#ffc45412;border:1px solid rgba(255,196,84,.25)}.approve-box p{margin:0;font-size:.85rem}.live-out{display:grid;gap:6px}.live-out small{color:var(--muted);font-size:var(--fs-xs)}.stream-text,.task-result pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.86rem;line-height:1.5;padding:10px 12px;border-radius:10px;background:#00000047;max-height:320px;overflow:auto}.caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#4ef0b4}.task-result small{color:var(--muted);font-size:var(--fs-xs)}.muted{color:var(--muted)}@media(max-width:980px){.agents-layout,.target-pick{grid-template-columns:1fr}}@media(max-width:720px){.node-grid{grid-template-columns:1fr}.gw-row{align-items:flex-start}.install-cmd{grid-template-columns:1fr}.run-row .primary{margin-left:0;width:100%}.pair-code span{min-width:26px;height:38px;font-size:1.15rem}}.tabbar{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:720px){.tabbar{gap:2px;padding:5px}.tab{padding-left:0;padding-right:0;min-width:0}.tab small{font-size:.58rem;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.agent-picker li{list-style:none}.agent-picker li::marker{content:""}.remote-chip{border:1px solid rgba(255,196,84,.5);background:#ffc45424;color:#ffd88a;border-radius:99px;padding:6px 10px;font-size:.7rem;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.remote-panel.on{border-color:#ffc45473!important;box-shadow:0 0 0 1px #ffc45426,0 18px 50px -24px #ffc45480}.remote-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#ffc4541f;border:1px solid rgba(255,196,84,.4);color:#ffe2a6;font-size:.82rem;overflow:hidden}.remote-banner .dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ffc454}@media(max-width:720px){.remote-chip{padding:5px 8px;font-size:.62rem}}.member-grid>*,.member-card,.member-card header>div,.provider-card,.key-info{min-width:0}.kv dd,.key-info small,.provider-card small{overflow-wrap:anywhere}@media(max-width:720px){.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.tabbar{padding-bottom:max(5px,env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}}@media(max-width:720px){.provider-card .key-info{width:100%;max-width:100%}.provider-card .key-info small,.probe{white-space:normal}}.kv>div,.kv dd{min-width:0}.kv dd,.kv dd span{white-space:normal;overflow-wrap:anywhere}.seq-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px}.seq-trans{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.seq-trans select{padding:4px 8px;font-size:.8rem;width:auto}.chat-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;height:calc(100vh - 230px);min-height:460px;position:relative}.chat-side{border-radius:22px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}.conv-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1;display:flex;flex-direction:column;gap:4px}.conv-list li{display:flex;align-items:center;gap:4px;border-radius:12px;padding:2px 4px;transition:background .15s}.conv-list li:hover,.conv-list li.current{background:#8c78ff24}.conv-list li.current{box-shadow:inset 2px 0 #8b7bff}.conv-open{flex:1;min-width:0;text-align:left;background:none;border:0;color:inherit;padding:8px 6px;cursor:pointer}.conv-open b{display:block;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-open small{opacity:.55;font-size:.7rem}.conv-acts{display:flex;opacity:0;transition:opacity .15s}.conv-list li:hover .conv-acts,.conv-list li.current .conv-acts{opacity:1}.conv-acts button{background:none;border:0;color:inherit;cursor:pointer;padding:4px;font-size:.8rem;opacity:.7}.conv-acts button:hover{opacity:1}.conv-list input{flex:1;min-width:0}.conv-empty{padding:10px;font-size:.8rem}.chat-main{border-radius:22px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-title{flex:1;min-width:0;display:flex;flex-direction:column}.chat-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-title small{font-size:.68rem}.chat-menu{display:none}.prov-pick{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:2px 4px 2px 10px}.prov-pick select{background:transparent;border:0;color:inherit;max-width:210px;padding:6px 4px}.mini-dot.on{background:#3ee6a0;box-shadow:0 0 8px #3ee6a0}.mini-dot.off{background:#f6b13b}.chat-log{flex:1;overflow:auto;padding:18px 18px 8px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat-hello{margin:auto;text-align:center;max-width:640px;padding:20px}.hello-orb{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;background:radial-gradient(circle at 30% 30%,#a88bff,#3bd5ff 70%);box-shadow:0 0 40px #786eff8c;animation:orb 4s ease-in-out infinite}@keyframes orb{50%{transform:translateY(-4px) scale(1.04);box-shadow:0 0 60px #50d2ff99}}.suggest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.suggest button{text-align:left;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:inherit;cursor:pointer;font-size:.84rem}.suggest button:hover{border-color:#8c78ff99;background:#8c78ff1a}.bubble-row{display:flex;gap:10px;align-items:flex-start;max-width:100%}.bubble-row.mine{justify-content:flex-end}.avatar-lara{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8b7bff,#36d6ff);font-size:.9rem;color:#0b0b1a}.bubble{max-width:min(760px,86%);min-width:0;padding:10px 14px;border-radius:18px;line-height:1.55;font-size:.93rem;overflow-wrap:anywhere}.mine .bubble{background:linear-gradient(135deg,#8b7bffe6,#508cffd9);color:#fff;border-bottom-right-radius:6px}.lara .bubble{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-top-left-radius:6px}.bubble .plain{margin:0;white-space:pre-wrap}.bubble .meta{display:block;margin-top:6px;opacity:.45;font-size:.68rem}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:.45em 0}.md ul,.md ol{margin:.4em 0;padding-left:1.3em}.md li{margin:.15em 0}.md h3,.md h4,.md h5{margin:.7em 0 .3em}.md blockquote{margin:.5em 0;padding:.3em .8em;border-left:3px solid #8b7bff;opacity:.85}.md code{background:#00000059;padding:.1em .35em;border-radius:6px;font-size:.86em}.md a{color:#6fd8ff}.md-code{margin:.6em 0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0a0b17}.md-code-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;font-size:.72rem;background:#ffffff0d;opacity:.85}.md-code-bar button{background:none;border:0;color:inherit;cursor:pointer;font-size:.72rem}.md-code pre{margin:0;padding:10px 12px;overflow:auto;max-height:420px}.md-code pre code{background:none;padding:0;font-size:.82rem;white-space:pre}.typing{display:inline-flex;gap:4px;padding:4px 0}.typing i{width:7px;height:7px;border-radius:50%;background:#a9a2ff;animation:blink 1.1s infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tool-chip{margin-top:8px;padding:7px 10px;border-radius:10px;font-size:.8rem;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tool-chip.ok{background:#3ee6a01a;border:1px solid rgba(62,230,160,.35)}.tool-chip.bad{background:#ff6e6e1a;border:1px solid rgba(255,110,110,.35)}.chat-compose{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid rgba(255,255,255,.07)}.chat-compose textarea{flex:1;resize:none;min-height:46px;max-height:200px;border-radius:16px;padding:12px 14px;line-height:1.4;font:inherit}.chat-compose button{height:46px;border-radius:14px;padding:0 18px}.mem-drawer{position:absolute;right:0;top:0;bottom:0;width:min(380px,100%);border-radius:22px;padding:16px;z-index:5;display:flex;flex-direction:column;gap:10px;overflow:auto}.mem-drawer .row{display:flex;gap:6px}.mem-drawer input{flex:1;min-width:0}.fact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fact-list li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#ffffff0a}.chat-scrim{display:none}@media(max-width:820px){.chat-shell{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 200px);min-height:380px}.chat-side{position:absolute;z-index:6;left:0;top:0;bottom:0;width:min(300px,86%);transform:translate(-110%);transition:transform .25s ease}.side-open .chat-side{transform:none}.chat-scrim{display:block;position:absolute;inset:0;z-index:5;background:#00000073;border-radius:22px}.chat-menu{display:inline-block}.prov-pick select{max-width:130px}.suggest{grid-template-columns:minmax(0,1fr)}.bubble{max-width:92%}.chat-log{padding:12px 10px}.chat-head{padding:10px}}:root{--accent:#8b7bff;--accent-2:#36d6ff;--accent-ink:#0a0a18;--surface:rgba(14,17,30,.78);--surface-2:rgba(20,24,40,.9);--border:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.14);--radius:16px;--glow:0 0 0 1px rgba(139,123,255,.35),0 8px 30px rgba(139,123,255,.18);--shadow:0 1px 0 rgba(255,255,255,.04) inset,0 12px 40px rgba(0,0,0,.45);font-family:Inter var,Inter,Segoe UI Variable,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}body{background:radial-gradient(1200px 600px at 50% -10%,rgba(139,123,255,.16),transparent 60%),radial-gradient(800px 500px at 100% 10%,rgba(54,214,255,.08),transparent 60%),#07080f}.glass{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.panel-card{border-radius:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.panel-card:hover{border-color:var(--border-2)}h1,h2,h3{letter-spacing:-.02em;font-weight:700}.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);font-weight:700;border-radius:12px;box-shadow:0 6px 20px #8b7bff47;transition:transform .15s,box-shadow .2s,filter .2s}.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 10px 28px #8b7bff61}.secondary{border:1px solid var(--border-2);border-radius:12px;color:var(--ink);transition:background .15s,border-color .15s}.secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}input,select,textarea{background:#ffffff09;border:1px solid var(--border-2);border-radius:12px;color:var(--ink);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{border-radius:18px}.brand-avatar{overflow:hidden;padding:0;border-radius:12px;border:1px solid var(--border-2);background:none;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.brand-avatar img{width:100%;height:100%;object-fit:cover;display:block}.brand-copy strong{letter-spacing:.14em;font-weight:800}.brand-copy small{color:var(--accent-2)}.theme-toggle,.logout-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-2);background:#ffffff0a;color:var(--ink);border-radius:999px;padding:7px 12px;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s}.theme-toggle:hover,.logout-button:hover{background:#ffffff17}.tabbar{border-radius:20px}.tab{color:var(--muted);border-radius:14px}.tab:hover{color:var(--ink);background:#ffffff0a}.tab .tab-icon{display:grid;place-items:center;height:22px}.tab.current{color:var(--ink);background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 6px 22px color-mix(in srgb,var(--accent) 22%,transparent)}.tab.current .tab-icon{color:var(--accent-2)}.avatar-lara{overflow:hidden;padding:0;background:none;border:1px solid var(--border-2)}.avatar-lara img,.hello-orb img{width:100%;height:100%;object-fit:cover;border-radius:50%}.hello-orb{padding:3px;background:conic-gradient(from 0deg,var(--accent),var(--accent-2),var(--accent));box-shadow:0 0 40px color-mix(in srgb,var(--accent) 50%,transparent)}.mine .bubble{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--accent-2)));color:#fff}.conv-list li.current{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.chat-compose{background:#00000026}.chat-compose button.primary{width:46px;padding:0}.chat-compose button.secondary{padding:0 14px;gap:6px}.chat-side .primary,.chat-side .secondary{display:flex;gap:8px}.row-icon{display:inline-flex;align-items:center;gap:6px}.md-code-bar button{display:inline-flex;gap:4px;align-items:center}.tool-chip{gap:6px}.conv-acts button{display:grid;place-items:center}.skeleton,.skel{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{border:1px dashed var(--border-2);border-radius:18px;background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#ffffff2e}.render-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.render-actions a{text-decoration:none}.player-modal{position:fixed;inset:0;z-index:50;background:#000000d1;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-modal>div{display:flex;flex-direction:column;gap:10px;align-items:flex-end;max-width:min(96vw,1100px)}.player-modal video{max-height:84vh;max-width:100%;border-radius:14px;background:#000;box-shadow:0 20px 80px #0009}.image-studio .backend-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pill{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;padding:4px 9px;border-radius:999px;border:1px solid var(--border-2)}.pill.on{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pill.off{opacity:.5}.install-box{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:14px;margin:8px 0 12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.install-box p{margin:4px 0}.img-form{display:flex;flex-direction:column;gap:10px}.img-form textarea{width:100%;padding:12px}.img-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.img-opts label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--muted)}.seg{display:flex;border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.seg button{flex:1;background:none;border:0;color:var(--muted);padding:8px 0;cursor:pointer;font-size:.78rem}.seg button.on{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--ink)}.ref-row,.att-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.att-row{padding:8px 12px 0}.att-row.in-bubble{padding:0 0 6px}.ref-chip{position:relative;display:inline-flex;align-items:center;gap:4px;height:44px;min-width:44px;border-radius:10px;overflow:hidden;border:1px solid var(--border-2);font-size:.72rem;background:#ffffff0a}.ref-chip img,.ref-chip .skel{width:44px;height:44px;object-fit:cover;display:block}.ref-chip button{position:absolute;top:2px;right:2px;background:#0009;border:0;color:#fff;border-radius:6px;padding:1px;cursor:pointer;display:grid}.ref-chip.asset{padding:0 8px}.ref-chip.asset.on{border-color:var(--accent)}.ref-chip.asset input{width:auto}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.img-card{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#ffffff08;display:flex;flex-direction:column}.img-thumb{position:relative;border:0;padding:0;background:#000;cursor:zoom-in;display:block;aspect-ratio:1/1}.img-thumb img,.img-thumb .skel{width:100%;height:100%;object-fit:cover;display:block}.img-zoom{position:absolute;right:6px;top:6px;background:#0000008c;border-radius:8px;padding:4px;display:grid;opacity:0;transition:opacity .15s;color:#fff}.img-card:hover .img-zoom{opacity:1}.img-card figcaption{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:6px 8px}.img-card figcaption small{font-size:.66rem;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.img-acts{display:flex;gap:2px}.img-acts a,.img-acts button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:0;background:none;color:var(--ink);cursor:pointer;opacity:.8}.img-acts a:hover,.img-acts button:hover{background:#ffffff14;opacity:1}.img-result .img-card{max-width:360px}.img-big{max-height:80vh;max-width:100%;border-radius:14px}.chat-image{margin-top:8px;max-width:380px}.chat-image .img-card{background:#0003}.gen-progress{position:relative;margin-top:8px;display:flex;align-items:center;gap:6px;font-size:.78rem;padding:6px 10px;border-radius:10px;border:1px solid var(--border-2);overflow:hidden}.gen-progress i{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .4s}.chat-compose .attach{width:46px;padding:0}.gal-title{margin:16px 0 8px;font-size:.85rem}.mono{font-family:JetBrains Mono,Cascadia Code,Consolas,ui-monospace,monospace}:root{--bg:#08070c;--bg-2:#0c0b11;--l1:#0f0e15;--l2:#14131b;--l3:#1b1a23;--l4:#23222c;--hair:rgba(255,255,255,.06);--hair-2:rgba(255,255,255,.1);--ink:#f4f3f7;--ink-2:#cfcdd8;--muted:#8b8898;--muted-2:#5f5c6b;--accent:#a78bfa;--accent-strong:#8b5cf6;--accent-2:#67e8f9;--accent-3:#f0abfc;--accent-ink:#0b0a10;--accent-wash:rgba(139,92,246,.1);--accent-line:rgba(167,139,250,.35);--ring:0 0 0 3px rgba(139,92,246,.22);--surface:var(--l1);--surface-2:var(--l2);--border:var(--hair);--border-2:var(--hair-2);--line:var(--hair);--line-2:var(--hair-2);--panel:var(--l1);--panel-2:var(--l2);--cyan:#67e8f9;--purple:#a78bfa;--pink:#f0abfc;--blue:#93a4ff;--green:#4ade80;--gold:#fbbf24;--danger:#f87171;--ok:#4ade80;--warn:#fbbf24;--bad:#f87171;--info:#93c5fd;--shadow:0 1px 0 rgba(255,255,255,.03) inset,0 8px 24px rgba(0,0,0,.5);--radius:12px;--glow:0 0 0 1px var(--accent-line),0 0 24px rgba(139,92,246,.18);--mono:"JetBrains Mono Variable","JetBrains Mono","Cascadia Code",Consolas,ui-monospace,monospace}html,body{background:var(--bg)}body{color:var(--ink);font-family:Inter Variable,Inter,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-feature-settings:"cv11","ss01";letter-spacing:-.006em;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 500px at 50% -260px,rgba(139,92,246,.1),transparent 70%),radial-gradient(1px 1px at 1px 1px,rgba(255,255,255,.035) 1px,transparent 0) 0 0/24px 24px,var(--bg)}body:after{content:none}::selection{background:#8b5cf659;color:#fff}*{scrollbar-color:#2a2833 transparent}::-webkit-scrollbar-thumb{background:#24222d;border-radius:8px;border:2px solid var(--bg)}h1,h2,h3,h4,h5,strong,b{color:var(--ink);font-weight:600;letter-spacing:-.015em}small,.dim,.muted{color:var(--muted)}.glass,.panel-card,.chat-main,.chat-side,.mem-drawer{position:relative;background:var(--l1)!important;border:1px solid var(--hair)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:var(--radius)}.panel-card:before,.chat-main:before{content:none}.panel-card:hover{border-color:var(--hair-2)!important}.topbar{background:#08070cd1!important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--hair)!important;box-shadow:none!important}.brand-copy strong{text-shadow:none;font-weight:650;letter-spacing:-.02em}.brand-copy small,.eyebrow,.chip,.status-tag,.theme-flag,.tab small,.conv-open small,.bubble .meta,.pill,.md-code-bar,kbd,code{font-family:var(--mono);letter-spacing:0}.eyebrow{color:var(--muted)!important;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.tab{color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none}.tab:hover{color:var(--ink);background:var(--l2)}.tab.current{color:var(--ink);background:var(--l3);border-color:var(--hair-2);box-shadow:inset 0 -2px 0 var(--accent-strong)}.tab.current .tab-icon{color:var(--accent);filter:none}button,.primary,.secondary{font-weight:550;letter-spacing:-.005em}.primary{background:#f4f3f7;color:#0b0a10;border:1px solid #f4f3f7;box-shadow:none}.primary:hover:not(:disabled){background:#fff;box-shadow:0 0 0 4px #8b5cf62e}.primary.accent,.chat-compose .primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.chat-compose .primary:hover:not(:disabled){background:#9b6dff;box-shadow:0 0 18px #8b5cf673}.secondary{background:var(--l2);color:var(--ink-2);border:1px solid var(--hair-2);box-shadow:none}.secondary:hover:not(:disabled){background:var(--l3);color:var(--ink)}.subtle{color:var(--muted)}.subtle:hover{color:var(--ink);background:var(--l3)}button:disabled{opacity:.4}input,select,textarea,.input-group input,.input-group textarea,.input-group select{background:var(--bg-2)!important;color:var(--ink);border:1px solid var(--hair-2)!important;border-radius:8px}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-line)!important;box-shadow:var(--ring)!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip,.pill,.status-tag,.theme-flag{background:var(--l3)!important;border:1px solid var(--hair-2)!important;color:var(--ink-2)!important;border-radius:6px}.stat-icon,.stat-icon.purple{background:var(--l3)!important;color:var(--accent)!important}.warning{background:#fbbf240f;border-color:#fbbf2440;color:#fde68a}.mini-dot.on{background:var(--ok);box-shadow:0 0 8px #4ade8099}.chat-side{background:var(--bg-2)!important}.conv-list li{border-radius:8px}.conv-list li:hover{background:var(--l2)}.conv-list li.current{background:var(--l3);box-shadow:inset 2px 0 0 var(--accent-strong)}.chat-head{border-bottom:1px solid var(--hair)}.chat-head .chat-title b:before{content:none}.mine .bubble{background:var(--l3);color:var(--ink);border:1px solid var(--hair-2);box-shadow:none}.lara .bubble{background:transparent;border-color:transparent;box-shadow:none}.avatar-lara{box-shadow:0 0 0 1px var(--accent-line),0 0 14px #8b5cf640}.hello-orb{background:radial-gradient(circle at 35% 30%,#c4b5fd,#7c3aed 45%,#1e1b2e 75%);box-shadow:0 0 40px #8b5cf659;animation:orb 5s ease-in-out infinite}.chat-hello h2{font-weight:600;letter-spacing:-.025em}.suggest button{background:var(--l1);border:1px solid var(--hair-2);color:var(--ink-2);border-radius:10px}.suggest button:hover{border-color:var(--accent-line);color:var(--ink);background:var(--l2)}.chat-compose{background:var(--l2)!important;border:1px solid var(--hair-2)!important;border-radius:14px!important}.chat-compose:focus-within{border-color:var(--accent-line)!important;box-shadow:var(--ring)}.chat-compose textarea{background:transparent!important;border:0!important;box-shadow:none!important}.chat-compose textarea::placeholder{font-family:inherit;font-size:.9rem}.tool-chip{background:var(--l2);border:1px solid var(--hair-2);font-family:var(--mono);font-size:.75rem}.tool-chip.ok{border-color:#4ade8040}.tool-chip.bad{border-color:#f871714d}.md code{background:var(--l3);border:1px solid var(--hair);border-radius:5px;padding:.1em .35em;font-size:.85em}.md-code{background:#0a090f!important;border:1px solid var(--hair-2)!important;border-radius:10px}.md-code-bar{background:var(--l2);border-bottom:1px solid var(--hair);color:var(--muted)}.md a{color:var(--accent)}.gen-progress i{background:linear-gradient(90deg,var(--accent-strong),var(--accent-2))}.provider-card,.listcompact>div{background:var(--l2)!important;border-color:var(--hair)!important}.debug-panel,.model-reply{background:var(--bg-2)!important;border-color:var(--hair-2)!important}.orb-motion,.studio-avatar{border-color:var(--accent-line)!important;box-shadow:0 0 40px #8b5cf633!important;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 70%)!important}.modal,.dialog,.login-card{background:var(--l2)!important;border:1px solid var(--hair-2)!important}@media(prefers-reduced-motion:reduce){.hello-orb{animation:none}}.tabbar{background:#0c0b11e6!important}.tab-indicator{background:var(--l3)!important;border:1px solid var(--hair-2)!important;box-shadow:inset 0 -2px 0 var(--accent-strong)!important;border-radius:8px}.tab.current{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.hero-panel,.room-hero{filter:saturate(.75)}.brand-mark,.brand img{box-shadow:none}.skill-out{display:grid;gap:8px;margin-top:10px}.file-card{background:var(--l2);border:1px solid var(--hair-2);border-radius:12px;overflow:hidden;max-width:520px;transition:border-color .15s}.file-card:hover{border-color:var(--accent-line)}.file-media{display:block;width:100%;max-height:340px;object-fit:contain;background:#000}.file-preview{margin:0;padding:12px;max-height:240px;overflow:auto;font:12px/1.5 var(--mono);color:var(--ink-2);background:var(--bg-2);border-bottom:1px solid var(--hair);white-space:pre-wrap}.file-row{display:flex;align-items:center;gap:10px;padding:10px 12px}.file-ico{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--l3);color:var(--accent);flex:none}.file-ico.ext-pptx{color:#fb923c}.file-ico.ext-xlsx,.file-ico.ext-csv{color:#4ade80}.file-ico.ext-docx{color:#60a5fa}.file-meta{display:grid;min-width:0;flex:1}.file-meta b{font-size:.86rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta small{font:11px var(--mono);color:var(--muted)}.file-chip{display:inline-flex;align-items:center;gap:6px;font:12px var(--mono);padding:4px 8px;border-radius:6px;background:var(--l3);border:1px solid var(--hair-2);color:var(--ink-2)}.file-chip button{background:none;border:0;color:var(--muted);padding:0;cursor:pointer}.skills-room{display:grid;gap:18px}.skills-room .room-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.skills-room h1{margin:.2rem 0;font-size:1.7rem;letter-spacing:-.03em}.search-box{display:flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--hair-2);border-radius:8px;padding:0 10px;color:var(--muted);min-width:240px}.search-box input{border:0!important;background:transparent!important;box-shadow:none!important;padding:9px 0}.skills-layout{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}@media(max-width:960px){.skills-layout{grid-template-columns:1fr}}.skill-cat h3{display:flex;align-items:center;gap:8px;font-size:.78rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:6px 0 10px}.skill-cat h3 small{background:var(--l3);border-radius:5px;padding:1px 6px;color:var(--ink-2)}.skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:14px}.skill-card{background:var(--l1);border:1px solid var(--hair);border-radius:12px;padding:14px;display:grid;gap:8px;align-content:start;transition:border-color .15s,box-shadow .15s}.skill-card:hover{border-color:var(--accent-line);box-shadow:0 0 0 1px #8b5cf614,0 8px 30px #0006}.skill-card.off{opacity:.55}.skill-card.planned{border-style:dashed;opacity:.7}.skill-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.skill-top b{font-size:.92rem;font-weight:600}.skill-card p{margin:0;font-size:.82rem;color:var(--ink-2);line-height:1.45}.skill-in{font-size:.74rem;color:var(--muted)}.skill-in b{color:var(--ink-2);font-weight:550}.skill-slash{display:flex;gap:5px;flex-wrap:wrap}.skill-slash code{font:11px var(--mono);background:var(--l3);border:1px solid var(--hair);border-radius:5px;padding:1px 6px;color:var(--accent)}.switch{width:34px;height:20px;border-radius:99px;background:var(--l4);border:1px solid var(--hair-2);position:relative;padding:0;cursor:pointer;flex:none;transition:background .15s}.switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#8b8898;transition:transform .18s var(--ease-out),background .15s}.switch.on{background:#8b5cf659;border-color:var(--accent-line)}.switch.on i{transform:translate(14px);background:#fff;box-shadow:0 0 8px #a78bfacc}.skill-log{padding:14px;position:sticky;top:12px;max-height:70vh;overflow:auto}.skill-log h3{margin:0 0 10px;font-size:.9rem}.skill-log ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.skill-log li{display:grid;grid-template-columns:auto auto 1fr;gap:2px 6px;align-items:center;font-size:.8rem;padding:8px;border-radius:8px;background:var(--l2)}.skill-log li small{grid-column:1/-1;font:11px var(--mono);color:var(--muted)}.skill-log li em{grid-column:1/-1;font-style:normal;color:var(--muted-2);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-dot.off{background:var(--bad)}.tabbar{grid-template-columns:repeat(10,minmax(0,1fr))!important;min-height:64px;border-radius:14px!important}.scene-stack{position:relative}.room-art{position:absolute;top:-4px;right:0;width:min(40%,330px);height:190px;pointer-events:none;z-index:0;opacity:.95}.room-art svg{width:100%;height:100%;overflow:visible}.scene-stack>.section-heading,.skills-room .room-head{position:relative;z-index:1;--banner-image:none!important;background:transparent!important;border:0!important;padding:26px 4px 18px!important;min-height:130px;max-width:62%}.skills-room .room-head{max-width:none}.skills-room .room-head>div{max-width:58%}.scene-stack>.section-heading h1,.skills-room h1{font-size:clamp(1.8rem,4vw,2.3rem)!important;font-weight:650;letter-spacing:-.035em;background:linear-gradient(180deg,#fff,#cfcdd8);-webkit-background-clip:text;background-clip:text;color:transparent}.scene-stack>.section-heading p{max-width:60ch;color:var(--ink-2)!important;opacity:.8}.hero-panel .hero-canvas-wrap{background:radial-gradient(600px 260px at 70% 30%,rgba(139,92,246,.16),transparent 70%),radial-gradient(1px 1px at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0) 0 0/16px 16px,var(--l1)!important}.nexus-core{margin:0 auto 6px;max-width:100%}.nexus-core svg{width:100%;height:100%;overflow:visible}@media(max-width:820px){.room-art{opacity:.35;width:70%}.scene-stack>.section-heading,.skills-room .room-head>div{max-width:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scene-stack>*{animation:rise .42s var(--ease-out) both}.scene-stack>*:nth-child(2){animation-delay:.04s}.scene-stack>*:nth-child(3){animation-delay:.08s}.scene-stack>*:nth-child(4){animation-delay:.12s}.scene-stack>*:nth-child(5){animation-delay:.16s}.scene-stack>*:nth-child(6){animation-delay:.2s}.scene-stack>*:nth-child(n+7){animation-delay:.24s}.stats-grid>*,.skill-grid>*{animation:rise .4s var(--ease-out) both}.stats-grid>*:nth-child(2){animation-delay:.05s}.stats-grid>*:nth-child(3){animation-delay:.1s}.stats-grid>*:nth-child(4){animation-delay:.15s}.panel-card,.skill-card,.stat-card,.provider-card{transition:border-color .18s,transform .18s var(--ease-out),box-shadow .18s}.stat-card:hover,.provider-card:hover{transform:translateY(-2px);border-color:var(--hair-2)!important}.stat-card .stat-icon{transition:transform .25s var(--ease-out),box-shadow .25s}.stat-card:hover .stat-icon{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 18px #8b5cf659}button{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}button:active:not(:disabled){transform:scale(.97)}.skeleton{position:relative;overflow:hidden;background:var(--l2);border-radius:8px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.chat-hello{padding-top:8px}.bubble-row.lara .bubble .md>*:first-child{margin-top:0}.tool-chip{animation:rise .3s var(--ease-out) both}.gen-progress{position:relative;overflow:hidden}.gen-progress i{box-shadow:0 0 12px #8b5cf699}@media(prefers-reduced-motion:reduce){.scene-stack>*,.stats-grid>*,.skill-grid>*,.tool-chip{animation:none}}.editor-room{display:flex;flex-direction:column;gap:14px;animation:rise .4s ease both}.ed-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ed-title{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--a2,#a78bfa)}.ed-title h2{margin:0;font-size:18px;color:#f4f3f8}.ed-top select{max-width:240px}.ed-aspects,.ed-tabs{display:inline-flex;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:2px;background:#0d0c12}.ed-aspects button,.ed-tabs button{background:transparent;border:0;color:#9b98a8;padding:5px 10px;border-radius:8px;font:500 12px/1 JetBrains Mono Variable,monospace;cursor:pointer;transition:background .2s,color .2s}.ed-aspects button.on,.ed-tabs button.on{background:#8b5cf62e;color:#ede9fe;box-shadow:inset 0 0 0 1px #8b5cf673}.ed-save{font:11px JetBrains Mono Variable,monospace;color:#6f6c7c}.ed-save.dirty{color:#fbbf24}.ed-save.saving{color:#a78bfa}.ed-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(250px,310px);gap:14px;align-items:start}.ed-left,.ed-right{display:flex;flex-direction:column;gap:14px;min-width:0}.ed-panel{padding:14px!important}.ed-stage-panel{display:flex;flex-direction:column;gap:12px}.ed-preview{position:relative;max-height:56vh;margin:0 auto;width:auto;height:56vh;max-width:100%;border-radius:14px;overflow:hidden;background:#050408;border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 60px -30px #8b5cf673}.ed-preview.is-playing{box-shadow:0 0 0 1px #8b5cf659,0 24px 70px -30px #8b5cf699}.ed-pv-stage{position:absolute;inset:0;overflow:hidden}.ed-pv-layer{position:absolute;inset:0;will-change:transform,opacity;transform-origin:center}.ed-pv-img{width:100%;height:100%;object-fit:cover;display:block}.ed-pv-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;color:#5d5a6a;font-size:13px;text-align:center;padding:20px}.ed-pv-flash{position:absolute;inset:0;background:#fff;pointer-events:none;mix-blend-mode:screen}.ed-pv-text{position:absolute;left:6%;right:6%;text-align:center;color:#fff;font-weight:700;text-shadow:0 2px 0 #000,0 0 12px rgba(0,0,0,.8);bottom:12%;font-size:clamp(12px,2.2vh,22px)}.ed-pv-text.titulo{top:14%;bottom:auto;font-size:clamp(18px,3.6vh,34px);letter-spacing:.02em}.ed-pv-text.karaoke{bottom:24%;color:#ede9fe}.ed-pv-stage.shake{animation:ed-shake .12s linear infinite}.ed-pv-stage.glitch .ed-pv-layer{filter:drop-shadow(3px 0 rgba(255,0,80,.6)) drop-shadow(-3px 0 rgba(0,200,255,.6))!important}@keyframes ed-shake{0%{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-2px,3px)}75%{transform:translate(2px,2px)}}.ed-pv-meta{position:absolute;left:10px;right:10px;top:10px;display:flex;gap:8px;align-items:center;font:11px JetBrains Mono Variable,monospace;color:#d6d3e0;pointer-events:none}.ed-pv-meta>span:first-child{background:#0000008c;padding:3px 7px;border-radius:6px}.ed-pv-lyric{margin-left:auto;background:#0000008c;padding:3px 8px;border-radius:6px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter Variable,sans-serif}.ed-transport{display:flex;align-items:center;gap:10px}.ed-scrub{flex:1;accent-color:#8b5cf6}.ed-time{font:12px JetBrains Mono Variable,monospace;color:#9b98a8;min-width:110px;text-align:right}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#121118;color:#cfcbe0;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.icon-btn:hover{background:#1a1822;border-color:#8b5cf673;transform:translateY(-1px)}.icon-btn.on{background:#8b5cf633;border-color:#8b5cf699;color:#ede9fe}.icon-btn.big{width:42px;height:42px;border-radius:50%;background:#f4f3f8;color:#0a090e;border:0}.icon-btn.danger:hover{border-color:#f8717199;color:#fca5a5}.ed-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ed-actions button{display:inline-flex;align-items:center;gap:6px}.ed-group{display:inline-flex;gap:6px;align-items:center;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0d0c12}.ed-group select{max-width:210px}.ed-check{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:#9b98a8}.ed-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ed-tl-panel{padding:10px!important}.ed-tl-tools{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.ed-sep{width:1px;height:20px;background:#ffffff14;margin:0 4px}.ed-zoom{width:140px;accent-color:#8b5cf6}.ed-tl{position:relative;overflow-x:auto;overflow-y:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#09080d;-webkit-user-select:none;user-select:none;touch-action:pan-x}.ed-tl-inner{position:relative}.ed-ruler{position:relative;height:24px;border-bottom:1px solid rgba(255,255,255,.06);cursor:text;background:#0c0b11}.ed-tick{position:absolute;top:4px;font:10px JetBrains Mono Variable,monospace;color:#5d5a6a;transform:translate(3px);border-left:1px solid rgba(255,255,255,.08);padding-left:3px;height:16px}.ed-beat{position:absolute;bottom:0;width:1px;height:5px;background:#a78bfa59}.ed-beat.down{height:10px;background:#a78bfa}.ed-track{position:relative;height:58px;border-bottom:1px solid rgba(255,255,255,.04)}.ed-track-audio{height:66px}.ed-track-fx,.ed-track-text{height:40px}.ed-tl-head{position:sticky;left:0;z-index:4;width:120px;height:100%;float:left;display:flex;flex-direction:column;justify-content:center;padding:0 10px;background:#0c0b11;border-right:1px solid rgba(255,255,255,.06)}.ed-tl-head b{font:600 11px Inter Variable,sans-serif;color:#cfcbe0}.ed-tl-head small{font:10px JetBrains Mono Variable,monospace;color:#5d5a6a}.ed-ruler .ed-tl-head{height:24px}.ed-clip{position:absolute;top:5px;bottom:5px;border-radius:7px;overflow:hidden;cursor:grab;display:flex;align-items:center;border:1px solid rgba(255,255,255,.1);transition:box-shadow .15s,border-color .15s;z-index:2}.ed-clip:active{cursor:grabbing}.ed-clip.k-video{background:linear-gradient(180deg,#1d1a29,#15131d)}.ed-clip.k-text{background:#38bdf81f;border-color:#38bdf84d}.ed-clip.k-fx{background:#fbbf241a;border-color:#fbbf244d}.ed-clip.k-audio{background:#8b5cf60f;border-color:#8b5cf640;top:auto;height:12px;bottom:3px}.ed-clip.sel{border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa,0 6px 20px -8px #8b5cf6b3;z-index:3}.ed-clip-thumb{height:100%;width:auto;max-width:60px;object-fit:cover;opacity:.85;flex:none}.ed-clip-label{padding:0 8px;font-size:11px;color:#e4e1ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-xf{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(167,139,250,.45),transparent);pointer-events:none}.ed-kfs{position:absolute;left:0;right:0;bottom:2px;height:6px;pointer-events:none}.ed-kfs i{position:absolute;width:6px;height:6px;transform:translate(-3px) rotate(45deg);background:#fbbf24}.ed-h{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:2}.ed-h.l{left:0}.ed-h.r{right:0}.ed-clip:hover .ed-h{background:#a78bfa59}.ed-wave-wrap{position:absolute;top:4px;height:44px;pointer-events:none}.ed-wave{height:44px;display:block}.ed-lyric{position:absolute;bottom:18px;height:14px;font-size:9px;line-height:14px;color:#ddd6fe;background:#8b5cf629;border-left:2px solid #8b5cf6;padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:0 4px 4px 0;pointer-events:none}.ed-playhead{position:absolute;top:0;bottom:0;width:1px;background:#f472b6;z-index:5;pointer-events:none;box-shadow:0 0 8px #f472b6}.ed-playhead i{position:absolute;top:0;left:-5px;border:5px solid transparent;border-top:7px solid #f472b6}.ed-bin-head{display:flex;gap:6px;align-items:center;margin-bottom:10px}.ed-bin-head b{margin-right:auto;font-size:13px}.ed-bin-head button{display:inline-flex;gap:4px;align-items:center}.ed-bin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:300px;overflow:auto;margin-bottom:8px}.ed-bin-item{border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0e0d13;cursor:grab;transition:transform .15s,border-color .15s}.ed-bin-item:hover{transform:translateY(-2px);border-color:#8b5cf680}.ed-bin-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ed-thumb-ph{background:linear-gradient(90deg,#14131a,#1c1a24,#14131a);background-size:200% 100%;animation:shimmer 1.4s infinite}.ed-cap{width:100%;border:0!important;border-top:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:transparent!important;font-size:10.5px!important;padding:5px 7px!important;color:#cfcbe0}.ed-matriz{display:flex;flex-direction:column;gap:10px}.ed-matriz-pick select{flex:1;min-width:0}.ed-bible-md{max-height:300px;overflow:auto;font-size:12px;color:#cfcbe0;padding-right:4px}.ed-bible-md h3{font-size:14px;margin:0 0 6px;color:#f4f3f8}.ed-bible-md h4{font-size:12px;margin:10px 0 4px;color:#a78bfa;text-transform:uppercase;letter-spacing:.06em}.ed-bible-md p{margin:3px 0}.ed-bible-md p.li{padding-left:10px;border-left:2px solid rgba(139,92,246,.3)}.ed-wizard{display:flex;flex-direction:column;gap:6px}.ed-wiz-out{border:1px solid rgba(139,92,246,.3);border-radius:10px;padding:10px;background:#8b5cf60d}.ed-wiz-out pre{white-space:pre-wrap;font:12px/1.5 JetBrains Mono Variable,monospace;margin:0 0 6px;color:#ede9fe}.ed-tip{font-size:12px;color:#fde68a;margin:4px 0}.ed-qa{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#9b98a8;margin:6px 0}.ed-guides details{border-bottom:1px solid rgba(255,255,255,.06);padding:6px 0}.ed-guides summary{cursor:pointer;font-size:13px;color:#e4e1ee}.ed-guides p{font-size:12px;color:#9b98a8;margin:6px 0}.ed-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:#9b98a8}.ed-field span{display:flex;justify-content:space-between}.ed-field span b{font:11px JetBrains Mono Variable,monospace;color:#ddd6fe}.ed-field input[type=range]{accent-color:#8b5cf6}.ed-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ed-inspector{display:flex;flex-direction:column;gap:10px}.ed-insp-head{display:grid;grid-template-columns:1fr auto;gap:2px 8px}.ed-insp-head h3{margin:0;font-size:14px;grid-column:1}.ed-insp-head .eyebrow{grid-column:1}.ed-insp-actions{grid-row:1/3;grid-column:2;display:flex;gap:6px;align-self:center}.ed-lyric-note{font-size:12px;color:#ddd6fe;background:#8b5cf614;border-left:2px solid #8b5cf6;padding:6px 8px;border-radius:0 8px 8px 0;margin:0}.ed-kf-box{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;background:#0d0c12}.ed-kf-head{display:flex;justify-content:space-between;align-items:baseline}.ed-kf-head b{font-size:12px}.ed-kf-head small{font-size:10.5px;color:#6f6c7c}.ed-versions{display:flex;flex-direction:column;gap:4px;font-size:12px}.ed-ver{display:flex;gap:8px;align-items:center;padding:4px 6px;border-radius:7px;background:#0e0d13}.ed-ver small{color:#6f6c7c;margin-right:auto}.ed-motion,.ed-exp-video{width:100%;border-radius:10px;background:#000;max-height:280px}.ed-insp-empty{display:grid;justify-items:center;gap:8px;text-align:center;color:#6f6c7c;font-size:12.5px;padding:18px 6px}.ed-pipe{border:1px solid rgba(139,92,246,.25);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(139,92,246,.06),transparent);display:flex;flex-direction:column;gap:8px}.ed-pipe-head{display:flex;gap:10px;align-items:baseline}.ed-pipe-head b{font-size:13px}.ed-pipe-head small{font:11px JetBrains Mono Variable,monospace;color:#9b98a8;margin-right:auto}.ed-pipe-scenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:200px;overflow:auto}.ed-pipe-scene{display:grid;grid-template-columns:60px 1fr;gap:2px 8px;align-items:center;font-size:11px}.ed-ps-name{font:600 11px JetBrains Mono Variable,monospace;color:#ddd6fe}.ed-ps-bar{height:5px;border-radius:3px;background:#1a1822;overflow:hidden}.ed-ps-bar i{display:block;height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .4s ease}.ed-pipe-scene small{grid-column:1/3;color:#6f6c7c;display:flex;gap:4px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-pipe-log{font-size:11px;color:#9b98a8;max-height:140px;overflow:auto}.ed-pipe-log small{color:#5d5a6a;font-family:JetBrains Mono Variable,monospace}.ed-export{display:flex;flex-direction:column;gap:6px}@media(max-width:1180px){.ed-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.ed-left{grid-column:1/3;flex-direction:row}.ed-left>*{flex:1;min-width:0}}@media(max-width:760px){.ed-layout{grid-template-columns:1fr}.ed-left{flex-direction:column;grid-column:auto}.ed-preview{height:44vh}.ed-tl-head{width:72px}.ed-zoom{width:90px}}@media(prefers-reduced-motion:reduce){.ed-pv-stage.shake{animation:none}.ed-bin-item:hover,.icon-btn:hover{transform:none}}.ed-preview{height:min(42vh,420px)!important}.ed-bin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-left>*,.ed-center>*,.ed-right>*,.ed-layout>*{min-width:0}.ed-bin-item{min-width:0}.editor-room{padding-bottom:12px}@media(max-width:760px){.art-editor{display:none}.ed-preview{height:38vh!important}.ed-bin-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px}.ed-top select{max-width:100%;flex:1}}:root{--display:"Chakra Petch","Orbitron Variable",system-ui,sans-serif;--logo:"Orbitron Variable","Chakra Petch",sans-serif;--neon:#a855f7;--neon-2:#c084fc;--neon-3:#22d3ee;--pink:#f472b6;--glow:0 0 12px rgba(168,85,247,.55),0 0 32px rgba(168,85,247,.25);--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1)}body{font-family:Inter Variable,system-ui,sans-serif}.neon-backdrop{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.9}.app-shell>*:not(.neon-backdrop):not(.bg-grid){position:relative;z-index:1}.bg-grid{background:linear-gradient(rgba(168,85,247,.035) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(168,85,247,.035) 1px,transparent 1px) 0 0/48px 48px!important;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0%,#000 30%,transparent 75%);animation:grid-pan 40s linear infinite}@keyframes grid-pan{to{background-position:0 48px,48px 0}}h1,h2,.section-heading h1,.ed-title h2,.brand-copy strong{font-family:var(--display);letter-spacing:.01em}h1{font-weight:700}h2,h3{font-weight:600}.brand-copy strong{font-family:var(--logo);font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.95rem;background:linear-gradient(90deg,#fff,#e9d5ff 40%,#c084fc 60%,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:-200% 0}}.eyebrow{font-family:var(--logo)!important;letter-spacing:.22em!important;font-size:.62rem!important;color:var(--neon-2)!important;display:inline-flex;gap:6px;align-items:center}.eyebrow:before{content:"";width:14px;height:2px;background:linear-gradient(90deg,var(--neon),transparent);box-shadow:var(--glow)}.section-heading{position:relative}.section-heading h1{font-size:clamp(1.7rem,3.2vw,2.5rem);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 18px rgba(168,85,247,.45);animation:glitch-in .7s var(--ease-out) both}.section-heading h1:after{content:"";display:block;height:2px;width:72px;margin-top:8px;background:linear-gradient(90deg,var(--neon),var(--neon-3),transparent);box-shadow:var(--glow);animation:bar-grow .8s .2s var(--ease-out) both;transform-origin:left}@keyframes bar-grow{0%{transform:scaleX(0)}}@keyframes glitch-in{0%{opacity:0;transform:translate(-10px) skew(-12deg);text-shadow:4px 0 #22d3ee,-4px 0 #f472b6;clip-path:inset(40% 0 30% 0)}30%{opacity:1;clip-path:inset(0 0 60% 0);text-shadow:-3px 0 #22d3ee,3px 0 #f472b6}55%{clip-path:inset(50% 0 0 0);transform:translate(3px) skew(4deg)}to{transform:none;clip-path:inset(0);text-shadow:0 0 18px rgba(168,85,247,.45)}}.topbar{border-bottom:1px solid rgba(168,85,247,.22)!important;box-shadow:0 1px #a855f714,0 10px 40px -20px #a855f780!important}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--neon),var(--neon-3),transparent);opacity:.7;animation:scan-x 5s linear infinite;background-size:200% 100%}@keyframes scan-x{to{background-position:-200% 0}}.lara-avatar{position:relative;border-radius:50%;padding:0;border:0;background:none;cursor:pointer;flex:none;isolation:isolate}.lara-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid rgba(192,132,252,.8);box-shadow:var(--glow);position:relative;z-index:1}.lara-halo{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,var(--neon),transparent 30%,var(--neon-3) 55%,transparent 80%,var(--neon));animation:spin 4s linear infinite;filter:blur(1px);opacity:.85;-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%);mask:radial-gradient(circle,transparent 60%,#000 62%)}.lara-avatar:hover img{transform:scale(1.06);transition:transform .25s var(--ease-pop)}.vol{position:relative;display:inline-flex;align-items:center}.vol-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px 0 0 10px;border:1px solid rgba(168,85,247,.35);background:#a855f714;color:#e9d5ff;cursor:pointer;transition:all .2s}.vol-btn:hover{background:#a855f72e;box-shadow:var(--glow)}.vol-btn.off{color:#8b8798;border-color:#ffffff1a;background:transparent}.vol-more{height:34px;width:22px;border-radius:0 10px 10px 0;border:1px solid rgba(168,85,247,.35);border-left:0;background:#a855f70d;color:#c4b5fd;cursor:pointer;font-size:10px}.vol-bars{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.vol-bars i{width:3px;background:#3a3646;border-radius:1px}.vol-bars i:nth-child(1){height:5px}.vol-bars i:nth-child(2){height:8px}.vol-bars i:nth-child(3){height:12px}.vol-bars i.on{background:var(--neon-2);box-shadow:0 0 6px var(--neon)}.vol-pop{position:absolute;top:42px;right:0;z-index:50;width:230px;padding:12px;border-radius:12px;background:#0c0a12f5;border:1px solid rgba(168,85,247,.35);box-shadow:0 20px 50px -10px #000c,var(--glow);display:flex;flex-direction:column;gap:10px}.vol-pop b{font-family:var(--logo);letter-spacing:.2em;font-size:.65rem;color:var(--neon-2)}.vol-row{display:flex;flex-direction:column;gap:4px;font-size:12px}.vol-row span{display:flex;justify-content:space-between}.vol-row em{font-style:normal;font-family:var(--mono);color:#e9d5ff}.vol-row input{accent-color:var(--neon)}.vol-switch{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#d8d4e4;cursor:pointer}.vol-switch input{position:absolute;opacity:0;pointer-events:none}.vol-switch>span{width:30px;height:17px;border-radius:9px;background:#2a2735;position:relative;transition:background .2s;flex:none}.vol-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#bdb8cc;transition:transform .22s var(--ease-pop),background .2s}.vol-switch input:checked+span{background:var(--neon);box-shadow:var(--glow)}.vol-switch input:checked+span:after{transform:translate(13px);background:#fff}.vol-pop small{color:#6f6b7d;font-size:11px}.tabbar{border:1px solid rgba(168,85,247,.22)!important;background:#09080ee0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab{position:relative;transition:color .2s,background .2s,transform .2s var(--ease-pop)!important}.tab:hover{transform:translateY(-2px)}.tab:active{transform:translateY(0) scale(.96)}.tab .tab-icon svg{transition:transform .3s var(--ease-pop),filter .3s}.tab:hover .tab-icon svg{transform:scale(1.15) rotate(-6deg)}.tab.current{background:linear-gradient(180deg,#a855f733,#a855f70a)!important;border-color:#a855f773!important;box-shadow:inset 0 -2px 0 var(--neon),0 0 24px -6px #a855f7b3!important}.tab.current .tab-icon svg{filter:drop-shadow(0 0 6px var(--neon));animation:icon-pop .5s var(--ease-pop)}@keyframes icon-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}button,.primary,.secondary,.subtle,.icon-btn{transition:transform .16s var(--ease-pop),box-shadow .2s,background .2s,border-color .2s,color .2s,filter .2s!important}button:not(:disabled):active,.primary:not(:disabled):active,.secondary:not(:disabled):active{transform:scale(.96)!important}.primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#a855f7,#7c3aed 60%,#6d28d9)!important;border:1px solid rgba(216,180,254,.5)!important;color:#fff!important;box-shadow:0 0 0 1px #a855f740,0 8px 24px -8px #a855f7b3!important;font-family:var(--display);font-weight:600!important;letter-spacing:.03em}.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s var(--ease-out)}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1px #d8b4fe99,0 0 22px #a855f7a6,0 12px 30px -10px #a855f7cc!important}.primary:hover:not(:disabled):after{transform:translate(120%)}.secondary{border-color:#a855f747!important;background:#a855f70f!important}.secondary:hover:not(:disabled){transform:translateY(-1px);border-color:#c084fcb3!important;background:#a855f724!important;box-shadow:0 0 16px -4px #a855f799!important;color:#fff!important}.subtle:hover:not(:disabled){color:#e9d5ff!important;text-shadow:0 0 8px rgba(168,85,247,.6)}button:disabled,.primary:disabled,.secondary:disabled{opacity:.42!important;filter:grayscale(.6);cursor:not-allowed;transform:none!important;box-shadow:none!important}:focus-visible{outline:2px solid var(--neon-2)!important;outline-offset:2px;box-shadow:0 0 0 5px #a855f738!important}button[aria-busy=true],button.loading{pointer-events:none;color:transparent!important;position:relative}button[aria-busy=true]:before,button.loading:before{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .7s linear infinite}input,select,textarea{transition:border-color .2s,box-shadow .2s,background .2s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#a855f766!important}input:focus,select:focus,textarea:focus{border-color:var(--neon)!important;box-shadow:0 0 0 3px #a855f738,0 0 16px -4px #a855f799!important}input[type=checkbox],input[type=radio]{accent-color:var(--neon)}.glass,.panel-card{transition:border-color .25s,box-shadow .3s,transform .3s var(--ease-out)!important}.panel-card{border-color:#a855f724!important}.panel-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--neon),var(--neon)) top left/14px 2px no-repeat,linear-gradient(var(--neon),var(--neon)) top left/2px 14px no-repeat,linear-gradient(var(--neon-3),var(--neon-3)) bottom right/14px 2px no-repeat,linear-gradient(var(--neon-3),var(--neon-3)) bottom right/2px 14px no-repeat;opacity:.55;transition:opacity .3s}.panel-card:hover{border-color:#a855f752!important;box-shadow:0 0 0 1px #a855f714,0 18px 50px -24px #a855f78c!important}.panel-card:hover:after{opacity:1}.chip,.pill,.status-tag{transition:all .2s}.chip.success{color:#86efac!important;border-color:#4ade8059!important;box-shadow:0 0 10px -2px #4ade8059}.room-banner-wrap{position:relative;margin-bottom:6px}.room-banner-wrap .room-art{position:absolute;right:0;top:0;bottom:0;width:46%;opacity:.55;pointer-events:none;mix-blend-mode:screen}.living-art{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(168,85,247,.3);transform-style:preserve-3d;will-change:transform;box-shadow:0 20px 60px -30px #a855f7b3}.room-banner{height:clamp(110px,16vw,170px)}.la-img{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;object-position:center 30%;will-change:transform;filter:saturate(1.08) contrast(1.04)}.living-art:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#08070c26,#08070c0d 40%,#08070ca6),linear-gradient(0deg,rgba(8,7,12,.75),transparent 55%);pointer-events:none}.living-art:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.la-sweep{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(216,180,254,.22) 48%,rgba(255,255,255,.08) 50%,transparent 62%);transform:translate(-100%);animation:sweep 7s ease-in-out infinite}@keyframes sweep{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.la-glow{position:absolute;inset:auto 0 0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--neon),var(--neon-3),transparent);box-shadow:0 0 14px var(--neon);animation:pulse-o 3s ease-in-out infinite}@keyframes pulse-o{50%{opacity:.35}}.la-spark{position:absolute;z-index:3;width:6px;height:6px;pointer-events:none;background:radial-gradient(circle,#fff 0 20%,rgba(216,180,254,.9) 35%,transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.hud-corners{position:absolute;inset:8px;z-index:3;pointer-events:none}.hud-corners i{position:absolute;width:16px;height:16px;border:2px solid rgba(216,180,254,.75);filter:drop-shadow(0 0 4px var(--neon))}.hud-corners i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.hud-corners i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.hud-corners i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.hud-corners i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.warp-lines{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden;border-radius:16px;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(192,132,252,0) 46px,rgba(192,132,252,.55) 48px,transparent 50px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);animation:warp .5s var(--ease-out) forwards}@keyframes warp{0%{opacity:.9;transform:scaleX(1.6) translate(-20%)}to{opacity:0;transform:scaleX(1) translate(30%)}}.chat-lara{position:relative;display:grid;place-items:center;width:150px;height:150px;margin:0 auto 6px}.chat-lara>:first-child{position:absolute;inset:0}.chat-lara .lara-avatar{position:relative;z-index:2}.neon-hello{font-family:var(--display);font-size:clamp(1.3rem,2.4vw,1.8rem);text-shadow:0 0 18px rgba(168,85,247,.5);animation:glitch-in .8s var(--ease-out) both}.mine .bubble{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;border:1px solid rgba(216,180,254,.4);box-shadow:0 8px 24px -12px #a855f7cc}.bubble{animation:bubble-in .35s var(--ease-pop) both}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.skeleton{background:linear-gradient(90deg,#15121d,#241c33,#15121d)!important;background-size:200% 100%!important}.progress-bar>span,.progress span,.bar-fill{background:linear-gradient(90deg,#7c3aed,#c084fc,#22d3ee)!important;box-shadow:0 0 10px #a855f7b3}.action-tile,.provider-card,.skill-card,.thumbs>*{transition:transform .25s var(--ease-pop),box-shadow .25s,border-color .25s!important}.action-tile:hover,.provider-card:hover,.skill-card:hover{transform:translateY(-3px);border-color:#a855f773!important;box-shadow:0 14px 34px -16px #a855f7b3!important}.toasts>*{border:1px solid rgba(168,85,247,.35)!important;box-shadow:0 0 0 1px #a855f71a,0 16px 40px -12px #000c,0 0 24px -8px #a855f799!important;font-family:var(--display)}.health-light.on{box-shadow:0 0 10px #4ade80,0 0 2px #4ade80;animation:pulse-o 2s ease-in-out infinite}.ed-clip.sel{box-shadow:0 0 0 1px var(--neon-2),0 0 18px #a855f7b3!important}.ed-playhead{background:var(--pink)}@media(max-width:760px){.room-banner{height:96px}.room-banner-wrap .room-art{display:none}.brand-copy strong{font-size:.8rem;letter-spacing:.1em}.vol-more{display:none}.vol-btn{border-radius:10px}}@media(prefers-reduced-motion:reduce){.bg-grid,.brand-copy strong,.topbar:after,.lara-halo,.la-sweep,.la-glow,.warp-lines,.health-light.on{animation:none!important}.section-heading h1,.neon-hello,.bubble,.tab.current .tab-icon svg{animation:none!important}.primary:after{display:none}.tab:hover,.primary:hover,.secondary:hover,.action-tile:hover{transform:none!important}}.speak-btn{margin-left:6px;padding:2px 6px!important;opacity:.7}.speak-btn:hover{opacity:1}.call-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#7c3aed59,#05030af0 60%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-card{width:min(440px,92vw);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:26px 20px;border-radius:24px;border:1px solid rgba(192,132,252,.35);background:#10081ebf;box-shadow:0 0 60px -10px #a855f799}.call-top{font-family:var(--logo,sans-serif);letter-spacing:.2em;font-size:.62rem;color:#c084fc}.call-orb{position:relative;width:170px;height:170px;display:grid;place-items:center;margin:8px 0}.call-orb img{width:132px;height:132px;border-radius:50%;object-fit:cover;border:2px solid #a855f7;box-shadow:0 0 calc(20px + var(--lv,0)*60px) #a855f7;transition:box-shadow .08s;z-index:2}.call-orb i{position:absolute;inset:14px;border-radius:50%;border:2px solid rgba(192,132,252,.5);animation:ring 2.4s ease-out infinite}.call-orb i:nth-child(3){animation-delay:.8s}.call-orb i:nth-child(4){animation-delay:1.6s}.call-orb.falando i{border-color:#f472b6;animation-duration:1.2s}.call-orb.pensando img{animation:think 1.4s ease-in-out infinite}.call-orb.ouvindo img{transform:scale(calc(1 + var(--lv,0)*.08))}@keyframes ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes think{50%{filter:hue-rotate(40deg) brightness(1.2)}}.call-phase{font-family:var(--display,sans-serif);font-size:1.05rem}.call-heard{color:#d8c8ff;font-size:.9rem;margin:0}.call-said{color:#a8a2b8;font-size:.85rem;margin:0;max-height:110px;overflow:auto}.call-actions{display:flex;gap:22px;margin-top:6px}.call-btn{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(192,132,252,.5);background:#1b0f30;color:#fff;cursor:pointer;transition:transform .12s,box-shadow .2s}.call-btn:hover{box-shadow:0 0 18px #a855f7}.call-btn:active{transform:scale(.92)}.call-btn.on{background:#3b1d5e}.call-btn.end{background:linear-gradient(135deg,#ef4444,#be123c);border-color:#fca5a5}.call-start{display:inline-flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.call-orb i,.call-orb img{animation:none!important}}.minibot .mb-tabs{margin:8px 0 12px}.mb-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:820px){.mb-grid{grid-template-columns:1fr}}.mb-mem,.mb-log{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:460px;overflow:auto}.mb-mem li{padding:10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(168,85,247,.18)}.mb-mem p{white-space:pre-wrap;margin:6px 0;font-size:.85rem}.mb-log li{font-size:.8rem}:root{--rail-w:212px;--bb-h:64px;--accent-soft:rgba(167,139,250,.14)}.tabbar{display:none!important}.rail{display:none}.bottombar{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:var(--bb-h);border-radius:20px;padding:6px}.bb-item{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--muted);border-radius:14px;min-width:0}.bb-item small{font-size:.66rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bb-item.current{color:#fff}.bb-ind{position:absolute;inset:2px 6px;border-radius:14px;z-index:-1;background:var(--accent-soft);border:1px solid rgba(167,139,250,.28)}.bb-item .badge,.rail-item .badge,.more-item .badge{position:absolute;top:4px;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#f472b6;color:#1a0716;font:700 .62rem/16px Inter,system-ui,sans-serif;font-style:normal}.app-shell{padding-bottom:calc(var(--bb-h) + 22px + env(safe-area-inset-bottom))!important}@media(max-width:767px){.topbar{min-height:56px;padding:8px 10px;border-radius:18px}.topbar .theme-flag,.topbar .logout-button,.topbar .health-pill .label{display:none}.topbar .lara-avatar{width:38px!important;height:38px!important}.brand-copy strong{font-size:.84rem!important}.screen{margin-top:10px}.toasts{bottom:calc(var(--bb-h) + 20px + env(safe-area-inset-bottom))!important}}@media(min-width:768px){.bottombar{display:none}.app-shell{max-width:none;padding:14px 18px 14px calc(var(--rail-w) + 30px)!important}.rail{display:flex;flex-direction:column;gap:14px;position:fixed;left:14px;top:14px;bottom:14px;width:var(--rail-w);z-index:30;border-radius:22px;padding:16px 10px;overflow-y:auto}.rail-group{display:flex;flex-direction:column;gap:2px}.rail-item{position:relative;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-size:.9rem;text-align:left}.rail-item:hover{color:#fff;background:#ffffff0a}.rail-item.current{color:#fff;background:var(--accent-soft);border-color:#a78bfa42}.rail-item.current svg{color:#c4b5fd}.rail-item .badge{position:static;margin-left:auto}}@media(min-width:768px)and (max-width:1023px){:root{--rail-w:76px}.rail-item{justify-content:center;padding:0;flex-direction:column;height:58px;gap:3px;font-size:.62rem}.rail-title{text-align:center;font-size:.55rem!important}}.rail-title{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#7c7598;padding:6px 12px 4px}.sheet-cover{position:fixed;inset:0;z-index:60;background:#0302089e;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:640px;max-height:86dvh;overflow-y:auto;border-radius:24px 24px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.sheet-grip{width:42px;height:4px;border-radius:9px;background:#ffffff2e;margin:4px auto 2px}.more-group{display:flex;flex-direction:column;gap:6px}.more-group .rail-title{padding-left:2px}.more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.more-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;border-radius:16px;border:1px solid var(--border,rgba(255,255,255,.08));background:#ffffff08;color:var(--ink,#eee);font-size:.74rem}.more-item.current{background:var(--accent-soft);border-color:#a78bfa4d}.more-item svg{color:#c4b5fd}.wide{width:100%}.icon-only{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border-2,rgba(255,255,255,.12));background:#ffffff08;color:var(--ink,#eee)}.icon-only:hover{background:#ffffff14}button.danger:not(.subtle){display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(251,113,133,.45);background:#fb71851f;color:#fecdd3;border-radius:12px;padding:10px 14px;font-weight:600}button.danger.small,.secondary.small,.subtle.small{padding:7px 11px;font-size:.8rem;border-radius:10px;gap:6px}.danger-ghost{color:#fda4af!important}.danger-ghost:hover{background:#fb71851f!important;border-color:#fb718566!important}.dlg-cover{position:fixed;inset:0;z-index:80;background:#030208b3;display:grid;place-items:center;padding:20px}.dlg{max-width:420px;width:100%;border-radius:20px;padding:20px}.dlg h3{margin:0 0 8px;font-size:1.1rem}.dlg p{margin:0 0 18px;color:var(--muted);line-height:1.5;font-size:.9rem}.dlg-actions{display:flex;gap:10px;justify-content:flex-end}.pj{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.pj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pj-head h1{margin:2px 0 0;font-size:1.7rem}.pj-head h2{margin:2px 0 0;font-size:1.15rem}.pj-head-actions{display:flex;gap:8px;align-items:center}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:#ffffff0a;border:1px solid var(--border,rgba(255,255,255,.08));align-self:flex-start}.seg button{border:0;background:transparent;color:var(--muted);padding:8px 14px;border-radius:10px;font-size:.86rem}.seg button.on{background:var(--accent-soft);color:#fff}.seg small{opacity:.6;margin-left:4px}.pj-toolbar{display:flex;justify-content:flex-end;min-height:36px}.selbar{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:12px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);font-size:.84rem}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.pj-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.08));background:linear-gradient(180deg,#ffffff09,#ffffff04);transition:border-color .2s,transform .2s}.pj-card:hover{border-color:#a78bfa59}.pj-card.picked{border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa inset}.pj-thumb{position:relative;aspect-ratio:16/10;border:0;padding:0;background:#0b0912;overflow:hidden;cursor:pointer}.pj-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pj-thumb-ph{width:100%;height:100%;display:grid;place-items:center;color:#6d6390;background:radial-gradient(circle at 50% 40%,rgba(139,92,246,.18),transparent 70%)}.pj-status{position:absolute;left:10px;top:10px;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:99px;background:#05040abf;border:1px solid rgba(255,255,255,.14);color:#ddd6fe}.pj-status.s-rendered,.pj-status.s-done{color:#86efac;border-color:#86efac59}.pj-status.s-failed{color:#fda4af}.pj-check{position:absolute;right:10px;top:10px;color:#fff;filter:drop-shadow(0 1px 4px #000)}.pj-body{padding:12px 14px 4px;display:flex;flex-direction:column;gap:3px;min-width:0}.pj-body strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-body small{color:var(--muted);font-size:.74rem}.pj-rename input{width:100%;background:#060410;border:1px solid #a78bfa;color:#fff;border-radius:8px;padding:6px 8px}.pj-actions{display:flex;gap:6px;padding:10px 12px 12px;align-items:center}.pj-actions .secondary{margin-right:auto}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.img-tile{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--border,rgba(255,255,255,.08));padding:0;background:#0b0912}.img-tile.picked{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa inset}.img-del{position:absolute;right:6px;bottom:6px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#05040ac7;color:#fda4af;opacity:0;transition:opacity .15s}.img-tile:hover .img-del,.img-tile:focus-within .img-del{opacity:1}@media(hover:none){.img-del{opacity:1}}.pf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid transparent;color:#c4b5fd}.pf-list li.picked{border-color:#a78bfa;background:var(--accent-soft)}.pf-name{flex:1;min-width:0;color:var(--ink,#eee);font-size:.88rem;display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-name small{color:var(--muted);font-size:.72rem}@media(max-width:767px){.pj-grid{grid-template-columns:1fr 1fr;gap:10px}.pj-head h1{font-size:1.35rem}.pj-actions .secondary{padding:6px 8px}.pj-actions .icon-only{width:32px;height:32px}.pj-card .pj-actions{flex-wrap:wrap}.more-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:420px){.pj-grid{grid-template-columns:1fr}}.mascot{position:fixed;right:14px;bottom:calc(var(--bb-h) + 22px + env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(min-width:768px){.mascot{bottom:22px;right:22px}}.mascot-btn{position:relative;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 6px 18px rgba(139,92,246,.45))}.mascot-aura{position:absolute;inset:18% 8% 0;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.35),transparent 65%);z-index:-1;animation:mascotAura 3.4s ease-in-out infinite}.mascot-svg.st-talking+*,.mascot-btn:has(.st-talking) .mascot-aura{animation-duration:.8s}@keyframes mascotAura{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.mascot-muted{position:absolute;right:4px;bottom:16px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#1b1430;border:1px solid #a78bfa;color:#e9d5ff}.mascot-menu{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:16px;min-width:190px}.mascot-menu strong{padding:6px 10px 8px;font-size:.86rem}.mascot-menu strong small{color:#a78bfa;font-weight:400;margin-left:6px}.mascot-menu button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink,#eee);padding:10px;border-radius:10px;font-size:.86rem;text-align:left}.mascot-menu button:hover{background:var(--accent-soft)}.mascot-peek{position:fixed;right:0;bottom:calc(var(--bb-h) + 40px + env(safe-area-inset-bottom));z-index:45;width:26px;height:40px;border-radius:12px 0 0 12px;border:1px solid rgba(167,139,250,.4);border-right:0;background:#140f24;color:#c4b5fd}@media(min-width:768px){.mascot-peek{bottom:40px}}@media(max-width:767px){.mascot-svg{width:64px;height:75px}}@media(prefers-reduced-motion:reduce){.mascot-aura{animation:none}}.editor-room{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.ed-top{padding:10px 12px;border-radius:16px;background:#ffffff06;border:1px solid var(--border,rgba(255,255,255,.07))}.ed-bin-item{position:relative}.ed-bin-del{position:absolute;right:5px;top:5px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:0;background:#05040acc;color:#fda4af;opacity:0;transition:opacity .15s}.ed-bin-item:hover .ed-bin-del,.ed-bin-item:focus-within .ed-bin-del{opacity:1}@media(hover:none){.ed-bin-del{opacity:1}}.ed-bin-audio{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#c4b5fd;padding:3px 4px 3px 8px;border-radius:99px;background:var(--accent-soft)}.ed-bin-audio button{border:0;background:transparent;color:#fda4af;display:grid;place-items:center;padding:2px}.ed-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 10px;text-align:center;color:#c4b5fd}.ed-empty h3{margin:4px 0 0;color:#fff}@media(max-width:767px){.ed-top{gap:8px}.ed-top select{max-width:100%;flex:1}.ed-actions{display:flex;flex-direction:column;gap:8px}.ed-actions .primary,.ed-group{width:100%}.ed-group{display:flex;flex-wrap:wrap;gap:6px}.ed-group .secondary{flex:1}.ed-right{order:3}}@media(max-width:767px){.chat-shell{height:calc(100dvh - 56px - var(--bb-h) - 60px - env(safe-area-inset-bottom));min-height:340px}}@media(min-width:768px){.chat-shell{height:calc(100dvh - 120px)}}.lumi .lu-body{transform-origin:80px 196px;animation:luBreath 3.6s ease-in-out infinite}.lumi .lu-head{transform-origin:80px 126px;animation:luHead 5.2s ease-in-out infinite}.lumi .lu-tail.l{transform-origin:44px 76px;animation:luSwayL 3.8s ease-in-out infinite}.lumi .lu-tail.r{transform-origin:116px 76px;animation:luSwayR 3.8s ease-in-out infinite}.lumi .lu-ahoge{transform-origin:82px 26px;animation:luAhoge 2.6s ease-in-out infinite}.lumi .lu-led,.lumi .lu-core{animation:luPulse 2.4s ease-in-out infinite}.lumi.st-thinking .lu-led{animation-duration:.7s}.lumi.st-thinking .lu-head{animation:luTilt 2.4s ease-in-out infinite}.lumi .lu-talk{transform-origin:80px 106px;animation:luTalk .32s ease-in-out infinite alternate}.lumi.st-talking .lu-tail.l,.lumi.st-talking .lu-tail.r{animation-duration:1.6s}.lumi .lu-dots circle{animation:luDot 1.2s ease-in-out infinite}.lumi.happy{animation:luHop .6s cubic-bezier(.3,1.6,.5,1) 1}.lumi .lu-spark{animation:luPulse .5s ease-in-out infinite}.lumi.still *,.lumi.still{animation:none!important}@keyframes luBreath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes luHead{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(1.5deg) translateY(1px)}}@keyframes luTilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-3deg)}}@keyframes luSwayL{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes luSwayR{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes luAhoge{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}@keyframes luPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes luTalk{0%{transform:scaleY(.25)}to{transform:scaleY(1.15)}}@keyframes luDot{0%,to{opacity:.2}50%{opacity:1}}@keyframes luHop{0%{transform:translateY(0)}40%{transform:translateY(-10px)}to{transform:translateY(0)}}@media(max-width:767px){.lumi{width:70px;height:88px}}@media(prefers-reduced-motion:reduce){.lumi *,.lumi{animation:none!important}}@media(max-width:767px){.chat-side{position:absolute!important}.mascot{bottom:calc(var(--bb-h) + 100px + env(safe-area-inset-bottom))}.mascot-peek{bottom:calc(var(--bb-h) + 110px + env(safe-area-inset-bottom))}}.call-mic{display:flex;flex-direction:column;gap:8px;width:100%;max-width:340px;margin:6px auto 0;align-items:stretch}.call-meter{position:relative;height:8px;border-radius:9px;background:#ffffff14;overflow:hidden}.call-meter span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#7c3aed,#e879f9);border-radius:9px;transition:width .06s linear}.call-meter i{position:absolute;top:0;bottom:0;width:2px;background:#fff;opacity:.7}.call-mic select{background:#0b0912;color:#eee;border:1px solid rgba(167,139,250,.35);border-radius:10px;padding:8px}.call-mic-out{color:#ddd6fe;text-align:center;line-height:1.4}.lara-m{position:relative;height:170px;transform-origin:50% 100%;animation:lmBreath 4s ease-in-out infinite}.lara-m img{height:100%;width:auto;display:block;filter:drop-shadow(0 0 6px rgba(34,211,238,.35)) drop-shadow(0 8px 18px rgba(0,0,0,.6));animation:lmGlow 3.2s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.lara-m.st-talking img{animation:lmTalk .5s ease-in-out infinite alternate}.lara-m.st-thinking{animation:lmThink 2.6s ease-in-out infinite}.lara-m.happy{animation:luHop .6s cubic-bezier(.3,1.6,.5,1) 1}.lara-m-dots{position:absolute;top:2px;right:-6px;display:flex;gap:3px}.lara-m-dots i{width:6px;height:6px;border-radius:50%;background:#67e8f9;box-shadow:0 0 8px #22d3ee;animation:luDot 1.2s ease-in-out infinite}.lara-m-dots i:nth-child(2){animation-delay:.2s}.lara-m-dots i:nth-child(3){animation-delay:.4s}@keyframes lmBreath{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.018)}}@keyframes lmGlow{0%,to{filter:drop-shadow(0 0 5px rgba(34,211,238,.28)) drop-shadow(0 8px 18px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 0 12px rgba(34,211,238,.6)) drop-shadow(0 8px 18px rgba(0,0,0,.6))}}@keyframes lmTalk{0%{filter:drop-shadow(0 0 8px rgba(34,211,238,.45))}to{filter:drop-shadow(0 0 20px rgba(103,232,249,.95)) drop-shadow(0 0 4px rgba(167,139,250,.8))}}@keyframes lmThink{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)}}@media(max-width:767px){.lara-m{height:128px}}@media(prefers-reduced-motion:reduce){.lara-m,.lara-m img{animation:none!important}}@media(min-width:768px){.mascot{bottom:96px}}.call-meter{position:relative}.call-meter .call-thr{position:absolute;top:-3px;bottom:-3px;width:2px;background:#ffd34d;box-shadow:0 0 6px #ffd34d}.call-mode{display:flex;gap:4px;padding:3px;border-radius:12px;background:#ffffff0f;width:100%}.call-mode button{flex:1;padding:8px 6px;border:0;border-radius:9px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.call-mode button.on{background:linear-gradient(135deg,#7b4dff,#c04dff);color:#fff}.call-slider{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;opacity:.9}.call-slider input{flex:1;accent-color:#a26bff}.call-slider output{min-width:38px;text-align:right}.call-ptt{width:100%;max-width:320px;margin:10px auto 4px;display:block;padding:20px;border-radius:999px;border:2px solid #a26bff;background:#a26bff26;color:#fff;font-weight:700;font-size:16px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.call-ptt.held{background:#a26bff;box-shadow:0 0 28px #a26bffaa;transform:scale(.97)}.mp{position:relative}.mp-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid var(--accent-line,rgba(167,139,250,.35));background:linear-gradient(135deg,#8b5cf629,#67e8f90f);color:var(--ink,#ece9ff);font-size:.82rem;cursor:pointer;max-width:240px;box-shadow:0 0 0 1px #8b5cf614,0 0 18px #8b5cf62e;transition:box-shadow .2s,transform .15s}.mp-btn:hover,.mp-btn.open{box-shadow:0 0 0 1px #a78bfa80,0 0 26px #8b5cf659}.mp-btn .mp-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mp-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;flex:none}.mp-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(440px,92vw);max-height:min(70vh,560px);overflow:auto;padding:10px;border-radius:16px;background:linear-gradient(180deg,#161028f7,#0c0a18fa);border:1px solid rgba(167,139,250,.35);box-shadow:0 18px 50px #0000008c,0 0 34px #8b5cf640;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mp-head{display:flex;flex-direction:column;gap:2px;padding:4px 6px 10px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:8px}.mp-head b{font-size:.86rem;letter-spacing:.04em}.mp-head small,.mp-foot,.mp-empty{color:var(--muted,#a5a1c2);font-size:.72rem}.mp-foot{padding:8px 6px 2px;border-top:1px solid rgba(255,255,255,.07);margin-top:6px}.mp-item{display:flex;width:100%;gap:10px;align-items:flex-start;text-align:left;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:none;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}.mp-item:hover{background:#8b5cf61a;border-color:#a78bfa38}.mp-item.on{background:#8b5cf629;border-color:#a78bfa80;box-shadow:inset 3px 0 #a78bfa}.mp-item.auto{background:linear-gradient(135deg,#8b5cf62e,#f0abfc12);border-color:#a78bfa4d;margin-bottom:6px}.mp-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#a78bfa24;color:#c4b5fd;flex:none}.mp-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mp-main b{font-size:.82rem;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mp-main b em{font-style:normal;font-size:.64rem;padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#f0abfc);color:#140a24;font-weight:800;letter-spacing:.04em}.mp-main small{color:var(--muted,#a5a1c2);font-size:.72rem}.mp-main .mp-brl{color:#8f88b8}.mp-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;color:#c4b5fd}.mp-est{font-family:var(--mono,"JetBrains Mono Variable",monospace);font-size:.74rem;padding:2px 8px;border-radius:8px;background:#67e8f914;border:1px solid rgba(103,232,249,.25);color:#a5f3fc}.mp-free{display:inline-flex;gap:4px;align-items:center;font-size:.7rem;padding:2px 8px;border-radius:999px;background:#4ade801a;border:1px solid rgba(74,222,128,.35);color:#86efac;white-space:nowrap}.mp-tiers{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.mp-tier{display:inline-flex;gap:4px;align-items:center;font-size:.68rem;padding:2px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.mp-gh{display:flex;gap:6px;align-items:center;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#a78bfa;padding:10px 8px 4px}.mp-kind{font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:6px;letter-spacing:.04em}.k-free{background:#4ade801f;color:#86efac}.k-local{background:#67e8f91f;color:#a5f3fc}.k-paid{background:#fbbf241f;color:#fcd34d}.t-economy{--tc:#67e8f9}.t-standard{--tc:#a78bfa}.t-advanced{--tc:#f0abfc}.mp-tier.t-economy,.mp-tier.t-standard,.mp-tier.t-advanced{color:var(--tc)}.cost-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;padding:6px 10px;border-radius:12px;font-size:.72rem;line-height:1.3;background:linear-gradient(135deg,#8b5cf624,#0c0a1866);border:1px solid rgba(167,139,250,.3);box-shadow:0 0 16px #8b5cf624;color:#d9d4ff}.cost-chip.live{border-style:dashed}.cost-chip.free{border-color:#4ade8059}.cost-chip .cc-tier{display:inline-flex;gap:4px;align-items:center;font-weight:700;color:var(--tc,#a78bfa)}.cost-chip .cc-model{font-family:var(--mono,"JetBrains Mono Variable",monospace);color:#bfb7ef;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-chip .cc-tok{color:#9a93c6}.cost-chip .cc-cr{display:inline-flex;gap:5px;align-items:center;padding:2px 8px;border-radius:8px;background:#67e8f914;border:1px solid rgba(103,232,249,.25);color:#a5f3fc;font-weight:600}.cost-chip .cc-cr.free{background:#4ade801a;border-color:#4ade8059;color:#86efac}.cost-chip .cc-cr em{font-style:normal;font-weight:500;color:#9a93c6;margin-left:6px}.cost-chip .cc-off{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;padding:1px 6px;border-radius:6px;background:#fbbf241a;color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.cost-chip .cc-done{margin-left:auto;color:#8f88b8;font-size:.66rem}.wallet-r2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 14px}@media(max-width:720px){.mp-btn{max-width:150px}.cost-chip .cc-model{max-width:140px}}.debt-banner{display:flex;align-items:center;gap:14px;margin:10px 0 0;padding:12px 16px;border-radius:16px;border:1px solid color-mix(in srgb,#ff4d8d 55%,transparent)!important;background:linear-gradient(135deg,#9d63ff38,#ff4d8d29 60%,#0e111ee6)!important;box-shadow:0 0 0 1px #9d63ff40,0 10px 32px #ff4d8d38,0 0 28px #9d63ff47!important;position:relative;z-index:5}.debt-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:#ffd1e3;background:#ff4d8d2e;box-shadow:0 0 18px #ff4d8d73}.debt-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.debt-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:#ff9cc2}.debt-copy span{font-weight:600}.debt-copy small{opacity:.75}.debt-actions{display:flex;align-items:center;gap:8px}.debt-actions .primary{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;white-space:nowrap}.debt-close{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:transparent;border:1px solid var(--border-2,rgba(255,255,255,.14));color:inherit;cursor:pointer}@media(max-width:640px){.debt-banner{flex-wrap:wrap}.debt-actions{width:100%;justify-content:flex-end}}:root{color-scheme:dark;--lx-bg:#050506;--lx-surface:#0B0B0F;--lx-surface-2:#111117;--lx-surface-3:#18181F;--lx-elevated:#14141B;--lx-overlay:rgba(2,2,4,.78);--lx-border:#1C1C25;--lx-border-strong:#2A2A36;--lx-border-hover:#3B3B4A;--lx-surface-hover:#15151C;--lx-row-zebra:rgba(220,225,240,.022);--lx-code-bg:#08080B;--lx-text:#ECEEF4;--lx-text-2:#C8CBD6;--lx-muted:#9B9FAE;--lx-subtle:#727686;--lx-cyan:#38C8F4;--lx-cyan-rgb:56,200,244;--lx-blue:#4F7BFF;--lx-violet:#8B5CF6;--lx-lilac:#B7A6FF;--lx-brand-grad:linear-gradient(135deg,var(--lx-cyan) 0%,var(--lx-blue) 45%,var(--lx-violet) 100%);--lx-brand-grad-soft:linear-gradient(135deg,rgba(var(--lx-cyan-rgb),.14),rgba(var(--lx-accent-rgb),.14));--lx-brand-border:linear-gradient(135deg,rgba(var(--lx-cyan-rgb),.55),rgba(var(--lx-accent-rgb),.55) 55%,rgba(var(--lx-gold-rgb),.35));--lx-gold:#C9A66B;--lx-gold-rgb:201,166,107;--lx-gold-line:rgba(var(--lx-gold-rgb),.42);--lx-gold-hair:linear-gradient(90deg,transparent,rgba(var(--lx-gold-rgb),.55) 20%,rgba(var(--lx-gold-rgb),.55) 80%,transparent);--lx-accent:#8B5CF6;--lx-accent-rgb:139,92,246;--lx-on-accent:#FFFFFF;--lx-accent-cta:#6D3BEA;--lx-accent-cta-hover:#5B2BD6;--lx-cta-grad:linear-gradient(135deg,#3E63DD 0%,#6D3BEA 100%);--lx-cta-grad-hover:linear-gradient(135deg,#3554C4 0%,#5B2BD6 100%);--lx-accent-text:#B7A6FF;--lx-accent-soft:rgba(var(--lx-accent-rgb),.11);--lx-accent-line:rgba(var(--lx-accent-rgb),.42);--lx-glow:0 0 0 1px rgba(var(--lx-accent-rgb),.32),0 0 18px -4px rgba(var(--lx-cyan-rgb),.18);--lx-glow-cyan:0 0 24px -6px rgba(var(--lx-cyan-rgb),.3);--lx-focus:0 0 0 2px var(--lx-bg),0 0 0 4px var(--lx-lilac);--lx-success:#4ADE80;--lx-success-bg:rgba(34,197,94,.1);--lx-success-line:rgba(34,197,94,.3);--lx-warning:#F5C04A;--lx-warning-bg:rgba(245,158,11,.1);--lx-warning-line:rgba(245,158,11,.32);--lx-danger:#F87171;--lx-danger-bg:rgba(239,68,68,.1);--lx-danger-line:rgba(239,68,68,.35);--lx-info:#5CCBF2;--lx-info-bg:rgba(56,200,244,.09);--lx-info-line:rgba(56,200,244,.3);--lx-circuit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none' stroke='%237C8CC8' stroke-width='.8'%3E%3Cpath d='M0 40h40l12 12h36M120 0v28l-14 14v30M160 96h-34l-12 12v52M40 160v-30l18-18h30M0 120h22l10-10'/%3E%3Ccircle cx='88' cy='52' r='2'/%3E%3Ccircle cx='106' cy='72' r='2'/%3E%3Ccircle cx='88' cy='112' r='2'/%3E%3Ccircle cx='32' cy='110' r='2'/%3E%3C/svg%3E");--lx-circuit-opacity:.11;--lx-font:"Inter Variable",Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--lx-serif:"Cinzel","Cormorant Garamond",Georgia,serif;--lx-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,Consolas,monospace;--lx-h1:600 1.75rem/1.2 var(--lx-font);--lx-h2:600 1.25rem/1.3 var(--lx-font);--lx-h3:600 1rem/1.4 var(--lx-font);--lx-body:400 .9375rem/1.55 var(--lx-font);--lx-small:400 .8125rem/1.45 var(--lx-font);--lx-micro:500 .6875rem/1.3 var(--lx-font);--lx-track-tight:-.02em;--lx-track-micro:.06em;--lx-track-brand:.14em;--lx-s1:4px;--lx-s2:8px;--lx-s3:12px;--lx-s4:16px;--lx-s5:20px;--lx-s6:24px;--lx-s8:32px;--lx-s10:40px;--lx-s12:48px;--lx-r-sm:10px;--lx-r-field:11px;--lx-r-md:12px;--lx-r-card:16px;--lx-r-lg:16px;--lx-r-xl:22px;--lx-r-full:999px;--lx-shadow-1:0 1px 1px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.25);--lx-shadow-2:0 1px 2px rgba(0,0,0,.25),0 8px 22px -10px rgba(0,0,0,.55),inset 0 1px 0 rgba(220,228,255,.035);--lx-shadow-3:0 2px 4px rgba(0,0,0,.25),0 18px 40px -12px rgba(0,0,0,.6),0 0 0 1px rgba(220,228,255,.03);--lx-dur-fast:.12s;--lx-dur:.18s;--lx-dur-slow:.28s;--lx-ease:cubic-bezier(.2,.8,.2,1);--lx-ease-in:cubic-bezier(.4,0,1,1);--lx-ease-out:cubic-bezier(0,0,.2,1);--lx-icon:var(--lx-muted);--lx-icon-active:var(--lx-accent-text);--lx-icon-stroke:1.5;--lx-icon-sm:16px;--lx-icon-md:18px;--lx-icon-lg:20px;--lx-sidebar:248px;--lx-sidebar-collapsed:64px;--lx-context:320px;--lx-topbar:56px}@media(prefers-reduced-motion:reduce){:root{--lx-dur-fast:0ms;--lx-dur:0ms;--lx-dur-slow:0ms}}:root[data-theme=light]{color-scheme:light;--lx-bg:#F8FAFC;--lx-surface:#FFFFFF;--lx-surface-2:#F1F5F9;--lx-surface-3:#E2E8F0;--lx-overlay:rgba(15,23,42,.45);--lx-border:#E2E8F0;--lx-border-strong:#CBD5E1;--lx-border-hover:#94A3B8;--lx-surface-hover:#F1F5F9;--lx-text:#0F172A;--lx-text-2:#334155;--lx-muted:#475569;--lx-subtle:#64748B;--lx-success:#15803D;--lx-warning:#B45309;--lx-danger:#B91C1C;--lx-info:#1D4ED8;--lx-row-zebra:rgba(15,23,42,.035);--lx-code-bg:#0F172A;--lx-shadow-1:0 1px 1px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);--lx-shadow-2:0 1px 2px rgba(15,23,42,.04),0 4px 8px -2px rgba(15,23,42,.06),0 12px 28px -8px rgba(15,23,42,.1);--lx-shadow-3:0 2px 4px rgba(15,23,42,.05),0 12px 24px -6px rgba(15,23,42,.1),0 32px 64px -16px rgba(15,23,42,.18);--lx-glow:0 0 0 1px rgba(var(--lx-accent-rgb),.45),0 10px 30px rgba(var(--lx-accent-rgb),.18);--lx-elevated:#FFFFFF;--lx-gold:#8A6A2E;--lx-gold-rgb:138,106,46;--lx-accent-text:#6D28D9;--lx-lilac:#6D28D9;--lx-circuit-opacity:.07}:root[data-density=compact]{--lx-s3:9px;--lx-s4:12px;--lx-s5:16px;--lx-s6:18px;--lx-s8:24px;--lx-topbar:48px }:root{--bg:var(--lx-bg);--bg-2:var(--lx-surface);--l1:var(--lx-surface);--l2:var(--lx-surface-2);--l3:var(--lx-surface-3);--l4:#273244;--panel:var(--lx-surface);--panel-2:var(--lx-surface-2);--surface:var(--lx-surface);--surface-2:var(--lx-surface-2);--hair:var(--lx-border);--hair-2:var(--lx-border-strong);--line:var(--lx-border);--line-2:var(--lx-border-strong);--border:var(--lx-border);--border-2:var(--lx-border-strong);--ink:var(--lx-text);--ink-2:var(--lx-text-2);--muted:var(--lx-muted);--muted-2:var(--lx-subtle);--accent:var(--lx-accent-text);--accent-strong:var(--lx-accent);--accent-2:var(--lx-info);--accent-3:var(--lx-accent-text);--accent-soft:var(--lx-accent-soft);--accent-wash:var(--lx-accent-soft);--accent-line:var(--lx-accent-line);--ring:0 0 0 3px rgba(var(--lx-accent-rgb),.22);--cyan:var(--lx-info);--purple:var(--lx-accent-text);--pink:var(--lx-accent-text);--blue:var(--lx-info);--green:var(--lx-success);--ok:var(--lx-success);--warn:var(--lx-warning);--bad:var(--lx-danger);--danger:var(--lx-danger);--info:var(--lx-info);--gold:var(--lx-warning);--neon:var(--lx-accent);--neon-2:var(--lx-accent-text);--neon-3:var(--lx-accent-text);--glow:var(--lx-glow);--shadow:var(--lx-shadow-2);--radius:var(--lx-r-lg);--display:var(--lx-font);--logo:var(--lx-font);--mono:var(--lx-mono);--rail-w:236px}html,body{background:var(--lx-bg)!important}body{font-family:var(--lx-font)!important;color:var(--lx-text);background:radial-gradient(900px 420px at 50% -220px,rgba(var(--lx-accent-rgb),.07),transparent 70%),var(--lx-bg)!important;letter-spacing:-.006em}.bg-grid,.neon-backdrop,.warp-lines,.room-banner-wrap{display:none!important}.topbar:after,.panel-card:after,.panel-card:before,.chat-main:before{content:none!important;display:none!important}h1,h2,h3,.section-heading h1,.ed-title h2,.brand-copy strong{font-family:var(--lx-font)!important;letter-spacing:-.015em!important}.section-heading{padding:4px 2px 2px}.section-heading h1{font:var(--lx-h1)!important;letter-spacing:-.02em!important;text-transform:none!important;margin:4px 0 6px!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--lx-text)!important}.section-heading h1:after{content:none!important}.section-heading p{color:var(--lx-muted)!important;font-size:.94rem;max-width:68ch}.eyebrow{font:var(--lx-micro)!important;letter-spacing:var(--lx-track-micro)!important;color:var(--lx-muted)!important;opacity:1!important;text-shadow:none!important}.eyebrow:before{content:none!important;display:none!important}.panel-card h2,.section-head h2{font:var(--lx-h3)!important;font-size:1.02rem!important;letter-spacing:-.01em!important;color:var(--lx-text)}.neon-hello{font:600 1.6rem/1.25 var(--lx-font)!important;letter-spacing:-.02em!important;text-shadow:none!important;animation:none!important;color:var(--lx-text)}.note,.footnote,.dim{color:var(--lx-muted)}code{font-family:var(--lx-mono)}.glass{background:var(--lx-surface)!important;border:1px solid var(--lx-border)!important;box-shadow:var(--lx-shadow-1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.panel-card{border-radius:var(--lx-r-lg)!important;border-color:var(--lx-border)!important;padding:20px!important;transition:border-color var(--lx-dur) var(--lx-ease)!important}.panel-card:hover{border-color:var(--lx-border-strong)!important;box-shadow:var(--lx-shadow-1)!important;transform:none!important}.stat-card{border-radius:var(--lx-r-lg)!important;padding:16px!important;transition:border-color var(--lx-dur) var(--lx-ease)!important}.stat-card:hover{transform:none!important;border-color:var(--lx-border-strong)!important}.stat-card:hover .stat-icon{transform:none!important;box-shadow:none!important}.stat-card small{font:var(--lx-micro)!important;letter-spacing:var(--lx-track-micro)!important;color:var(--lx-muted)!important}.stat-card strong{font:600 1.15rem/1.2 var(--lx-font)!important;letter-spacing:-.01em;color:var(--lx-text)}.stat-icon,.stat-icon.purple,.stat-icon.green,.stat-icon.cyan,.stat-icon.pink,.stat-icon.gold{background:var(--lx-surface-3)!important;color:var(--lx-text-2)!important;border:1px solid var(--lx-border)!important;border-radius:10px!important;box-shadow:none!important}.topbar{background:transparent!important;border:0!important;border-bottom:1px solid var(--lx-border)!important;border-radius:0!important;box-shadow:none!important;min-height:56px!important;padding:6px 4px 10px!important}.brand-copy strong{font:600 .95rem/1.2 var(--lx-font)!important;letter-spacing:-.01em!important;text-transform:none!important;background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--lx-text)!important;text-shadow:none!important}.brand-copy small{color:var(--lx-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:.76rem!important;font-family:var(--lx-font)!important}.topbar .lara-avatar,.topbar .brand-block>*:first-child{width:32px!important;height:32px!important}.theme-flag{font:500 .7rem/1 var(--lx-mono)!important;color:var(--lx-subtle)!important;background:transparent!important;border:1px solid var(--lx-border)!important;border-radius:6px!important;padding:5px 7px!important;box-shadow:none!important}.health-pill{background:transparent!important;border:1px solid var(--lx-border)!important;box-shadow:none!important;color:var(--lx-text-2)!important}.health-light.on{background:var(--lx-success)!important;box-shadow:0 0 0 3px #22c55e26!important}.logout-button{background:transparent!important;border:1px solid var(--lx-border)!important;border-radius:var(--lx-r-md)!important;color:var(--lx-text-2)!important;padding:8px 12px!important}.logout-button:hover{border-color:var(--lx-border-strong)!important;color:var(--lx-text)!important}.primary{background:var(--lx-accent-cta)!important;border:1px solid transparent!important;color:var(--lx-on-accent)!important;border-radius:var(--lx-r-md)!important;font-weight:600!important;box-shadow:0 0 0 1px rgba(var(--lx-accent-rgb),.22) inset,0 6px 18px rgba(var(--lx-accent-rgb),.24)!important;text-shadow:none!important}.primary:after,.primary:before{content:none!important;display:none!important}.primary:hover:not(:disabled){background:var(--lx-accent-cta-hover)!important;transform:none!important;box-shadow:0 0 0 1px rgba(var(--lx-accent-rgb),.3) inset,0 8px 22px rgba(var(--lx-accent-rgb),.3)!important}.secondary,.subtle,.icon-btn,.action-tile{border-radius:var(--lx-r-md)!important;border:1px solid var(--lx-border-strong)!important;background:var(--lx-surface-2)!important;color:var(--lx-text)!important;box-shadow:none!important}.subtle{background:transparent!important;border-color:transparent!important;color:var(--lx-text-2)!important}.secondary:hover:not(:disabled),.icon-btn:hover,.action-tile:hover{border-color:var(--lx-border-hover)!important;background:var(--lx-surface-hover)!important;transform:none!important}.subtle:hover{background:var(--lx-surface-2)!important;color:var(--lx-text)!important}.danger{color:var(--lx-danger)!important;border-color:var(--lx-danger-line)!important}button:not(:disabled):active,.primary:not(:disabled):active,.secondary:not(:disabled):active{transform:scale(.98)!important}button:disabled,.primary:disabled,.secondary:disabled{opacity:.5!important;filter:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:none!important;box-shadow:var(--lx-focus)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:var(--lx-bg)!important;border:1px solid var(--lx-border-strong)!important;border-radius:var(--lx-r-md)!important;color:var(--lx-text)!important;box-shadow:none!important}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--lx-border-hover)!important}input:focus,select:focus,textarea:focus{border-color:var(--lx-accent)!important;box-shadow:0 0 0 3px rgba(var(--lx-accent-rgb),.2)!important}label{color:var(--lx-text-2)}.chip{border-radius:var(--lx-r-full)!important;font:500 .72rem/1 var(--lx-font)!important;letter-spacing:0!important;text-transform:none!important;padding:5px 9px!important;box-shadow:none!important}.chip.outline{border:1px solid var(--lx-border-strong)!important;color:var(--lx-text-2)!important;background:var(--lx-surface-3)!important}.chip.success{border:1px solid var(--lx-accent-line)!important;color:var(--lx-accent-text)!important;background:var(--lx-accent-soft)!important}.status-tag{text-shadow:none!important;box-shadow:none!important}.status-tag.st-ok{color:var(--lx-success)!important;background:var(--lx-success-bg)!important;border-color:var(--lx-success-line)!important}.status-tag.st-warn{color:var(--lx-warning)!important;background:var(--lx-warning-bg)!important;border-color:var(--lx-warning-line)!important}.status-tag.st-bad{color:var(--lx-danger)!important;background:var(--lx-danger-bg)!important;border-color:var(--lx-danger-line)!important}.status-tag.st-info{color:var(--lx-info)!important;background:var(--lx-info-bg)!important;border-color:var(--lx-info-line)!important}.ok-text{color:var(--lx-success)!important}.bad-text,.error{color:var(--lx-danger)!important}.warning{color:var(--lx-warning)!important;background:var(--lx-warning-bg)!important;border:1px solid var(--lx-warning-line)!important;border-radius:var(--lx-r-md);padding:10px 12px}.rail-item .badge,.bb-item .badge,.more-item .badge{background:var(--lx-accent-cta)!important;color:var(--lx-on-accent)!important}.empty-state{border:1px dashed var(--lx-border-strong)!important;background:transparent!important;border-radius:var(--lx-r-lg)!important;padding:28px 20px!important;gap:8px!important}.empty-state .empty-icon{background:var(--lx-surface-3)!important;border:1px solid var(--lx-border)!important;color:var(--lx-accent-text)!important;box-shadow:none!important;border-radius:12px!important}.empty-state strong{font:600 .98rem/1.3 var(--lx-font)}.empty-state p{color:var(--lx-muted);margin:0;max-width:44ch}.error-state{background:var(--lx-danger-bg)!important;border:1px solid var(--lx-danger-line)!important;border-radius:var(--lx-r-md)!important;color:var(--lx-text)}.skeleton{background:linear-gradient(90deg,var(--lx-surface-2) 0%,var(--lx-surface-3) 50%,var(--lx-surface-2) 100%)!important;background-size:200% 100%!important}.toast{background:var(--lx-surface-2)!important;border:1px solid var(--lx-border-strong)!important;box-shadow:var(--lx-shadow-3)!important;border-radius:var(--lx-r-md)!important;color:var(--lx-text)!important}@media(min-width:768px){.app-shell{padding:12px 24px 16px calc(var(--rail-w) + 24px)!important}.rail{left:0!important;top:0!important;bottom:0!important;border-radius:0!important;border:0!important;border-right:1px solid var(--lx-border)!important;background:var(--lx-surface)!important;padding:14px 12px!important;gap:6px!important}.rail-item{height:36px!important;border-radius:8px!important;font:500 .875rem/1 var(--lx-font)!important;color:var(--lx-text-2)!important;border:0!important;transition:background var(--lx-dur) var(--lx-ease),color var(--lx-dur) var(--lx-ease)}.rail-item svg{width:18px;height:18px;color:var(--lx-muted)}.rail-item:hover{background:var(--lx-surface-2)!important;color:var(--lx-text)!important}.rail-item.current{background:var(--lx-accent-soft)!important;color:var(--lx-text)!important}.rail-item.current:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--lx-accent);box-shadow:0 0 10px rgba(var(--lx-accent-rgb),.7)}.rail-item.current svg{color:var(--lx-accent-text)!important}}@media(min-width:768px)and (max-width:1023px){:root{--rail-w:76px}.rail-item{height:56px!important;font-size:.62rem!important}.rail-item.current:before{left:-12px}.rail-brand b,.rail-brand small,.rail-credits .rc-detail{display:none}.rail-credits{padding:8px!important}}.rail-title{font:var(--lx-micro)!important;letter-spacing:var(--lx-track-micro)!important;color:var(--lx-subtle)!important;padding:14px 10px 6px!important}.rail-group{gap:2px!important}.rail-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 10px;border-bottom:1px solid var(--lx-border);margin-bottom:4px}.rail-brand img{width:30px;height:30px;border-radius:8px;object-fit:cover;box-shadow:0 0 0 1px var(--lx-border-strong)}.rail-brand b{display:block;font:600 .92rem/1.1 var(--lx-font);color:var(--lx-text)}.rail-brand small{display:block;color:var(--lx-muted);font-size:.72rem;margin-top:2px}.rail-credits{margin-top:auto;display:grid;gap:6px;padding:12px;border:1px solid var(--lx-border);border-radius:var(--lx-r-lg);background:linear-gradient(180deg,rgba(var(--lx-accent-rgb),.07),transparent 70%),var(--lx-bg);text-align:left;color:var(--lx-text);cursor:pointer;transition:border-color var(--lx-dur) var(--lx-ease)}.rail-credits:hover{border-color:var(--lx-accent-line)}.rail-credits .rc-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-credits .rc-label{font:var(--lx-micro);letter-spacing:var(--lx-track-micro);text-transform:uppercase;color:var(--lx-muted)}.rail-credits strong{font:600 1.08rem/1 var(--lx-font);letter-spacing:-.01em}.rail-credits .rc-detail{font-size:.74rem;color:var(--lx-muted)}.rail-credits .rc-cta{font-size:.76rem;color:var(--lx-accent-text);font-weight:500}.rail-credits.neg strong{color:var(--lx-danger)}.bottombar{left:0!important;right:0!important;bottom:0!important;border-radius:0!important;border:0!important;border-top:1px solid var(--lx-border)!important;background:#111827f5!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;height:auto!important;min-height:var(--bb-h)}.bb-item{color:var(--lx-muted)!important}.bb-item.current{color:var(--lx-text)!important}.bb-item.current svg{color:var(--lx-accent-text)}.bb-ind{background:var(--lx-accent-soft)!important;border:0!important}.sheet{background:var(--lx-surface)!important;border-top:1px solid var(--lx-border-strong)!important}.more-item{background:var(--lx-surface-2)!important;border:1px solid var(--lx-border)!important;border-radius:12px!important;color:var(--lx-text)!important}.more-item.current{background:var(--lx-accent-soft)!important;border-color:var(--lx-accent-line)!important}@media(max-width:767px){.app-shell{padding:8px 12px calc(var(--bb-h) + 16px + env(safe-area-inset-bottom))!important}.topbar{padding:4px 2px 8px!important;min-height:48px!important}.section-heading h1{font-size:1.45rem!important}.panel-card{padding:16px!important}}.login-cover{z-index:80!important;background:radial-gradient(800px 400px at 50% 0%,rgba(var(--lx-accent-rgb),.1),transparent 70%),var(--lx-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-card{max-width:400px!important;border-radius:var(--lx-r-xl)!important;padding:32px 28px!important;background:var(--lx-surface)!important;border:1px solid var(--lx-border)!important;box-shadow:var(--lx-shadow-3)!important}.login-card h1{font:600 1.5rem/1.2 var(--lx-font)!important;letter-spacing:-.02em!important;margin:16px 0 6px!important}.login-card p{font-size:.92rem}.login-brand{display:flex;align-items:center;gap:10px}.login-brand img{width:36px;height:36px;border-radius:10px;box-shadow:0 0 0 1px var(--lx-border-strong),0 0 24px rgba(var(--lx-accent-rgb),.25)}.login-brand b{font:600 1rem/1 var(--lx-font)}.login-card .orb-motion{display:none!important}.login-legal{margin-top:16px;font-size:.74rem;color:var(--lx-subtle);text-align:center}.hero-panel{border-radius:var(--lx-r-xl)!important;min-height:300px!important;background:radial-gradient(600px 300px at 80% 0%,rgba(var(--lx-accent-rgb),.14),transparent 70%),var(--lx-surface)!important}.hero-canvas-wrap:after{background:none!important}.hero-overlay h1{font:600 2rem/1.15 var(--lx-font)!important;letter-spacing:-.025em!important}.hero-overlay h1 em{color:var(--lx-accent-text)!important;text-shadow:none!important}.hero-panel .orb-motion{opacity:.35;transform:scale(.8)}.action-tile{text-align:left;padding:14px!important;transition:border-color var(--lx-dur) var(--lx-ease),background var(--lx-dur) var(--lx-ease)!important}.action-tile span{color:var(--lx-accent-text)!important;background:var(--lx-surface-3)!important;border:1px solid var(--lx-border)!important;box-shadow:none!important}.action-tile strong{font-weight:600}.action-tile small{color:var(--lx-muted)!important}.chat-shell{height:calc(100dvh - 120px)!important;gap:16px!important}@media(max-width:767px){.chat-shell{height:calc(100dvh - 150px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:320px!important}.chat-compose{padding-bottom:10px!important}.chat-compose:before{bottom:10px}}.chat-side{background:var(--lx-surface)!important;border-radius:var(--lx-r-lg)!important}.chat-main{border-radius:var(--lx-r-lg)!important;background:var(--lx-surface)!important}.chat-head{border-bottom:1px solid var(--lx-border)!important}.conv-list li.current{background:var(--lx-accent-soft)!important;border-color:var(--lx-accent-line)!important}.conv-list li:hover{background:var(--lx-surface-2)}.chat-lara .nexus-core,.chat-lara canvas{display:none!important}.chat-hello .dim{max-width:56ch;margin:0 auto;font-size:.92rem;line-height:1.6}.suggest button{background:var(--lx-bg)!important;border:1px solid var(--lx-border)!important;border-radius:var(--lx-r-md)!important;color:var(--lx-text-2)!important;text-align:left;transition:border-color var(--lx-dur) var(--lx-ease),color var(--lx-dur) var(--lx-ease)!important;box-shadow:none!important}.suggest button:hover{border-color:var(--lx-accent-line)!important;color:var(--lx-text)!important;transform:none!important}.bubble-row.mine .bubble{background:var(--lx-surface-3)!important;border:1px solid var(--lx-border-strong)!important;box-shadow:none!important;color:var(--lx-text)!important}.bubble-row.lara .bubble{background:transparent!important;border:0!important;box-shadow:none!important}.chat-compose{border-top:1px solid var(--lx-border)!important;background:var(--lx-surface)!important}.chat-compose textarea{background:var(--lx-bg)!important}.data-table th{font:var(--lx-micro)!important;letter-spacing:var(--lx-track-micro)!important;text-transform:uppercase;color:var(--lx-muted)!important;border-bottom:1px solid var(--lx-border)!important}.data-table td{border-bottom:1px solid var(--lx-border)!important}.data-table tbody tr:hover{background:#ffffff04}.cost-chip{background:var(--lx-surface)!important;border:1px solid var(--lx-border)!important;box-shadow:none!important}.cost-chip.free,.cost-chip.t-economy{border-color:var(--lx-border)!important}.cc-cr.free{color:var(--lx-success)!important}.plans-panel .plans-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:4px}.plan-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--lx-border);border-radius:var(--lx-r-lg);background:var(--lx-bg);transition:border-color var(--lx-dur) var(--lx-ease)}.plan-card:hover{border-color:var(--lx-border-strong)}.plan-card.hl{border-color:var(--lx-accent-line);box-shadow:var(--lx-glow);background:linear-gradient(180deg,rgba(var(--lx-accent-rgb),.07),transparent 50%),var(--lx-bg)}.plan-card .plan-tag{position:absolute;top:-10px;left:14px;font:600 .66rem/1 var(--lx-font);padding:4px 8px;border-radius:99px;background:var(--lx-accent-cta);color:var(--lx-on-accent)}.plan-card h3{margin:0;font:600 .98rem/1.2 var(--lx-font)}.plan-card .plan-for{color:var(--lx-muted);font-size:.8rem;min-height:2.4em;margin:0}.plan-card .plan-price{font:600 1.45rem/1 var(--lx-font);letter-spacing:-.02em}.plan-card .plan-price small{font:400 .78rem var(--lx-font);color:var(--lx-muted)}.plan-card .plan-cr{font-size:.8rem;color:var(--lx-text-2);padding:7px 9px;border-radius:8px;border:1px solid var(--lx-border);background:var(--lx-surface)}.plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.8rem;color:var(--lx-text-2)}.plan-card li:before{content:"✓";color:var(--lx-accent-text);margin-right:6px}.plan-card button{margin-top:auto;justify-content:center;width:100%}.plans-note{margin-top:12px;font-size:.8rem;color:var(--lx-muted)}@media(max-width:1180px){.plans-panel .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.plans-panel .plans-grid{grid-template-columns:1fr}}.debt-banner{background:var(--lx-danger-bg)!important;border:1px solid var(--lx-danger-line)!important;box-shadow:none!important;border-radius:var(--lx-r-lg)!important}.debt-icon{background:#ef444424!important;color:var(--lx-danger)!important;box-shadow:none!important;border-radius:10px!important}.debt-copy strong{color:var(--lx-danger)!important;letter-spacing:var(--lx-track-micro)!important;font:var(--lx-micro)!important;text-transform:uppercase}.debt-copy span{color:var(--lx-text)}.debt-close{border-color:var(--lx-danger-line)!important}.scene.active{animation:none}@media(prefers-reduced-motion:reduce){*{transition-duration:0ms!important;animation-duration:0ms!important}}.topbar-title{display:none}@media(min-width:768px){.topbar .brand-block{display:none!important}.topbar-title{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-title strong{font:600 1rem/1.2 var(--lx-font);letter-spacing:-.01em}.topbar-title small{color:var(--lx-muted);font-size:.76rem}}.hero-panel .orb-motion{display:none!important}.hero-overlay{position:relative!important;padding:32px!important;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none}.scene,.chat-log,.conv-list,.sheet,.rail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:no-preference){.scene,.chat-log{scroll-behavior:smooth}}body,button,input,select,textarea{font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI Variable,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-shell{height:100dvh!important;min-height:100dvh}@supports not (height:100dvh){.app-shell{height:100vh!important}}.app-shell{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.topbar{padding-top:max(6px,env(safe-area-inset-top))!important}@media(min-width:768px){.app-shell{padding-left:calc(var(--rail-w) + 24px + env(safe-area-inset-left))!important;padding-right:max(24px,env(safe-area-inset-right))!important}.rail{padding-top:max(14px,env(safe-area-inset-top))!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;padding-left:max(12px,env(safe-area-inset-left))!important}}.bottombar{padding-left:max(6px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important}.sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.login-cover{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}.scene-stack{max-width:1480px;margin:0 auto;width:100%}@media(min-width:1920px){:root{--rail-w:260px}html{font-size:16px}}@media(max-width:380px){.app-shell{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}.panel-card{padding:14px!important}.stats-grid.four,.stats-grid.four-wide{grid-template-columns:1fr 1fr!important}.hero-overlay h1{font-size:1.5rem!important}}@media(pointer:coarse){button,.primary,.secondary,.subtle,.icon-btn,.logout-button,.health-pill,.rail-item,.more-item,.chip-btn,select{min-height:44px}.secondary.small,.subtle.small,.primary.small,button.small{min-height:44px;padding-top:10px!important;padding-bottom:10px!important}.conv-acts button,.debt-close{min-width:44px;min-height:44px}.bb-item{min-height:52px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{font-size:max(16px,1em)}@media(pointer:fine){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{font-size:.94rem}}@media(hover:none){.conv-acts,.img-zoom,.img-del,.ed-bin-del,.speak-btn,.img-acts a,.img-acts button{opacity:1!important}.panel-card:hover,.stat-card:hover,.secondary:hover,.action-tile:hover,.suggest button:hover{transform:none!important}}*{scrollbar-width:thin;scrollbar-color:var(--lx-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#334155;border-radius:10px;border:2px solid var(--lx-bg)}::-webkit-scrollbar-track{background:transparent}@media(forced-colors:active){.primary,.secondary,.rail-item.current,.plan-card{border:1px solid CanvasText!important}.rail-item.current:before{background:Highlight}}.chat-log{padding:24px 16px 8px!important}.chat-log>*{max-width:768px;margin-left:auto!important;margin-right:auto!important;width:100%}.chat-hello{padding-top:min(10vh,80px)}.chat-hello .chat-lara{margin-bottom:6px}.chat-hello .suggest{max-width:680px;margin:18px auto 0!important}.bubble-row{gap:12px!important}.bubble-row.lara .bubble{padding:0!important;max-width:100%!important}.bubble-row.mine .bubble{border-radius:18px 18px 6px!important;padding:10px 14px!important;max-width:80%!important}.avatar-lara img{width:28px;height:28px;border-radius:8px}.md{font-size:.95rem;line-height:1.7;color:var(--lx-text-2)}.md p{margin:0 0 .75em}.md h3,.md h4,.md h5{color:var(--lx-text);margin:1.1em 0 .4em;font-weight:600}.md ul,.md ol{padding-left:1.3em;margin:.4em 0 .8em}.md li{margin:.25em 0}.md li::marker{color:var(--lx-muted)}.md strong{color:var(--lx-text)}.md a{color:var(--lx-accent-text);text-decoration:underline;text-underline-offset:2px}.md code{font:400 .86em var(--lx-mono);background:var(--lx-surface-3);border:1px solid var(--lx-border);padding:.1em .35em;border-radius:5px;color:#e2e8f0}.md blockquote{margin:.6em 0;padding:.3em 0 .3em 12px;border-left:3px solid var(--lx-border-strong);color:var(--lx-muted)}.md-code{border:1px solid var(--lx-border)!important;border-radius:var(--lx-r-md)!important;overflow:hidden;background:#0a0e15!important;margin:.6em 0 1em}.md-code-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 10px!important;background:var(--lx-surface)!important;border-bottom:1px solid var(--lx-border);font:500 .74rem var(--lx-font);color:var(--lx-muted)}.md-code-bar button{display:inline-flex;align-items:center;gap:6px;background:transparent!important;border:0!important;color:var(--lx-text-2)!important;padding:4px 8px!important;border-radius:6px!important;min-height:0}.md-code-bar button:hover{background:var(--lx-surface-2)!important}.md-code pre{margin:0;padding:14px!important;overflow:auto;font:400 .84rem/1.6 var(--lx-mono)!important;color:#e2e8f0}.md-code pre code{background:none;border:0;padding:0}.msg-foot{display:flex;align-items:center;gap:2px;margin-top:6px}.msg-actions{display:flex;gap:2px}.msg-actions button,.msg-foot .speak-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:transparent!important;border:0!important;color:var(--lx-muted)!important;opacity:1!important;min-height:0}.msg-actions button:hover,.msg-foot .speak-btn:hover{background:var(--lx-surface-2)!important;color:var(--lx-text)!important}.msg-actions button.on{color:var(--lx-accent-text)!important}@media(pointer:coarse){.msg-actions button,.msg-foot .speak-btn{width:44px;height:44px}}.bubble .meta{color:var(--lx-subtle)!important;font-size:.74rem!important}.caret{background:var(--lx-accent)!important;box-shadow:none!important}.typing i{background:var(--lx-muted)!important}.chat-compose{border-top:0!important;background:transparent!important;padding:8px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;max-width:800px;margin:0 auto;width:100%;display:flex!important;align-items:flex-end;gap:6px!important;position:relative}.chat-compose:before{content:"";position:absolute;inset:8px 16px 14px;border:1px solid var(--lx-border-strong);background:var(--lx-surface-2);border-radius:var(--lx-r-xl);z-index:0;transition:border-color var(--lx-dur) var(--lx-ease),box-shadow var(--lx-dur) var(--lx-ease)}.chat-compose:focus-within:before{border-color:var(--lx-accent-line);box-shadow:0 0 0 3px rgba(var(--lx-accent-rgb),.14)}.chat-compose>*{position:relative;z-index:1}.chat-compose textarea{flex:1;background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 6px!important;resize:none;min-height:52px;max-height:200px;line-height:1.5}.chat-compose textarea:focus{box-shadow:none!important;border:0!important}.chat-compose .attach{margin:8px 0 8px 8px;background:transparent!important;border:0!important;color:var(--lx-muted)!important;width:40px;height:40px;border-radius:10px!important;padding:0!important}.chat-compose .attach+.attach{margin-left:0}.chat-compose .attach:hover{background:var(--lx-surface-3)!important;color:var(--lx-text)!important}.chat-compose>.primary,.chat-compose>.secondary{margin:8px 8px 8px 0;width:40px;height:40px;padding:0!important;border-radius:12px!important;flex:none}.chat-compose>.secondary[data-testid=chat-stop]{width:auto;padding:0 12px!important;gap:6px}.chat-head{padding:10px 14px!important;min-height:56px}.chat-title b{font-weight:600}.conv-search{display:flex;align-items:center;gap:8px;padding:0 10px;height:38px;border:1px solid var(--lx-border);border-radius:var(--lx-r-md);background:var(--lx-bg);color:var(--lx-muted)}.conv-search:focus-within{border-color:var(--lx-accent-line)}.conv-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:36px;color:var(--lx-text)}kbd{font:500 .68rem var(--lx-mono);color:var(--lx-subtle);border:1px solid var(--lx-border-strong);border-bottom-width:2px;border-radius:5px;padding:1px 5px;white-space:nowrap}@media(pointer:coarse){.conv-search kbd{display:none}}.conv-group{font:var(--lx-micro);letter-spacing:var(--lx-track-micro);text-transform:uppercase;color:var(--lx-subtle);padding:12px 8px 4px!important;background:none!important;border:0!important;list-style:none}.conv-list li:not(.conv-group){border-radius:8px!important}.conv-open b{font-weight:500!important;font-size:.875rem}.conv-open small{color:var(--lx-subtle)!important}.conv-empty{padding:12px 8px;font-size:.84rem}.seg-toggle{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--lx-border);border-radius:var(--lx-r-md);background:var(--lx-bg)}.seg-toggle.wide{display:grid;grid-auto-columns:1fr}.seg-toggle button{border:0!important;background:transparent!important;color:var(--lx-muted)!important;font:500 .8rem/1 var(--lx-font);padding:8px 14px!important;border-radius:8px!important;box-shadow:none!important}.seg-toggle button.on{background:var(--lx-surface-3)!important;color:var(--lx-text)!important;box-shadow:0 0 0 1px var(--lx-border-strong) inset!important}.plans-sub{color:var(--lx-muted);font-size:.86rem;margin:-4px 0 14px}.plans-note{display:flex;align-items:center;gap:6px}.compare-table th,.compare-table td{text-align:center;padding:10px 8px!important}.compare-table th:first-child,.compare-table td:first-child{text-align:left;color:var(--lx-text-2)}.compare-table .hl{background:rgba(var(--lx-accent-rgb),.06)}.compare-table th.hl{color:var(--lx-text)!important;box-shadow:inset 0 2px 0 var(--lx-accent)}.compare-table .yes{color:var(--lx-accent-text)}.compare-table .no{color:var(--lx-subtle)}.plan-tag.inline{position:static!important;display:inline-block;margin-left:6px;vertical-align:middle}.modal-cover{position:fixed;inset:0;z-index:90;background:var(--lx-overlay);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));animation:fade-in var(--lx-dur) var(--lx-ease)}.modal{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:var(--lx-r-xl)!important;padding:22px!important;box-shadow:var(--lx-shadow-3)!important;animation:pop-in var(--lx-dur-slow) var(--lx-ease)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.modal-head h2{margin:2px 0 0;font:var(--lx-h2)}.ck-summary{display:grid;gap:6px;padding:12px;border:1px solid var(--lx-border);border-radius:var(--lx-r-md);background:var(--lx-bg);margin-bottom:14px}.ck-summary div{display:flex;justify-content:space-between;font-size:.88rem}.ck-summary span{color:var(--lx-muted)}.ck-form{display:grid;gap:8px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.ck-done{display:grid;gap:10px}.ck-blocked{background:var(--lx-info-bg);border:1px solid var(--lx-info-line);border-radius:var(--lx-r-md);padding:10px 12px;color:var(--lx-text-2)}.toggle-row{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--lx-text-2);min-height:44px}.toggle-row input{width:18px;height:18px;accent-color:var(--lx-accent)}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:560px){.modal-cover{place-items:end center;padding:0}.modal{width:100%;border-radius:20px 20px 0 0!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}.bubble-row.mine .bubble{max-width:88%!important}.chat-log{padding:16px 8px 8px!important}.chat-compose{padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px))!important}.chat-compose:before{inset:6px 8px 8px}}.chat-compose textarea:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md{font-size:1rem;line-height:1.72;color:var(--lx-text-2);max-width:72ch}.md>*:first-child{margin-top:0!important}.md>*:last-child{margin-bottom:0!important}.md p{margin:0 0 .9em!important}.md h2,.md h3,.md h4,.md h5{color:var(--lx-text);font-family:var(--lx-font);letter-spacing:-.01em;text-transform:none}.md .md-h1{font:600 1.32rem/1.3 var(--lx-font);margin:1.3em 0 .55em}.md .md-h2{font:600 1.12rem/1.35 var(--lx-font);margin:1.3em 0 .5em}.md .md-h3{font:600 1rem/1.4 var(--lx-font);margin:1.1em 0 .4em}.md .md-h4{font:600 .92rem/1.4 var(--lx-font);margin:1em 0 .35em;color:var(--lx-text-2)}.md ul,.md ol{margin:.2em 0 1em!important;padding-left:1.4em!important}.md li{margin:.35em 0!important;padding-left:.2em}.md li>ul{margin:.3em 0 .2em!important}.md ol>li::marker{color:var(--lx-muted);font-weight:600;font-variant-numeric:tabular-nums}.md ul>li::marker{color:var(--lx-accent-text)}.md strong{color:var(--lx-text);font-weight:600}.md del{color:var(--lx-subtle)}.md hr{border:0;border-top:1px solid var(--lx-border);margin:1.4em 0}.md code{color:var(--lx-text)!important;background:var(--lx-surface-3)!important;border:1px solid var(--lx-border)!important;border-radius:5px!important;font:400 .86em var(--lx-mono)!important;padding:.08em .36em!important}.md a{color:var(--lx-accent-text)!important;text-decoration:underline;text-decoration-color:rgba(var(--lx-accent-rgb),.45);text-underline-offset:3px}.md a:hover{text-decoration-color:currentColor}.md blockquote{margin:1em 0!important;padding:.2em 0 .2em 16px!important;border-left:3px solid var(--lx-border-strong)!important;color:var(--lx-muted);font-style:italic;opacity:1!important}.md-tasks{list-style:none;padding-left:.2em!important}.md li.task{display:flex;gap:8px;align-items:flex-start}.md-check{flex:none;width:16px;height:16px;margin-top:.3em;border:1.5px solid var(--lx-border-strong);border-radius:4px;display:grid;place-items:center;color:var(--lx-on-accent)}.md li.task.done .md-check{background:var(--lx-accent-cta);border-color:var(--lx-accent-cta)}.md li.task.done{color:var(--lx-muted)}.md-table-wrap{margin:.6em 0 1.1em;overflow-x:auto;border:1px solid var(--lx-border);border-radius:var(--lx-r-md);-webkit-overflow-scrolling:touch}.md-table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.md-table th{background:var(--lx-surface-2);color:var(--lx-text);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--lx-border-strong);white-space:nowrap}.md-table td{padding:9px 12px;border-bottom:1px solid var(--lx-border);color:var(--lx-text-2)}.md-table tbody tr:nth-child(2n) td{background:var(--lx-row-zebra)}.md-table tbody tr:last-child td{border-bottom:0}.md-table tbody tr:hover td{background:rgba(var(--lx-accent-rgb),.05)}.md-callout{margin:.8em 0 1.1em;padding:10px 14px 11px;border:1px solid var(--lx-info-line);border-left-width:3px;border-radius:var(--lx-r-md);background:var(--lx-info-bg)}.md-callout-t{display:flex;align-items:center;gap:7px;font-size:.8rem;margin-bottom:4px;color:var(--lx-info)}.md-callout .md{font-size:.93rem;max-width:none}.md-callout .md p{margin:0!important}.md-callout.tip{border-color:rgba(var(--lx-accent-rgb),.38);background:rgba(var(--lx-accent-rgb),.07)}.md-callout.tip .md-callout-t{color:var(--lx-accent-text)}.md-callout.warn{border-color:var(--lx-warning-line);background:var(--lx-warning-bg)}.md-callout.warn .md-callout-t{color:var(--lx-warning)}.md-callout.danger{border-color:var(--lx-danger-line);background:var(--lx-danger-bg)}.md-callout.danger .md-callout-t{color:var(--lx-danger)}.md-code{background:var(--lx-code-bg)!important;border-radius:var(--lx-r-md)!important;margin:.7em 0 1.1em!important}.md-code-bar{gap:8px}.md-code-bar small{color:var(--lx-subtle)}.md-code-tools{display:inline-flex;gap:2px}.md-code pre{max-height:520px;color:#e2e8f0!important}.md-code.wrap pre code{white-space:pre-wrap!important;word-break:break-word}:root[data-theme=light] .md-code-bar{background:#1e293b!important;color:#cbd5e1;border-color:#334155}:root[data-theme=light] .md-code-bar button{color:#e2e8f0!important}.msg-think,.msg-steps{margin:0 0 10px;border:1px solid var(--lx-border);border-radius:var(--lx-r-md);background:var(--lx-surface-2);font-size:.84rem;max-width:72ch}.msg-think summary,.msg-steps summary{list-style:none;display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;color:var(--lx-muted);min-height:36px;-webkit-user-select:none;user-select:none}.msg-think summary::-webkit-details-marker,.msg-steps summary::-webkit-details-marker{display:none}.msg-think summary .chev,.msg-steps summary .chev{margin-left:auto;transition:transform var(--lx-dur) var(--lx-ease)}.msg-think[open] summary .chev,.msg-steps[open] summary .chev{transform:rotate(90deg)}.msg-think summary:hover,.msg-steps summary:hover{color:var(--lx-text)}.msg-think-body{padding:0 14px 12px 34px;color:var(--lx-muted);white-space:pre-wrap;line-height:1.6;border-left:2px solid var(--lx-border-strong);margin:0 0 0 18px}.msg-steps ol{list-style:none;margin:0;padding:0 12px 10px;display:grid;gap:6px}.msg-steps li{display:flex;align-items:center;gap:8px;color:var(--lx-text-2)}.msg-steps li span{color:var(--lx-muted)}.msg-steps li.ok svg{color:var(--lx-success)}.msg-steps li.bad svg{color:var(--lx-danger)}.msg-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 2px}.msg-sources-t{display:inline-flex;align-items:center;gap:5px;font:var(--lx-micro);letter-spacing:var(--lx-track-micro);text-transform:uppercase;color:var(--lx-subtle);margin-right:2px}.src-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border:1px solid var(--lx-border);border-radius:var(--lx-r-full);background:var(--lx-surface-2);color:var(--lx-text-2);font-size:.78rem;text-decoration:none;max-width:220px;transition:border-color var(--lx-dur) var(--lx-ease)}.src-chip i{font-style:normal;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lx-surface-3);color:var(--lx-muted);font-size:.7rem;font-weight:600}.src-chip:hover{border-color:var(--lx-accent-line);color:var(--lx-text)}@media(pointer:coarse){.src-chip{height:36px}}.file-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-width:720px}.file-card{background:var(--lx-surface-2)!important;border:1px solid var(--lx-border)!important;border-radius:var(--lx-r-lg)!important;max-width:none!important;display:flex;flex-direction:column}.file-card:hover{border-color:var(--lx-border-strong)!important}.file-card .file-media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--lx-bg);border-bottom:1px solid var(--lx-border)}.file-card .file-preview{order:-1;margin:0;max-height:120px;padding:12px 14px;font:400 .74rem/1.55 var(--lx-mono)!important;color:var(--lx-muted)!important;background:var(--lx-bg)!important;border-bottom:1px solid var(--lx-border)!important;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent)}.file-card .file-row{margin-top:auto;padding:10px 12px!important;gap:10px!important;flex-wrap:wrap}.file-card .file-meta{flex:1;min-width:0;display:grid}.file-card .file-meta b{font-weight:600;color:var(--lx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem}.file-card .file-meta small{color:var(--lx-muted);font-size:.74rem}.file-ico{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--lx-surface-3)!important}.file-ico.ext-pptx{color:#fb923c!important;background:#fb923c1f!important}.file-ico.ext-xlsx,.file-ico.ext-csv{color:#34d399!important;background:#34d3991f!important}.file-ico.ext-docx{color:#60a5fa!important;background:#60a5fa1f!important}.file-ico.ext-png,.file-ico.ext-jpg,.file-ico.ext-webp{color:#f472b6!important;background:#f472b61f!important}.file-card [data-testid=file-download]{background:var(--lx-accent-cta)!important;color:var(--lx-on-accent)!important;border-color:transparent!important}.skill-out .tool-chip{justify-self:start}.plans-page>*{min-width:0}@property --pp-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pp-spin{to{--pp-ang:360deg}}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.plans-page{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;max-width:1240px;margin:0 auto;width:100%;padding-bottom:48px;--pp-glow:rgba(var(--lx-accent-rgb),.22)}:root[data-theme=light] .plans-page{--pp-glow:rgba(var(--lx-accent-rgb),.14)}.pp3 h2{font:600 clamp(1.3rem,1rem + 1vw,1.7rem)/1.2 var(--lx-font)!important;letter-spacing:-.02em!important;color:var(--lx-text)!important;margin:0!important;text-transform:none!important;text-shadow:none!important}.pp-sec-head{display:grid;gap:6px;text-align:center;margin-bottom:24px}.pp-sec-head p{margin:0;color:var(--lx-muted);font-size:.95rem}.pp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:24px;padding:24px 8px 0;min-height:300px;isolation:isolate}.pp-hero-bg{position:absolute;inset:-32px -24px -40px;z-index:-1;pointer-events:none;-webkit-mask:radial-gradient(90% 90% at 60% 45%,#000 40%,transparent 100%);mask:radial-gradient(90% 90% at 60% 45%,#000 40%,transparent 100%);background:radial-gradient(600px 300px at 72% 46%,var(--pp-glow),transparent 70%),radial-gradient(420px 220px at 18% 10%,rgba(var(--lx-accent-rgb),.08),transparent 70%)}.pp-hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--lx-line) 1px,transparent 1px),linear-gradient(90deg,var(--lx-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask:radial-gradient(70% 80% at 60% 40%,#000 0,transparent 75%);mask:radial-gradient(70% 80% at 60% 40%,#000 0,transparent 75%);opacity:.55}.pp-hero-copy{display:grid;justify-items:start;gap:16px}.pp-eyebrow{display:inline-flex;align-items:center;height:28px;font:600 .72rem/1 var(--lx-font);letter-spacing:.08em;text-transform:uppercase;color:var(--lx-accent-text);padding:0 12px;border:1px solid rgba(var(--lx-accent-rgb),.32);border-radius:var(--lx-r-full);background:rgba(var(--lx-accent-rgb),.08)}.pp-hero h1{font:700 clamp(2rem,1.2rem + 2.6vw,3.25rem)/1.06 var(--lx-font)!important;letter-spacing:-.035em!important;color:var(--lx-text)!important;margin:0!important;max-width:16ch;text-transform:none!important;text-shadow:none!important}.pp-hero h1 em{font-style:normal;background:linear-gradient(92deg,var(--lx-accent-text),#C4B5FD 60%,#A5F3FC);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .pp-hero h1 em{background:linear-gradient(92deg,#6d28d9,#7c3aed 60%,#0e7490);-webkit-background-clip:text;background-clip:text}.pp-hero p{max-width:48ch;margin:0;color:var(--lx-muted);font-size:1.05rem;line-height:1.6}.pp-hero-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pp-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--lx-line);border-radius:var(--lx-r-full);color:var(--lx-text-2);font-size:.82rem;background:color-mix(in srgb,var(--lx-surface) 70%,transparent)}.pp-pill.accent{color:var(--lx-text);border-color:rgba(var(--lx-accent-rgb),.32)}.pp-pill.accent svg{color:var(--lx-accent-text)}.pp-hero-art{position:relative;justify-self:center;width:300px;height:300px;display:grid;place-items:end center}.pp-hero-art img{position:relative;width:280px;height:auto;max-height:312px;object-fit:contain;object-position:top;filter:drop-shadow(0 20px 40px rgba(0,0,0,.45));animation:pp-float 7s ease-in-out infinite}.pp-halo{position:absolute;left:50%;top:44%;width:236px;height:236px;margin:-118px 0 0 -118px;border-radius:50%;border:1.5px solid rgba(var(--lx-accent-rgb),.55);box-shadow:0 0 40px rgba(var(--lx-accent-rgb),.35),inset 0 0 40px rgba(var(--lx-accent-rgb),.18);background:radial-gradient(circle,rgba(var(--lx-accent-rgb),.22),transparent 66%)}.pp-halo.two{width:290px;height:290px;margin:-145px 0 0 -145px;border:1px solid rgba(165,243,252,.14);box-shadow:none;background:none}.pp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:0 16px;align-items:stretch;padding-top:8px;margin-top:-16px}.pp3 .pp-card{grid-row:span 6;display:grid;grid-template-rows:subgrid;gap:0;position:relative;padding:24px 22px;border:1px solid var(--lx-line)!important;border-radius:20px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--lx-surface-2) 70%,transparent),var(--lx-surface))!important;box-shadow:var(--lx-shadow-1)!important;transition:transform var(--lx-dur-slow) var(--lx-ease),box-shadow var(--lx-dur-slow) var(--lx-ease),border-color var(--lx-dur) var(--lx-ease)}.pp3 .pp-card:hover{border-color:var(--lx-line-strong)!important;box-shadow:var(--lx-shadow-2)!important}.pp3 .pp-card.rec{transform:translateY(-8px);border-color:transparent!important;background:radial-gradient(120% 60% at 50% 0,rgba(var(--lx-accent-rgb),.16),transparent 60%),var(--lx-surface)!important;box-shadow:0 0 0 1px rgba(var(--lx-accent-rgb),.18),0 24px 60px -18px rgba(var(--lx-accent-rgb),.5),var(--lx-shadow-2)!important;z-index:1}.pp3 .pp-card.rec:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--pp-ang),rgba(var(--lx-accent-rgb),.25),rgba(var(--lx-accent-rgb),.95) 18%,#C4B5FD 26%,rgba(165,243,252,.75) 30%,rgba(var(--lx-accent-rgb),.25) 42%,rgba(var(--lx-accent-rgb),.25) 70%,rgba(var(--lx-accent-rgb),.8) 88%,rgba(var(--lx-accent-rgb),.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:pp-spin 8s linear infinite}.pp-c-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.pp-emblem{display:block;filter:drop-shadow(0 10px 22px rgba(var(--lx-accent-rgb),.25))}.pp-c-top .pp-emblem{width:84px;height:84px;margin:-10px 0 -4px -12px}.pp-badge{position:static!important;transform:none!important;display:inline-flex;align-items:center;height:24px;padding:0 10px!important;font:600 .72rem/1 var(--lx-font)!important;letter-spacing:.01em;border-radius:var(--lx-r-full)!important;background:rgba(var(--lx-accent-rgb),.16)!important;color:var(--lx-accent-text)!important;border:1px solid rgba(var(--lx-accent-rgb),.4);box-shadow:none!important}.pp-badge.muted{background:var(--lx-surface-2)!important;color:var(--lx-text-2)!important;border-color:var(--lx-line)}.pp-c-name{display:grid;gap:4px;align-content:start;margin-bottom:20px}.pp-name{margin:0;font:650 1.2rem/1.2 var(--lx-font)!important;letter-spacing:-.015em;color:var(--lx-text)!important;text-transform:none!important}.pp-name span{color:var(--lx-muted);font-weight:500}.pp-goal{margin:0;color:var(--lx-muted);font-size:.9rem;line-height:1.45}.pp-c-price{display:grid;gap:8px;align-content:start;margin-bottom:20px}.pp-price{display:flex;align-items:baseline;flex-wrap:wrap;color:var(--lx-text);font-variant-numeric:tabular-nums}.pp-from{width:100%;font-size:.78rem;color:var(--lx-muted);margin-bottom:4px}.pp-cur{font:600 1rem/1 var(--lx-font);color:var(--lx-text-2);margin-right:4px;align-self:flex-start;margin-top:.5em}.pp-int{font:700 2.75rem/1 var(--lx-font);letter-spacing:-.045em}.pp-cents{font:600 1.1rem/1 var(--lx-font);color:var(--lx-text-2);letter-spacing:-.01em}.pp-per{font-size:.86rem;color:var(--lx-muted);margin-left:4px}.pp-setup{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--lx-muted);min-height:24px}.pp-setup.free{justify-self:start;height:24px;padding:0 10px;border-radius:var(--lx-r-full);color:var(--lx-text-2);background:var(--lx-surface-2);border:1px solid var(--lx-line)}.pp-setup.free svg{color:var(--lx-accent-text)}.pp-c-cta{margin-bottom:20px}.pp3 .pp-cta{width:100%;justify-content:center;min-height:44px;font-size:.92rem!important;font-weight:600!important;border-radius:12px!important}.pp3 .pp-card.rec .pp-cta{box-shadow:0 10px 28px -10px rgba(var(--lx-accent-rgb),.75)!important}.pp-c-use{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;margin-bottom:16px;border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}.pp-use{font-size:.9rem;color:var(--lx-text-2)}.pp-use b{color:var(--lx-text);font-weight:650;font-variant-numeric:tabular-nums}.pp-tip{position:relative;display:inline-flex}.pp3 .pp-tip-btn{display:grid;place-items:center;width:28px;height:28px;min-height:0!important;padding:0!important;border-radius:var(--lx-r-full)!important;border:0!important;background:transparent!important;color:var(--lx-muted)!important;cursor:help;box-shadow:none!important}.pp3 .pp-tip-btn:hover,.pp3 .pp-tip-btn:focus-visible{color:var(--lx-text)!important;background:var(--lx-surface-2)!important}.pp-tip-body{position:absolute;right:-8px;bottom:calc(100% + 8px);z-index:20;width:240px;display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--lx-surface-3,var(--lx-surface-2));border:1px solid var(--lx-line-strong);box-shadow:var(--lx-shadow-3);font-size:.8rem;color:var(--lx-text-2);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--lx-dur-fast) var(--lx-ease),transform var(--lx-dur-fast) var(--lx-ease)}.pp-tip-body b{color:var(--lx-text);font-weight:600;margin-bottom:2px}.pp-tip-body small{color:var(--lx-muted);font-size:.74rem;margin-top:4px}.pp-tip:hover .pp-tip-body,.pp-tip:focus-within .pp-tip-body{opacity:1;visibility:visible;transform:none}.pp-c-feats{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start}.pp-c-feats li{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.35;color:var(--lx-text-2)}.pp-c-feats li svg{flex:none;color:var(--lx-muted);margin-top:1px}.pp-card.rec .pp-c-feats li svg{color:var(--lx-accent-text)}.pp-c-feats .pp-c-label{font:600 .72rem/1 var(--lx-font);letter-spacing:.06em;text-transform:uppercase;color:var(--lx-subtle);margin-bottom:2px}.pp-dots{display:none}.pp3 .pp-ent{position:relative;overflow:hidden;display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:32px;align-items:center;padding:32px 40px 32px 24px;border-radius:24px!important;border:1px solid rgba(var(--lx-accent-rgb),.22)!important;background:radial-gradient(500px 260px at 12% 50%,rgba(var(--lx-accent-rgb),.22),transparent 70%),linear-gradient(110deg,var(--lx-surface-2),var(--lx-surface) 60%)!important;box-shadow:var(--lx-shadow-2)!important;margin-top:-24px}.pp3 .pp-ent:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--lx-line) 1px,transparent 1px),linear-gradient(90deg,var(--lx-line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask:linear-gradient(90deg,#000,transparent 45%);mask:linear-gradient(90deg,#000,transparent 45%);opacity:.5}.pp-ent-art{display:grid;place-items:center;position:relative;z-index:1}.pp-ent-art .pp-emblem{width:168px;height:168px;filter:drop-shadow(0 16px 36px rgba(var(--lx-accent-rgb),.45))}.pp-ent-main{display:grid;gap:8px;position:relative;z-index:1}.pp-kicker{font:600 .72rem/1 var(--lx-font);letter-spacing:.08em;text-transform:uppercase;color:var(--lx-accent-text)}.pp3 .pp-ent h2{font-size:1.9rem!important;letter-spacing:-.03em!important}.pp-ent .pp-goal{font-size:.95rem;max-width:52ch}.pp-proofs{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pp-proofs li{display:flex;gap:10px;align-items:flex-start}.pp-proofs svg{flex:none;color:var(--lx-accent-text);margin-top:2px}.pp-proofs span{display:grid;gap:2px;font-size:.82rem;color:var(--lx-muted)}.pp-proofs b{color:var(--lx-text);font-size:.95rem;font-weight:600}.pp-ent-side{display:grid;gap:8px;justify-items:stretch;min-width:240px;max-width:280px;position:relative;z-index:1;padding-left:32px;border-left:1px solid var(--lx-line)}.pp-ent-side .pp-cta{margin-top:8px;gap:8px}.pp-quote-k{font-size:.78rem;color:var(--lx-muted)}.pp-quote-v{font:700 2.25rem/1.05 var(--lx-font);letter-spacing:-.035em;color:var(--lx-text)}.pp-flow{text-align:center}.pp-flow h2{margin-bottom:24px!important}.pp-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pp-flow li{position:relative;display:grid;justify-items:center;gap:6px;padding:0 8px}.pp-flow-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:8px;color:var(--lx-accent-text);background:radial-gradient(circle at 50% 30%,rgba(var(--lx-accent-rgb),.22),rgba(var(--lx-accent-rgb),.06));border:1px solid rgba(var(--lx-accent-rgb),.3);box-shadow:0 8px 24px -10px rgba(var(--lx-accent-rgb),.55);position:relative;z-index:1}.pp-flow li b{font-weight:600;color:var(--lx-text);font-size:.98rem}.pp-flow li small{color:var(--lx-muted);font-size:.84rem;max-width:24ch;line-height:1.4}.pp-flow-line{position:absolute;top:26px;left:calc(50% + 40px);right:calc(-50% + 40px);height:1px;background:linear-gradient(90deg,rgba(var(--lx-accent-rgb),.6),rgba(var(--lx-accent-rgb),.12))}.pp3 .pp-compare{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;overflow:visible!important;border-radius:0!important}.pp-table-wrap{border:1px solid var(--lx-line);border-radius:20px;background:var(--lx-surface);box-shadow:var(--lx-shadow-1)}.pp-table-wrap:focus-visible{outline:2px solid rgba(var(--lx-accent-rgb),.6);outline-offset:2px}.pp-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:.875rem}.pp-table th,.pp-table td{padding:12px 16px!important;text-align:center;border-bottom:1px solid var(--lx-line);color:var(--lx-text-2);background:none}.pp-table tbody th[scope=row]{text-align:left;font-weight:500;color:var(--lx-text-2)}.pp-table .pp-th-feat{width:26%}.pp-table thead th{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--lx-surface) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px!important;vertical-align:bottom;border-bottom:1px solid var(--lx-line-strong)}.pp-table thead th:first-child{border-top-left-radius:20px}.pp-table thead th:last-child{border-top-right-radius:20px}.pp-th-name{display:block;font:650 .98rem/1.2 var(--lx-font);color:var(--lx-text)}.pp-th-price{display:block;margin-top:4px;font-size:.8rem;color:var(--lx-muted);font-weight:500}.pp-th-price small{font-size:.74rem}.pp-table thead th.hl{box-shadow:inset 0 2px 0 var(--lx-accent)}.pp-table thead th.hl .pp-th-name{color:var(--lx-accent-text)}.pp-table .hl{background:rgba(var(--lx-accent-rgb),.05)}.pp-table tr.grp th{text-align:left;padding:24px 16px 8px!important;font:600 .72rem/1 var(--lx-font);letter-spacing:.08em;text-transform:uppercase;color:var(--lx-subtle);border-bottom:1px solid var(--lx-line)}.pp-table td b{color:var(--lx-text);font-weight:600}.pp-table .yes{color:var(--lx-accent-text)}.pp-table .no{color:var(--lx-subtle);opacity:.6}.pp-free{color:var(--lx-text);font-weight:500}.pp-table tr.pp-tr-cta td,.pp-table tr.pp-tr-cta th{border-bottom:0;padding:16px!important}.pp-table tr.pp-tr-cta button{white-space:nowrap}@media(hover:hover){.pp-table tbody tr:not(.grp):not(.pp-tr-cta):hover td,.pp-table tbody tr:not(.grp):not(.pp-tr-cta):hover th{background-color:var(--lx-row-zebra)}}.pp-faq{max-width:800px;margin:0 auto;width:100%}.pp-faq-list{display:grid;gap:8px}.pp-faq details{border:1px solid var(--lx-line);border-radius:16px;background:var(--lx-surface);transition:border-color var(--lx-dur) var(--lx-ease),background var(--lx-dur) var(--lx-ease)}.pp-faq details[open]{border-color:var(--lx-line-strong);background:var(--lx-surface-2)}.pp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-weight:550;color:var(--lx-text);min-height:56px;border-radius:16px}.pp-faq summary:focus-visible{outline:2px solid rgba(var(--lx-accent-rgb),.6);outline-offset:2px}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"";flex:none;width:9px;height:9px;border-right:1.75px solid var(--lx-muted);border-bottom:1.75px solid var(--lx-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--lx-dur) var(--lx-ease)}.pp-faq details[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.pp-faq details p{margin:0;padding:0 20px 18px;color:var(--lx-muted);line-height:1.65;font-size:.92rem}.pp-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);margin-top:-16px}.pp-trust>div{display:flex;gap:12px;align-items:flex-start;padding:20px 16px}.pp-trust>div+div{border-left:1px solid var(--lx-line)}.pp-trust svg{flex:none;color:var(--lx-muted);margin-top:2px}.pp-trust span{display:grid;gap:2px;font-size:.8rem;color:var(--lx-muted);line-height:1.45}.pp-trust b{color:var(--lx-text);font-size:.86rem;font-weight:600}.pp-upsell{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,rgba(var(--lx-accent-rgb),.1),transparent 60%),var(--lx-surface)!important;border-color:rgba(var(--lx-accent-rgb),.3)!important}.pp-upsell h2{margin:4px 0!important}@media(prefers-reduced-motion:reduce){.pp3 .pp-card.rec:before,.pp-hero-art img{animation:none}}@media(max-width:1180px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:24px 16px}.pp3 .pp-card{grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column}.pp3 .pp-card .pp-c-feats{flex:1}.pp3 .pp-card.rec{transform:none}.pp3 .pp-ent{grid-template-columns:140px minmax(0,1fr);padding:28px}.pp-ent-art .pp-emblem{width:140px;height:140px}.pp-ent-side{grid-column:1/-1;max-width:none;padding:20px 0 0;border-left:0;border-top:1px solid var(--lx-line);grid-template-columns:auto 1fr auto;align-items:center}.pp-ent-side .pp-quote-k{grid-column:1/-1}.pp-ent-side .pp-cta{margin:0}.pp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-trust>div:nth-child(3){border-left:0}.pp-trust>div:nth-child(n+3){border-top:1px solid var(--lx-line)}.pp-hero-art{width:240px;height:260px}.pp-hero-art img{width:230px}.pp-halo{width:196px;height:196px;margin:-98px 0 0 -98px}.pp-halo.two{width:240px;height:240px;margin:-120px 0 0 -120px}}@media(max-width:760px){.plans-page{gap:40px}.pp-hero{grid-template-columns:1fr;text-align:center;padding-top:8px;min-height:0;gap:0}.pp-hero-copy{justify-items:center;gap:12px;order:2}.pp-hero h1{font-size:2rem!important;max-width:14ch}.pp-hero p{font-size:.95rem}.pp-hero-row{justify-content:center}.pp-hero-art{order:1;width:180px;height:170px;margin-bottom:8px}.pp-hero-art img{width:150px;max-height:170px}.pp-halo{width:140px;height:140px;margin:-70px 0 0 -70px;top:46%}.pp-halo.two{width:172px;height:172px;margin:-86px 0 0 -86px}.pp-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;grid-template-rows:repeat(6,auto);gap:0 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 8%;padding:16px 8% 8px;margin:-16px -16px 0;scrollbar-width:none;overscroll-behavior-x:contain}.pp-grid::-webkit-scrollbar{display:none}.pp3 .pp-card{grid-row:span 6;display:grid;grid-template-rows:subgrid;scroll-snap-align:center;padding:20px 18px}.pp3 .pp-card.rec{transform:none}.pp-dots{display:flex;justify-content:center;gap:8px;margin-top:-24px}.pp-dots button{width:8px;height:8px;min-height:0!important;padding:0!important;border-radius:var(--lx-r-full)!important;border:0!important;background:var(--lx-line-strong)!important;box-shadow:none!important;transition:width var(--lx-dur) var(--lx-ease),background var(--lx-dur) var(--lx-ease)}.pp-dots button.on{width:24px;background:var(--lx-accent)!important}.pp-int{font-size:2.5rem}.pp3 .pp-ent{grid-template-columns:1fr;text-align:center;padding:24px 20px;gap:16px;margin-top:0}.pp-ent-art .pp-emblem{width:128px;height:128px}.pp-ent .pp-goal{margin:0 auto}.pp-proofs{grid-template-columns:1fr;text-align:left;gap:12px}.pp-ent-side{grid-template-columns:1fr;justify-items:center}.pp-ent-side .pp-cta{width:100%}.pp-flow ol{grid-template-columns:1fr;gap:0;text-align:left}.pp-flow li{grid-template-columns:52px 1fr;justify-items:start;column-gap:16px;row-gap:2px;padding:0 0 20px}.pp-flow-ico{grid-row:span 2;margin:0}.pp-flow li b{align-self:end}.pp-flow-line{inset:56px auto 0 26px;width:1px;height:auto;background:linear-gradient(180deg,rgba(var(--lx-accent-rgb),.6),rgba(var(--lx-accent-rgb),.12))}.pp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-table{min-width:720px}.pp-table .pp-th-feat{width:140px}.pp-table thead th{position:static}.pp-table tbody th[scope=row],.pp-table thead th:first-child{position:sticky;left:0;z-index:2;background:var(--lx-surface);min-width:132px;max-width:150px;white-space:normal}.pp-table tr.grp th span{position:sticky;left:16px}.pp-table tbody th[scope=row]{font-size:.82rem}.pp-trust{grid-template-columns:1fr;margin-top:0}.pp-trust>div+div{border-left:0;border-top:1px solid var(--lx-line)}.pp-upsell{flex-direction:column;align-items:stretch}}.ap-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start;max-width:1180px;margin:0 auto;width:100%}.ap-controls{display:grid;gap:4px}.ap-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--lx-border)}.ap-row-text{display:grid;gap:3px}.ap-row-text b{font-weight:600;color:var(--lx-text);font-size:.92rem}.ap-row-text small{color:var(--lx-muted);font-size:.8rem}.ap-row-ctl{flex:none;display:flex;justify-content:flex-end}.ap-row .seg-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:34px}.ap-swatches{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ap-swatch{position:relative;width:34px;height:34px;border-radius:50%!important;border:2px solid transparent!important;display:grid;place-items:center;color:#fff!important;padding:0!important;cursor:pointer;box-shadow:inset 0 0 0 1px #00000040!important;min-height:0!important;transition:transform var(--lx-dur-fast) var(--lx-ease)}.ap-swatch:hover{transform:scale(1.08)}.ap-swatch.on{box-shadow:0 0 0 2px var(--lx-bg),0 0 0 4px var(--lx-text)!important}.ap-swatch svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.ap-custom{background:conic-gradient(#f87171,#fbbf24,#4ade80,#22d3ee,#818cf8,#f472b6,#f87171);overflow:hidden}.ap-custom span{font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ap-custom input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ap-contrast{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 6px;justify-content:flex-end}.ap-contrast span{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;padding:4px 9px;border-radius:var(--lx-r-full);border:1px solid var(--lx-border);color:var(--lx-muted)}.ap-contrast .ok{color:var(--lx-success);border-color:var(--lx-success-line);background:var(--lx-success-bg)}.ap-contrast .bad{color:var(--lx-danger);border-color:var(--lx-danger-line);background:var(--lx-danger-bg)}.lx-switch{position:relative;width:46px;height:28px;border-radius:99px!important;background:var(--lx-surface-3)!important;border:1px solid var(--lx-border-strong)!important;padding:0!important;min-height:0!important;cursor:pointer;transition:background var(--lx-dur) var(--lx-ease)}.lx-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--lx-text-2);transition:transform var(--lx-dur) var(--lx-ease),background var(--lx-dur) var(--lx-ease)}.lx-switch.on{background:var(--lx-accent-cta)!important;border-color:transparent!important}.lx-switch.on i{transform:translate(18px);background:var(--lx-on-accent)}.ap-preview{position:sticky;top:16px;display:grid;gap:14px}.ap-mini{display:grid;grid-template-columns:110px 1fr;border:1px solid var(--lx-border);border-radius:var(--lx-r-lg);overflow:hidden;background:var(--lx-bg);min-height:250px}.ap-mini-side{display:grid;align-content:start;gap:4px;padding:10px 8px;background:var(--lx-surface);border-right:1px solid var(--lx-border)}.ap-mini-brand{display:flex;align-items:center;gap:6px;font-size:.74rem;margin-bottom:8px;color:var(--lx-text)}.ap-mini-brand img{width:18px;height:18px;border-radius:5px}.ap-mini-item{position:relative;font-size:.74rem;color:var(--lx-muted);padding:6px 8px;border-radius:var(--lx-r-sm)}.ap-mini-item.on{background:rgba(var(--lx-accent-rgb),.14);color:var(--lx-text)}.ap-mini-item.on:before{content:"";position:absolute;left:-8px;top:5px;bottom:5px;width:3px;border-radius:0 3px 3px 0;background:var(--lx-accent)}.ap-mini-main{display:flex;flex-direction:column;gap:10px;padding:12px}.ap-mini-msg{font-size:.78rem;line-height:1.5;color:var(--lx-text-2);max-width:92%}.ap-mini-msg.me{align-self:flex-end;background:var(--lx-surface-3);color:var(--lx-text);padding:7px 10px;border-radius:var(--lx-r-md)}.ap-mini-msg a{color:var(--lx-accent-text);text-decoration:underline;text-underline-offset:2px}.ap-mini-chip{display:flex;align-items:center;gap:4px;width:max-content;margin-top:6px;font-size:.66rem;padding:3px 8px;border-radius:99px;border:1px solid rgba(var(--lx-accent-rgb),.35);color:var(--lx-accent-text)}.ap-mini-compose{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--lx-border-strong);border-radius:var(--lx-r-xl);background:var(--lx-surface-2);font-size:.76rem;color:var(--lx-subtle)}.ap-mini-compose .primary{width:30px;height:30px;padding:0!important;display:grid;place-items:center;border-radius:var(--lx-r-md)!important}.ap-mini-actions{display:flex;gap:8px}.ap-mini-actions button{flex:1;justify-content:center}@media(max-width:980px){.ap-grid{grid-template-columns:1fr}.ap-preview{position:static}}@media(max-width:560px){.ap-row{flex-direction:column;align-items:stretch}.ap-row-ctl,.ap-swatches,.ap-contrast{justify-content:flex-start}.ap-row .seg-toggle{display:grid;grid-auto-columns:1fr;width:100%}.ap-row .seg-toggle button{justify-content:center}.ap-row-ctl:has(.lx-switch){justify-content:flex-start}.ap-row:has(.lx-switch){flex-direction:row;align-items:center}}:root[data-density=compact] .rail-item{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important}:root[data-density=compact] .panel-card,:root[data-density=compact] .glass.panel{padding:14px!important}:root[data-density=compact] .chat-log{gap:10px!important}:root[data-density=compact] .md{line-height:1.6}:root[data-density=compact] .md p{margin-bottom:.6em!important}:root[data-density=compact] .data-table td,:root[data-density=compact] .data-table th,:root[data-density=compact] .md-table td,:root[data-density=compact] .md-table th{padding-top:6px!important;padding-bottom:6px!important}:root[data-density=compact] .scene-main,:root[data-density=compact] .scene{gap:12px!important}@media(pointer:coarse){:root[data-density=compact] .rail-item{min-height:44px!important}}:root[data-motionbg=on] body:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 20% 20%,rgba(var(--lx-accent-rgb),.1),transparent 70%),radial-gradient(35% 30% at 80% 70%,rgba(var(--lx-accent-rgb),.07),transparent 70%);animation:lx-drift 26s var(--lx-ease) infinite alternate}@keyframes lx-drift{to{transform:translate3d(4%,-3%,0) rotate(6deg)}}@media(prefers-reduced-motion:reduce){:root[data-motionbg=on] body:before{animation:none}}:root[data-theme=light] body{background:var(--lx-bg)!important;color:var(--lx-text)}:root[data-theme=light] .rail,:root[data-theme=light] .bottombar,:root[data-theme=light] .chat-side,:root[data-theme=light] .chat-main,:root[data-theme=light] .panel-card,:root[data-theme=light] .glass{box-shadow:var(--lx-shadow-1)!important}:root[data-theme=light] .bubble-row.mine .bubble{background:var(--lx-surface-3)!important;color:var(--lx-text)!important}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] strong,:root[data-theme=light] b{color:var(--lx-text)}:root[data-theme=light] .md code{color:var(--lx-text)!important}:root[data-theme=light] .modal-cover{background:var(--lx-overlay)!important}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:var(--lx-surface)!important}:root[data-theme=light] .chat-compose textarea{background:transparent!important}:root[data-theme=light] .file-card .file-preview{background:var(--lx-surface-2)!important}@media(max-width:560px){.file-cards{grid-template-columns:minmax(0,1fr)}.file-card .file-row{flex-wrap:nowrap}.compare-table th:first-child,.compare-table td:first-child{min-width:132px;max-width:150px;white-space:normal}.msg-sources{gap:6px}.src-chip{max-width:100%}}.ap-grid>.ap-controls:nth-of-type(n+2){grid-column:1}.ap-grid .ap-preview{grid-column:2;grid-row:1/span 2}@media(max-width:980px){.ap-grid .ap-preview{grid-column:1;grid-row:auto}}.ap-select{min-width:240px;max-width:320px;min-height:38px}.ap-range{width:220px;accent-color:var(--lx-accent)}@media(max-width:560px){.ap-select,.ap-range{width:100%;max-width:none;min-width:0}}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--lx-bg);color:var(--lx-text)}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:calc(40px + env(safe-area-inset-top,0px)) 56px calc(32px + env(safe-area-inset-bottom,0px));overflow:hidden;border-right:1px solid var(--lx-border);background:radial-gradient(700px 420px at 15% 10%,rgba(var(--lx-accent-rgb),.22),transparent 65%),radial-gradient(600px 400px at 90% 100%,rgba(var(--lx-accent-rgb),.1),transparent 70%),var(--lx-surface)}.auth-brand:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 30% 30%,#000,transparent);pointer-events:none}.auth-brand>*{position:relative;z-index:1}.auth-logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.02rem}.auth-logo img{width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 1px var(--lx-border-strong)}.auth-pitch{max-width:520px}.auth-pitch h1{font:700 clamp(1.8rem,1.2rem + 1.8vw,2.6rem)/1.12 var(--lx-font)!important;letter-spacing:-.03em!important;margin:0 0 14px!important;text-transform:none!important;text-shadow:none!important;color:var(--lx-text)!important}.auth-pitch>p{color:var(--lx-muted);font-size:1.02rem;line-height:1.6;margin:0 0 28px}.auth-pitch ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.auth-pitch li{display:flex;gap:14px;align-items:flex-start}.auth-pitch li>svg{flex:none;width:36px;height:36px;padding:9px;border-radius:10px;background:rgba(var(--lx-accent-rgb),.12);color:var(--lx-accent-text);box-sizing:border-box}.auth-pitch li span{display:grid;gap:2px;color:var(--lx-muted);font-size:.9rem;line-height:1.45}.auth-pitch li b{color:var(--lx-text);font-weight:600;font-size:.95rem}.auth-foot{display:flex;align-items:center;gap:6px;color:var(--lx-subtle);font-size:.78rem}.auth-main{display:grid;place-items:center;padding:calc(32px + env(safe-area-inset-top,0px)) 24px calc(32px + env(safe-area-inset-bottom,0px))}.auth-card{width:100%;max-width:400px;display:grid;gap:6px}.auth-card h2{font:600 1.6rem/1.2 var(--lx-font)!important;letter-spacing:-.02em;margin:0!important;color:var(--lx-text)}.auth-sub{color:var(--lx-muted);margin:4px 0 18px;font-size:.92rem;line-height:1.5}.auth-form{display:grid;gap:8px}.auth-form label{font-size:.84rem;font-weight:500;color:var(--lx-text-2)}.auth-form input{min-height:46px;padding:0 14px!important;font-size:1rem}.auth-form>input{margin-bottom:8px}.auth-row{display:flex;align-items:center;justify-content:space-between}.auth-link{background:none!important;border:0!important;padding:4px 0!important;color:var(--lx-accent-text)!important;font-size:.84rem;font-weight:500;min-height:0;cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-pass{position:relative;margin-bottom:8px}.auth-pass input{width:100%;padding-right:48px!important}.auth-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;background:transparent!important;border:0!important;color:var(--lx-muted)!important;border-radius:8px!important;padding:0!important;min-height:0}.auth-eye:hover{color:var(--lx-text)!important;background:var(--lx-surface-2)!important}.auth-submit{min-height:46px;justify-content:center;font-size:.98rem!important;margin-top:6px;width:100%}.auth-alert{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--lx-r-md);font-size:.86rem;line-height:1.45;margin:2px 0 6px}.auth-alert svg{flex:none;margin-top:1px}.auth-alert.bad{background:var(--lx-danger-bg);border:1px solid var(--lx-danger-line);color:var(--lx-text)}.auth-alert.bad svg{color:var(--lx-danger)}.auth-alert.warn{background:var(--lx-warning-bg);border:1px solid var(--lx-warning-line);color:var(--lx-text)}.auth-alert.warn svg{color:var(--lx-warning)}.auth-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;background:none!important;border:0!important;color:var(--lx-muted)!important;padding:6px 0!important;margin-bottom:10px;min-height:0}.auth-sent{display:grid;gap:8px;justify-items:start}.auth-sent-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--lx-accent-rgb),.12);color:var(--lx-accent-text);margin-bottom:6px}.auth-legal{margin-top:22px;color:var(--lx-subtle);font-size:.76rem;text-align:center}.spin{animation:lx-spin .9s linear infinite}@keyframes lx-spin{to{transform:rotate(360deg)}}.auth-logo.mobile-only{display:none}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth-logo.mobile-only{display:flex;margin-bottom:28px}.auth-main{place-items:start center;padding-top:calc(48px + env(safe-area-inset-top,0px))}.auth{background:radial-gradient(600px 320px at 50% -80px,rgba(var(--lx-accent-rgb),.16),transparent 70%),var(--lx-bg)}}.status-dot{display:inline-flex;align-items:center;gap:6px;height:32px;min-width:32px;justify-content:center;padding:0 8px!important;border-radius:var(--lx-r-full)!important;background:transparent!important;border:1px solid transparent!important;color:var(--lx-muted)!important;min-height:0}.status-dot:hover{background:var(--lx-surface-2)!important}.status-dot .health-light{width:8px;height:8px;border-radius:50%;background:var(--lx-subtle)!important;box-shadow:none!important}.status-dot.ok .health-light{background:#22c55e!important;opacity:.8}.status-dot.wait .health-light{background:var(--lx-warning)!important}.status-dot.off{border-color:var(--lx-danger-line)!important;background:var(--lx-danger-bg)!important;color:var(--lx-text)!important}.status-dot.off .health-light{background:var(--lx-danger)!important}.status-dot .label{font-size:.78rem}.health-pill,.theme-flag{display:none!important}@media(max-width:560px){.logout-button .lo-label{display:none}}.cost-chip2{position:relative;display:inline-flex;margin-left:auto}.bubble>.cost-chip2{margin:0 0 8px}.cc2-btn{display:inline-flex!important;align-items:center;gap:6px;height:28px;padding:0 10px 0 6px!important;border-radius:var(--lx-r-full)!important;background:transparent!important;border:1px solid var(--lx-border)!important;color:var(--lx-muted)!important;font:500 .76rem/1 var(--lx-font)!important;min-height:0;white-space:nowrap}.cc2-btn:hover,.cc2-btn[aria-expanded=true]{border-color:var(--lx-border-strong)!important;color:var(--lx-text)!important;background:var(--lx-surface-2)!important}.cc2-btn i{font-style:normal;color:var(--lx-subtle)}.cost-chip2.live .cc2-btn{border-style:dashed!important}.cc2-pop{position:absolute;right:0;bottom:calc(100% + 6px);z-index:40;min-width:240px;padding:10px 12px;border:1px solid var(--lx-border-strong);border-radius:var(--lx-r-md);background:var(--lx-surface-2);box-shadow:var(--lx-shadow-3)}.bubble>.cost-chip2 .cc2-pop{bottom:auto;top:calc(100% + 6px);left:0;right:auto}.cc2-pop dl{margin:0;display:grid;gap:7px}.cc2-pop dl>div{display:flex;justify-content:space-between;gap:16px;font-size:.8rem}.cc2-pop dt{color:var(--lx-muted)}.cc2-pop dd{margin:0;color:var(--lx-text);text-align:right}.cc2-model{display:inline-flex;align-items:center;gap:6px}@media(pointer:coarse){.cc2-btn{height:36px}}.msg-foot{flex-wrap:wrap}.mi{flex:none;display:inline-grid;place-items:center;border-radius:28%;font-weight:700;line-height:1;font-family:var(--lx-font);overflow:hidden}.mi.auto{background:linear-gradient(135deg,var(--lx-accent),var(--lx-accent-cta));color:var(--lx-on-accent)}.mi.local img{width:100%;height:100%;object-fit:cover}.mp-btn{display:inline-flex!important;align-items:center;gap:8px}.mp-btn .mp-dot{display:none}.mp-pop{min-width:280px;max-width:min(340px,92vw);padding:6px!important}.mp-item{display:flex!important;align-items:center;gap:10px;padding:8px 10px!important;border-radius:var(--lx-r-md)!important;min-height:48px}.mp-item .mp-main{display:grid;gap:2px;flex:1;min-width:0}.mp-item .mp-main b{font-weight:600;font-size:.88rem;color:var(--lx-text)}.mp-item .mp-main small{color:var(--lx-muted);font-size:.76rem}.mp-item .mp-side{display:inline-flex;align-items:center;gap:8px;color:var(--lx-accent-text)}.mp-est{color:var(--lx-subtle)!important;font-size:.74rem;font-variant-numeric:tabular-nums}.mp-item.on{background:rgba(var(--lx-accent-rgb),.1)!important}.mp-sep{font:var(--lx-micro);letter-spacing:var(--lx-track-micro);text-transform:uppercase;color:var(--lx-subtle);padding:10px 10px 4px}.toast.t-ok,.toast.t-info{border-left:3px solid var(--lx-border-strong)!important}@media(max-width:820px){.chat-side{position:absolute!important}.chat-shell{grid-template-rows:minmax(0,1fr)!important}}@media(min-width:768px)and (max-width:1023px){.rail-brand{justify-content:center}.rail-brand>div{display:none!important}.rail-title{font-size:0!important;height:1px;margin:10px 14px!important;padding:0!important;background:var(--lx-border)}.rail-credits{justify-items:center;text-align:center}.rail-credits .rc-row{display:none!important}.rail-credits strong{font-size:.78rem!important;white-space:nowrap}}.md-code pre code{background:none!important;border:0!important;padding:0!important;border-radius:0!important;font-size:inherit!important;color:inherit!important}:root:not([data-mascot=on]) .lara-guide{display:none!important}:root[data-mascot=on] .lara-guide{bottom:calc(104px + env(safe-area-inset-bottom))!important}:root[data-mascot=on] .lara-guide-toggle{width:52px!important;height:52px!important;padding:3px!important}@media(max-width:767px){:root[data-mascot=on] .lara-guide{bottom:calc(var(--bb-h,64px) + 112px + env(safe-area-inset-bottom))!important}}.conv-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-width:0}.conv-search:focus-within{border-color:rgba(var(--lx-accent-rgb),.55)!important;box-shadow:0 0 0 3px rgba(var(--lx-accent-rgb),.14)!important}:root{--lx-line:rgba(148,163,184,.11);--lx-line-strong:rgba(148,163,184,.19);--lx-ico-bg:rgba(148,163,184,.07)}:root[data-theme=light]{--lx-line:rgba(15,23,42,.08);--lx-line-strong:rgba(15,23,42,.14);--lx-ico-bg:rgba(15,23,42,.045)}.lucide{stroke-width:1.75!important;stroke-linecap:round;stroke-linejoin:round}.panel-card,.chat-main,.chat-side,.pp-card,.pp-ent,.pp-compare,.pp-upsell,.ap-preview,.file-card,.mem-drawer,.md-code,.md-callout,.md-table-wrap,.msg-think,.msg-steps,.auth-card,.empty-state .suggest,.suggest{border-radius:var(--lx-r-lg)!important}.panel-card,.chat-main,.chat-side,.pp-card,.pp-ent,.pp-compare,.pp-upsell,.ap-preview,.file-card,.mem-drawer{border:1px solid var(--lx-line)!important;box-shadow:var(--lx-shadow-2)!important}.md-code,.md-table-wrap,.msg-think,.msg-steps,.suggest{border:1px solid var(--lx-line)!important}.pp-card.rec,.pp-card[data-rec=true]{border-color:rgba(var(--lx-accent-rgb),.45)!important}.modal,.cc2-pop,.mp-pop{border-radius:var(--lx-r-xl)!important;border:1px solid var(--lx-line-strong)!important;box-shadow:var(--lx-shadow-3)!important}.cc2-pop,.mp-pop{border-radius:var(--lx-r-lg)!important}button.primary,button.secondary,.primary,.secondary,.ghost,.pp-cta,.auth-submit,.ap-select,select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],.conv-search,.seg,.seg-toggle,.mp-btn,.mp-item,.conv-item,.more-item{border-radius:var(--lx-r-md)!important}.seg button,.seg-toggle button{border-radius:calc(var(--lx-r-md) - 4px)!important}.badge,.pp-badge,.pp-pill,.src-chip,.cc2-btn,.chip-btn,.ap-mini-chip,.status-pill,.health-pill,.toast,.rail-credits .rc-cta{border-radius:var(--lx-r-full)!important}.chat-compose:before{border-radius:var(--lx-r-xl)!important;border:1px solid var(--lx-line-strong)!important;box-shadow:var(--lx-shadow-2)!important}.chat-compose:focus-within:before{border-color:rgba(var(--lx-accent-rgb),.5)!important;box-shadow:var(--lx-shadow-2),0 0 0 3px rgba(var(--lx-accent-rgb),.12)!important}.chat-compose textarea{border-radius:calc(var(--lx-r-xl) - 8px)!important}.chat-compose button{border-radius:var(--lx-r-full)!important}.bubble-row.mine .bubble{border-radius:var(--lx-r-lg) var(--lx-r-lg) 6px var(--lx-r-lg)!important;border:1px solid var(--lx-line-strong)!important}.rail-item{gap:10px!important;padding:0 8px!important;height:40px!important;border-radius:var(--lx-r-md)!important}.ri-ico{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:var(--lx-r-sm);background:var(--lx-ico-bg);color:var(--lx-muted);transition:background var(--lx-dur) var(--lx-ease),color var(--lx-dur) var(--lx-ease)}.ri-ico svg{width:16px!important;height:16px!important;color:inherit!important}.rail-item:hover .ri-ico{color:var(--lx-text);background:var(--lx-surface-3)}.rail-item.current .ri-ico{background:rgba(var(--lx-accent-rgb),.16);color:var(--lx-accent-text)}.rail-item.current{background:rgba(var(--lx-accent-rgb),.08)!important}.rail-item.current:before{display:none}.rail-title{padding:0 8px!important;margin:16px 0 4px!important;font:600 .6875rem/1.2 var(--lx-font)!important;letter-spacing:.06em!important;color:var(--lx-subtle)!important}.rail{border-right:1px solid var(--lx-line)!important}.rail-credits{border-radius:var(--lx-r-lg)!important;border:1px solid var(--lx-line)!important}.bb-item svg,.more-item svg{color:var(--lx-muted)}.bb-item.current svg,.bb-item[aria-current=page] svg{color:var(--lx-accent-text)}@media(min-width:768px)and (max-width:1023px){.rail-item{height:auto!important;min-height:56px;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:6px 0!important}.ri-ico{width:32px;height:32px;flex-basis:32px}}:root[data-density=compact] .rail-item{height:34px!important}:root[data-density=compact] .ri-ico{width:24px;height:24px;flex-basis:24px}.section-head{gap:16px!important;margin-bottom:16px!important}.section-head h2,.panel-card h2{font:650 1.125rem/1.3 var(--lx-font)!important;letter-spacing:-.012em!important}.eyebrow{font:600 .6875rem/1.2 var(--lx-font)!important;letter-spacing:.08em!important;color:var(--lx-subtle)!important;margin-bottom:4px!important}.panel-card{padding:24px!important}.ap-row{padding:16px 0!important;border-color:var(--lx-line)!important}.topbar{border-bottom:1px solid var(--lx-line)!important;min-height:56px}@media(max-width:767px){.panel-card{padding:16px!important}.chat-main,.chat-side{border-radius:var(--lx-r-lg)!important}}.chat-compose{border:0!important;box-shadow:none!important}.conv-search input:not([type=checkbox]):not([type=radio]):not([type=range]),.conv-search input:hover:not(:disabled),.conv-search input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.cmdk-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 10px;border-radius:var(--lx-r-md,10px);border:1px solid var(--lx-border);background:var(--lx-surface);color:var(--lx-muted);font-size:13px;cursor:pointer}.cmdk-trigger:hover{border-color:rgba(var(--lx-accent-rgb),.45);color:var(--lx-text)}.cmdk-trigger kbd,.cmdk kbd,.kbd-list kbd{font:500 11px/1 var(--lx-font-mono,ui-monospace,monospace);padding:3px 6px;border-radius:6px;border:1px solid var(--lx-border);background:var(--lx-surface-2);color:var(--lx-muted)}@media(max-width:720px){.cmdk-trigger .lbl,.cmdk-trigger kbd{display:none}.cmdk-trigger{width:32px;justify-content:center;padding:0}}.cmdk-cover{align-items:flex-start;padding-top:12vh}.cmdk{width:min(640px,94vw);border-radius:16px;border:1px solid var(--lx-border);background:var(--lx-surface);box-shadow:0 24px 80px #0000008c,0 0 0 1px rgba(var(--lx-accent-rgb),.12);overflow:hidden}.cmdk-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--lx-border);color:var(--lx-muted)}.cmdk .cmdk-in input{flex:1;background:transparent!important;border:0!important;outline:0;color:var(--lx-text);font-size:16px;padding:0;box-shadow:none!important;height:auto;min-height:0}.cmdk-list{list-style:none;margin:0;padding:6px;max-height:min(420px,56vh);overflow:auto}.cmdk-group{padding:10px 10px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lx-muted)}.cmdk-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--lx-text)}.cmdk-item.on{background:var(--lx-accent-soft);box-shadow:inset 0 0 0 1px rgba(var(--lx-accent-rgb),.35)}.cmdk-ico{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--lx-surface-2);color:var(--lx-accent)}.cmdk-ico svg{width:16px;height:16px}.cmdk-l{flex:1;display:flex;flex-direction:column;min-width:0}.cmdk-l small{color:var(--lx-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-empty{padding:22px 12px;text-align:center;color:var(--lx-muted)}.cmdk-foot{display:flex;gap:16px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--lx-border);font-size:12px;color:var(--lx-muted)}.cmdk-foot kbd{margin-right:3px}@media(max-width:720px){.cmdk-foot{display:none}.cmdk-cover{padding-top:8vh}}.kbd-list{display:grid;gap:2px;margin:6px 0 0}.kbd-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 2px;border-bottom:1px solid var(--lx-border)}.kbd-list dt{display:flex;gap:4px;flex-shrink:0}.kbd-list dd{margin:0;color:var(--lx-muted);text-align:right}.trust{display:grid;gap:16px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.trust-card h2,.trust-h{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 10px}.trust-card h2 span,.trust-h svg{color:var(--lx-accent)}.trust-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.trust-card li{display:flex;gap:8px;align-items:flex-start;color:var(--lx-muted);font-size:14px;line-height:1.45}.trust-card li svg{flex-shrink:0;margin-top:3px;color:var(--lx-accent)}.trust-table{width:100%;border-collapse:collapse;font-size:14px}.trust-table th,.trust-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--lx-border)}.trust-table th{color:var(--lx-muted);font-weight:500}.cmdk .cmdk-in input:focus,.cmdk .cmdk-in input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important;background:transparent!important}.chat-shell{grid-template-columns:270px minmax(0,1fr)!important}.chat-shell.ctx-open{grid-template-columns:270px minmax(0,1fr) 300px!important}.chat-main{position:relative}.chat-head{display:flex;align-items:center;gap:10px}.chat-head .chat-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.chat-head .chat-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.95rem}.chat-head-acts{display:flex;gap:4px;margin-left:auto}.ch-btn{width:34px;height:34px;display:grid;place-items:center;padding:0!important;border-radius:10px!important;background:transparent!important;border:1px solid transparent!important;color:var(--lx-muted)!important;box-shadow:none!important}.ch-btn:hover{background:var(--lx-surface-3)!important;color:var(--lx-text)!important}.ch-btn.on{color:var(--lx-accent-text,var(--lx-accent))!important;background:rgba(var(--lx-accent-rgb),.1)!important;border-color:rgba(var(--lx-accent-rgb),.25)!important}.chat-empty{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 28px;gap:22px}.ce-hello{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.ce-hello h1{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.02em;margin:10px 0 0;color:var(--lx-text)}.ce-hello p{margin:0;color:var(--lx-muted);font-size:1.02rem}.ce-suggest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(760px,100%)}.ce-suggest button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--lx-border);border-radius:14px;background:var(--lx-surface);transition:border-color var(--lx-dur) var(--lx-ease),background var(--lx-dur) var(--lx-ease),transform var(--lx-dur) var(--lx-ease)}.ce-suggest button:focus-visible{outline:2px solid var(--lx-focus,var(--lx-accent));outline-offset:2px}@media(hover:hover){.ce-suggest button:hover{border-color:rgba(var(--lx-accent-rgb),.35);background:var(--lx-surface-2);transform:translateY(-1px)}}.ces-ico{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(var(--lx-accent-rgb),.1);color:var(--lx-accent-text,var(--lx-accent))}.ce-suggest b{display:block;font-size:.86rem;font-weight:600;color:var(--lx-text);margin-bottom:2px}.ce-suggest small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.76rem;line-height:1.4;color:var(--lx-muted)}.ce-foot{margin:0;font-size:.74rem;color:var(--lx-subtle,var(--lx-muted))}.ce-foot kbd,.conv-search kbd{font:500 .68rem var(--lx-mono,monospace);padding:1px 5px;border-radius:5px;border:1px solid var(--lx-border);background:var(--lx-surface-2);color:var(--lx-muted)}.chat-shell .chat-compose{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:relative;max-width:none!important;margin:0!important;padding:6px 8px 8px!important;width:100%;background:var(--lx-surface-2)!important;border:1px solid var(--lx-border-strong)!important;border-radius:var(--lx-r-xl)!important;box-shadow:var(--lx-shadow-2)!important;transition:border-color var(--lx-dur) var(--lx-ease),box-shadow var(--lx-dur) var(--lx-ease)}.chat-shell .chat-compose:before{content:none!important;display:none!important}.chat-shell .chat-compose:focus-within{border-color:rgba(var(--lx-accent-rgb),.5)!important;box-shadow:var(--lx-shadow-2),0 0 0 3px rgba(var(--lx-accent-rgb),.12)!important}.chat-shell .chat-compose textarea{width:100%;min-height:48px!important;max-height:240px!important;padding:12px 10px 6px!important;font-size:.98rem;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.chat-shell .chat-compose.big{width:min(760px,100%)}.chat-shell .chat-compose.big textarea{min-height:64px!important;font-size:1.02rem}.cc-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 0}.cc-left,.cc-right{display:flex;align-items:center;gap:4px;min-width:0}.chat-shell .cc-btn{width:36px;height:36px;padding:0!important;display:grid;place-items:center;background:transparent!important;border:0!important;color:var(--lx-muted)!important;border-radius:var(--lx-r-full)!important;box-shadow:none!important;flex:none}.chat-shell .cc-btn:hover{background:var(--lx-surface-3)!important;color:var(--lx-text)!important}.chat-shell .cc-btn.rec{color:#fff!important;background:var(--lx-danger)!important;animation:ccRec 1.4s ease-in-out infinite}@keyframes ccRec{50%{box-shadow:0 0 0 6px #ef44442e}}.chat-shell .cc-send{width:36px;height:36px;padding:0!important;display:grid;place-items:center;border-radius:var(--lx-r-full)!important;border:0!important;background:var(--lx-text)!important;color:var(--lx-bg)!important;box-shadow:none!important;flex:none;transition:opacity var(--lx-dur),transform var(--lx-dur)}.chat-shell .cc-send:disabled{opacity:.28;cursor:default}.chat-shell .cc-send.stop{background:var(--lx-text)!important}@media(hover:hover){.chat-shell .cc-send:not(:disabled):hover{transform:scale(1.05)}}.cc-atts{display:flex;flex-wrap:wrap;gap:6px;padding:6px 6px 0}.cc-atts .ref-chip{width:56px;height:56px;border-radius:12px;overflow:hidden;position:relative;border:1px solid var(--lx-border)}.cc-atts .ref-chip img{width:100%;height:100%;object-fit:cover}.cc-atts .ref-chip button,.cc-atts .file-chip button{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0!important;display:grid;place-items:center;border-radius:50%!important;background:#000000a6!important;color:#fff!important;border:0!important}.cc-atts .file-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 30px 0 10px;border-radius:12px;border:1px solid var(--lx-border);background:var(--lx-surface);font-size:.8rem;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-atts .file-chip button{top:11px;right:6px}.cc-atts .file-chip.loading{padding-right:12px;color:var(--lx-muted)}.cc-atts .spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--lx-border-strong);border-top-color:var(--lx-accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-dock{padding:6px 16px calc(10px + env(safe-area-inset-bottom,0px));width:100%;max-width:800px;margin:0 auto}.cc-note{margin:6px 0 0;text-align:center;font-size:.7rem;color:var(--lx-subtle,var(--lx-muted))}.chat-shell .chat-log{display:block!important;padding:24px 16px 12px!important}.chat-shell .chat-log>.chat-col{max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.bubble-row.mine{position:relative;flex-wrap:wrap}.user-acts{flex-basis:100%;display:flex;justify-content:flex-end;gap:2px;opacity:0;transition:opacity var(--lx-dur)}.bubble-row.mine:hover .user-acts,.bubble-row.mine:focus-within .user-acts{opacity:1}@media(hover:none){.user-acts{opacity:.7}}.user-acts button{width:28px;height:28px;padding:0!important;display:grid;place-items:center;background:transparent!important;border:0!important;color:var(--lx-muted)!important;border-radius:8px!important;box-shadow:none!important}.user-acts button:hover{background:var(--lx-surface-3)!important;color:var(--lx-text)!important}.edit-box{width:min(620px,100%);max-width:100%!important;padding:8px!important}.edit-box textarea{width:100%;min-height:80px;background:transparent!important;border:0!important;box-shadow:none!important;resize:vertical;font:inherit;color:inherit}.edit-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.ver-nav{display:inline-flex;align-items:center;gap:2px;font-size:.76rem;color:var(--lx-muted);font-variant-numeric:tabular-nums;margin-right:4px}.ver-nav button{width:24px;height:24px;padding:0!important;display:grid;place-items:center;background:transparent!important;border:0!important;color:var(--lx-muted)!important;border-radius:6px!important;box-shadow:none!important}.ver-nav button:disabled{opacity:.3}.ver-nav button:not(:disabled):hover{background:var(--lx-surface-3)!important;color:var(--lx-text)!important}.msg-foot{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.md-live{position:relative}.md-live .caret{display:inline-block;width:8px;height:1.05em;vertical-align:-2px;margin-left:2px;border-radius:2px;background:var(--lx-text);animation:caretBlink 1s steps(2,start) infinite}@keyframes caretBlink{to{visibility:hidden}}.jump-end{position:absolute;left:50%;transform:translate(-50%);bottom:132px;z-index:4;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px!important;border-radius:var(--lx-r-full)!important;background:var(--lx-surface-2)!important;border:1px solid var(--lx-border-strong)!important;color:var(--lx-text)!important;box-shadow:var(--lx-shadow-2)!important;font-size:.8rem}.jump-end:hover{background:var(--lx-surface-3)!important}.drop-zone{position:absolute;inset:8px;z-index:8;border-radius:calc(var(--lx-r-lg) - 4px);border:2px dashed rgba(var(--lx-accent-rgb),.55);background:color-mix(in srgb,var(--lx-bg) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--lx-text);pointer-events:none}.drop-zone svg{color:var(--lx-accent-text,var(--lx-accent))}.drop-zone small{color:var(--lx-muted)}.conv-search{display:flex;align-items:center;gap:8px;position:relative}.conv-search input{flex:1;min-width:0}.conv-search kbd{position:absolute;right:8px;pointer-events:none}.conv-group svg{vertical-align:-1px}.conv-acts{display:flex;gap:0}.arch-toggle{justify-content:flex-start!important;gap:8px;color:var(--lx-muted)!important}.arch-head{display:flex;align-items:center;gap:8px}.chat-ctx{border-radius:var(--lx-r-lg)!important;padding:14px!important;display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;background:var(--lx-surface)!important}.chat-ctx[hidden]{display:none!important}.ctx-head{display:flex;align-items:center;justify-content:space-between}.ctx-head b{font-size:.92rem}.ctx-sec{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--lx-border)}.ctx-head+.ctx-sec{border-top:0;padding-top:0}.ctx-k{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-subtle,var(--lx-muted));font-weight:600}.ctx-credit{display:flex;align-items:baseline;gap:6px}.ctx-credit b{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ctx-credit small{color:var(--lx-muted)}.ctx-acts{display:flex;gap:6px;flex-wrap:wrap}.ctx-acts button,.ctx-sec>button{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.ctx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.84rem}.ctx-list li{display:flex;justify-content:space-between;gap:8px}.ctx-list span{color:var(--lx-muted)}.ctx-list b{font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ctx-files li{display:flex;align-items:center;gap:6px;font-size:.8rem;padding:6px 8px;border:1px solid var(--lx-border);border-radius:10px;max-width:100%;overflow:hidden}.ctx-files li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-files li.ctx-img{padding:0;width:52px;height:52px}.ctx-files li.ctx-img img{width:100%;height:100%;object-fit:cover}@media(max-width:1180px){.chat-shell.ctx-open{grid-template-columns:270px minmax(0,1fr)!important}.chat-shell .chat-ctx{position:absolute;right:0;top:0;bottom:0;width:min(320px,92%);z-index:7;box-shadow:var(--lx-shadow-3)!important}}@media(max-width:820px){.chat-shell,.chat-shell.ctx-open{grid-template-columns:minmax(0,1fr)!important}.ce-suggest{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-empty{justify-content:flex-start;padding:28px 14px 16px;gap:18px}.ce-foot{display:none}.chat-dock{padding:4px 10px 8px}.jump-end{bottom:118px}}@media(max-width:420px){.ce-suggest small{display:none}.ce-suggest button{align-items:center;padding:10px 12px}.ce-hello h1{font-size:1.5rem}}.err-screen{min-height:60vh;display:grid;place-items:center;padding:24px}.err-screen.app{min-height:100dvh;background:var(--lx-bg)}.err-card{width:min(440px,100%);text-align:center;padding:28px 24px;border:1px solid var(--lx-border);border-radius:var(--lx-r-lg);background:var(--lx-surface);box-shadow:var(--lx-shadow-2);display:flex;flex-direction:column;align-items:center;gap:10px}.err-card h2{margin:4px 0 0;font-size:1.15rem;font-weight:600}.err-card p{margin:0;color:var(--lx-muted);font-size:.9rem;line-height:1.55}.err-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--lx-danger-bg);color:var(--lx-danger);border:1px solid var(--lx-danger-line)}.err-ico.info{background:rgba(var(--lx-accent-rgb),.1);color:var(--lx-accent-text,var(--lx-accent));border-color:rgba(var(--lx-accent-rgb),.25)}.err-detail{font:500 .72rem var(--lx-mono,monospace);color:var(--lx-subtle,var(--lx-muted));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;justify-content:center}.app-shell>.net-banner,.net-banner{position:fixed!important;width:max-content;z-index:90!important;top:calc(10px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:var(--lx-r-full);font-size:.84rem;box-shadow:var(--lx-shadow-3);border:1px solid;max-width:calc(100vw - 24px)}.net-banner.down{background:var(--lx-surface-2);border-color:var(--lx-warning-line);color:var(--lx-text)}.net-banner.down .nb-dot{background:var(--lx-warning)}.net-banner.up{background:var(--lx-surface-2);border-color:var(--lx-border-strong);color:var(--lx-text)}.net-banner.up .nb-dot{background:var(--lx-accent)}.net-banner .nb-dot{width:8px;height:8px;border-radius:50%;flex:none}.net-banner.down .nb-dot{animation:nbPulse 1.4s ease-in-out infinite}@keyframes nbPulse{50%{opacity:.35}}.net-banner button{height:28px;padding:0 12px!important;border-radius:var(--lx-r-full)!important;font-size:.78rem}.net-banner small{color:var(--lx-muted)}.update-card{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:var(--lx-r-lg);background:var(--lx-surface-2);border:1px solid var(--lx-border-strong);box-shadow:var(--lx-shadow-3);max-width:calc(100vw - 32px)}.update-card .uc-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--lx-accent-rgb),.12);color:var(--lx-accent-text,var(--lx-accent));flex:none}.update-card b{display:block;font-size:.88rem}.update-card small{color:var(--lx-muted);font-size:.76rem}@media(max-width:767px){.update-card{left:12px;right:12px;bottom:calc(var(--bb-h,64px) + 12px + env(safe-area-inset-bottom,0px))}}.room-fallback{padding:8px 0;display:flex;flex-direction:column;gap:14px}.room-fallback .sk{border-radius:12px;background:linear-gradient(90deg,var(--lx-surface) 0%,var(--lx-surface-2) 50%,var(--lx-surface) 100%);background-size:200% 100%;animation:skel 1.3s ease-in-out infinite}.room-fallback-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}@keyframes skel{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.room-fallback .sk,.md-live .caret,.net-banner.down .nb-dot{animation:none}}.net-banner.down svg{color:var(--lx-warning)}.net-banner.up svg{color:var(--lx-accent-text,var(--lx-accent))}.md-live .md>:last-child:not(ul):not(ol):not(table):not(pre):not(.md-table-wrap):not(.md-code):after,.md-live .md>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:.5em;height:1.05em;margin-left:3px;vertical-align:-.18em;border-radius:2px;background:var(--lx-text);opacity:.85;animation:caretBlink 1s steps(2,start) infinite}.typing-row{display:inline-flex;align-items:center;gap:10px}.typing-row small{color:var(--lx-muted);font-size:.82rem}.chat-shell .conv-list li{position:relative}.chat-shell .conv-acts{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding-left:18px;background:linear-gradient(90deg,transparent,var(--lx-surface-2) 18px);border-radius:0 10px 10px 0;pointer-events:none}.chat-shell .conv-list li:hover .conv-acts,.chat-shell .conv-list li:focus-within .conv-acts{opacity:1;pointer-events:auto}.chat-shell .conv-list li.current:not(:hover):not(:focus-within) .conv-acts{opacity:0}.chat-shell .conv-acts button{width:26px;height:26px;padding:0!important;border-radius:7px!important}.chat-shell .conv-acts button:hover{background:var(--lx-surface-2)!important}@media(hover:none){.chat-shell .conv-acts{position:static;transform:none;background:none;padding:0;opacity:1!important;pointer-events:auto}}.chat-dock{position:relative}.chat-dock .jump-end{bottom:auto;top:-46px}.ctx-sec p{margin:0;font-size:.8rem!important;line-height:1.5}.ctx-scrim{display:none}@media(max-width:1180px){.ctx-scrim{display:block;position:absolute;inset:0;z-index:6;background:var(--lx-overlay,rgba(0,0,0,.45));border-radius:var(--lx-r-lg)}}@media(max-width:420px){.chat-shell .chat-compose .call-start{display:none}}.onb-cover{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--lx-overlay,rgba(4,4,10,.72));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.onb-card{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--lx-surface);border:1px solid var(--lx-border-strong);border-radius:var(--lx-r-xl);box-shadow:var(--lx-shadow-3);padding:22px 24px 20px;display:flex;flex-direction:column;gap:16px}.onb-top{display:flex;align-items:center;gap:12px}.onb-brand{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--lx-accent-text,var(--lx-accent))}.onb-count{font-size:.76rem;color:var(--lx-muted);margin-left:auto;font-variant-numeric:tabular-nums}.onb-skip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px!important;border-radius:var(--lx-r-full)!important;background:transparent!important;border:1px solid var(--lx-border)!important;color:var(--lx-muted)!important;font-size:.78rem;box-shadow:none!important}.onb-skip:hover{color:var(--lx-text)!important;border-color:var(--lx-border-strong)!important}.onb-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.onb-progress i{height:4px;border-radius:4px;background:var(--lx-surface-3);transition:background var(--lx-dur) var(--lx-ease)}.onb-progress i.on{background:var(--lx-accent)}.onb-body h2{margin:4px 0;font-size:1.35rem;font-weight:600;letter-spacing:-.015em}.onb-sub{margin:0 0 16px;color:var(--lx-muted);font-size:.9rem}.onb-chips{display:flex;flex-wrap:wrap;gap:8px}.onb-chip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px!important;border-radius:var(--lx-r-full)!important;background:var(--lx-surface-2)!important;border:1px solid var(--lx-border)!important;color:var(--lx-text)!important;font-size:.86rem;box-shadow:none!important;transition:border-color var(--lx-dur),background var(--lx-dur)}@media(hover:hover){.onb-chip:hover{border-color:var(--lx-border-strong)!important}}.onb-chip.on{background:rgba(var(--lx-accent-rgb),.12)!important;border-color:rgba(var(--lx-accent-rgb),.55)!important}.onb-chip.on svg{color:var(--lx-accent-text,var(--lx-accent))}.onb-input{width:100%;margin-top:12px;resize:none}.onb-tones{display:grid;gap:8px}.onb-tone,.onb-task{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--lx-border);background:var(--lx-surface-2);transition:border-color var(--lx-dur),background var(--lx-dur)}.onb-tone:focus-visible,.onb-task:focus-visible{outline:2px solid var(--lx-focus,var(--lx-accent));outline-offset:2px}.onb-tone.on,.onb-task.on{border-color:rgba(var(--lx-accent-rgb),.55);background:rgba(var(--lx-accent-rgb),.08)}@media(hover:hover){.onb-tone:hover,.onb-task:hover{border-color:var(--lx-border-strong)}}.onb-tone-h{display:flex;justify-content:space-between;align-items:center}.onb-tone-h b{font-size:.9rem;font-weight:600}.onb-tone-h svg{color:var(--lx-accent-text,var(--lx-accent))}.onb-tone-s{font-size:.84rem;color:var(--lx-muted);line-height:1.5}.onb-tasks{display:grid;gap:8px}.onb-task{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;font-size:.88rem}.onb-task svg{flex:none;color:var(--lx-muted)}.onb-task.on svg{color:var(--lx-accent-text,var(--lx-accent))}.onb-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:4px}.onb-foot button{display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.onb-cover{place-items:end center;padding:0}.onb-card{border-radius:22px 22px 0 0;max-height:94dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px))}.onb-body h2{font-size:1.2rem}}.ws{position:relative;margin:2px 0 6px}.ws-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--lx-border);background:var(--lx-surface-2);transition:border-color var(--lx-dur)}.ws-btn:hover,.ws-btn[aria-expanded=true]{border-color:var(--lx-border-strong)}.ws-btn:focus-visible{outline:2px solid var(--lx-focus,var(--lx-accent));outline-offset:2px}.ws-ico{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(var(--lx-accent-rgb),.12);color:var(--lx-accent-text,var(--lx-accent))}.ws-txt{flex:1;min-width:0;display:flex;flex-direction:column}.ws-txt b{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lx-text)}.ws-txt small{font-size:.7rem;color:var(--lx-muted)}.ws-chev{color:var(--lx-muted);flex:none}.ws-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:6px;border-radius:14px;background:var(--lx-surface-2);border:1px solid var(--lx-border-strong);box-shadow:var(--lx-shadow-3);display:flex;flex-direction:column;gap:2px}.ws-k{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-subtle,var(--lx-muted));padding:6px 8px 4px;font-weight:600}.ws-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px}.ws-opt:hover:not(.soon),.ws-opt.on{background:var(--lx-surface-3)}.ws-opt>svg{color:var(--lx-accent-text,var(--lx-accent))}.ws-opt.soon{cursor:default;opacity:.55}.ws-sep{height:1px;background:var(--lx-border);margin:4px 2px}@media(min-width:768px)and (max-width:1023px){.ws{display:none}}.tp{display:flex;flex-direction:column;gap:16px}.tp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tp-head h2{margin:2px 0 4px}.tp-head p{margin:0;max-width:62ch}.tp-soon{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--lx-r-full);font-size:.76rem;font-weight:500;color:var(--lx-accent-text,var(--lx-accent));background:rgba(var(--lx-accent-rgb),.1);border:1px solid rgba(var(--lx-accent-rgb),.28);white-space:nowrap}.tp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tp-pack{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 14px 14px;border-radius:16px;border:1px solid var(--lx-border);background:var(--lx-surface-2);transition:border-color var(--lx-dur) var(--lx-ease),transform var(--lx-dur) var(--lx-ease),background var(--lx-dur)}.tp-pack:focus-visible{outline:2px solid var(--lx-focus,var(--lx-accent));outline-offset:2px}@media(hover:hover){.tp-pack:hover{border-color:var(--lx-border-strong);transform:translateY(-2px);background:var(--lx-surface-3)}}.tp-pack.pop{border-color:rgba(var(--lx-accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--lx-accent-rgb),.1),var(--lx-surface-2) 70%)}.tp-badge{position:absolute;top:-10px;left:14px;height:20px;padding:0 8px;border-radius:var(--lx-r-full);display:inline-flex;align-items:center;font-size:.66rem;font-weight:600;letter-spacing:.02em;background:var(--lx-accent);color:var(--lx-on-accent,#fff)}.tp-cr{display:flex;align-items:baseline;gap:6px;color:var(--lx-text)}.tp-cr svg{align-self:center;color:var(--lx-accent-text,var(--lx-accent))}.tp-cr b{font-size:1.45rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tp-cr small{font-size:.76rem;color:var(--lx-muted)}.tp-price{font-size:1rem;font-weight:600;color:var(--lx-text);font-variant-numeric:tabular-nums}.tp-bonus{align-self:flex-start;height:22px;padding:0 8px;border-radius:var(--lx-r-full);display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;color:var(--lx-accent-text,var(--lx-accent));background:rgba(var(--lx-accent-rgb),.1)}.tp-bonus.none{color:var(--lx-muted);background:var(--lx-surface-3);font-weight:500}.tp-unit{font-size:.72rem;color:var(--lx-subtle,var(--lx-muted));font-variant-numeric:tabular-nums}.tp .footnote{margin:0}.tp-perks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.85rem;color:var(--lx-text-2,var(--lx-text))}.tp-perks li{display:flex;gap:8px;align-items:center}.tp-perks svg{color:var(--lx-accent-text,var(--lx-accent));flex:none}.tp-blocked{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:rgba(var(--lx-accent-rgb),.07);border:1px solid rgba(var(--lx-accent-rgb),.25)}.tp-blocked-ico{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--lx-accent-rgb),.14);color:var(--lx-accent-text,var(--lx-accent))}.tp-blocked b{font-size:.9rem}.tp-blocked p{margin:2px 0 0;font-size:.84rem;color:var(--lx-muted);line-height:1.5}@media(max-width:1100px){.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-pack:last-child{grid-column:1/-1}}:root[data-theme=light] .bottombar{background:color-mix(in srgb,var(--lx-surface) 94%,transparent)!important;-webkit-backdrop-filter:saturate(1.2) blur(12px)!important;backdrop-filter:saturate(1.2) blur(12px)!important;border-top-color:var(--lx-border)!important}:root[data-theme=light] .bb-item{color:var(--lx-muted)!important}:root[data-theme=light] .bb-item.current{color:var(--lx-text)!important}:root[data-theme=light] .sheet-cover{background:#0f172a59}:root[data-theme=light] .sheet-grip{background:var(--lx-border-strong)}:root[data-theme=light] .more-item svg{color:var(--lx-accent-text)}.pj-head h1,.sk-head h1,.ag-head h1{font:var(--lx-h1)!important;letter-spacing:-.02em!important;margin:4px 0 6px!important;color:var(--lx-text)}.pj-head .eyebrow,.section-heading .eyebrow{color:var(--lx-accent-text,var(--lx-accent))!important;font-size:.7rem!important;letter-spacing:.1em!important;text-transform:uppercase}.scene-stack>.section-heading{padding:6px 2px 4px!important;border:0!important;background:none!important;border-radius:0!important}@media(max-width:767px){.pj-head h1{font-size:1.45rem!important}}.app-shell>.update-card{position:fixed!important}.tp-cr svg{flex:none}.tp-head p{font-size:.88rem!important}@media(max-width:620px){.tp-cr{flex-wrap:wrap;gap:4px}.tp-cr b{font-size:1.25rem}}.net-banner button{white-space:nowrap}.auth-legal{color:var(--lx-muted)!important}.chat-shell .chat-compose .mp-btn{max-width:none}.md-collapsed{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.md-more{display:inline-flex;align-items:center;gap:6px;margin-top:6px;height:30px;padding:0 12px!important;border-radius:var(--lx-r-full)!important;background:var(--lx-surface-2)!important;border:1px solid var(--lx-border-strong)!important;color:var(--lx-text)!important;font-size:.8rem;box-shadow:none!important}.md-more:hover{background:var(--lx-surface-3)!important}:root:not([data-theme=light]){--bg:var(--lx-bg);--bg-2:var(--lx-bg);--l1:var(--lx-surface);--l2:var(--lx-surface-2);--l3:var(--lx-surface-3);--l4:var(--lx-border-strong);--ink:var(--lx-text);--ink-2:var(--lx-text-2);--muted:var(--lx-muted);--muted-2:var(--lx-subtle);--panel:var(--lx-surface);--panel-2:var(--lx-surface-2);--surface:var(--lx-surface);--surface-2:var(--lx-surface-2);--hair:var(--lx-border);--hair-2:var(--lx-border-strong);--border:var(--lx-border);--border-2:var(--lx-border-strong);--line:var(--lx-border);--line-2:var(--lx-border-strong)}:root:not([data-theme=light]) body{background:var(--lx-bg)!important}:root:not([data-theme=light]) .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root:not([data-theme=light]) .rail.glass,:root:not([data-theme=light]) .topbar.glass,:root:not([data-theme=light]) .bottombar.glass{background:var(--lx-bg)!important;border-color:var(--lx-border)!important;box-shadow:none!important}:root:not([data-theme=light]) .panel-card,:root:not([data-theme=light]) .panel{box-shadow:none!important}.pp-flow-ico{background:var(--lx-surface-2)!important;box-shadow:none!important}svg.lucide{stroke-width:var(--lx-icon-stroke)!important;flex-shrink:0;vertical-align:middle}.rail svg.lucide,.bottombar svg.lucide,.topbar svg.lucide,.more-item svg.lucide{width:var(--lx-icon-md)!important;height:var(--lx-icon-md)!important}.ri-ico,.rail-item:hover .ri-ico{background:transparent!important;color:var(--lx-icon)!important;width:22px!important;flex-basis:22px!important}.rail-item:hover .ri-ico{color:var(--lx-text)!important}.rail-item.current .ri-ico{background:transparent!important;color:var(--lx-icon-active)!important}.rail-item.current{background:var(--lx-surface-2)!important}.bb-item{color:var(--lx-icon)!important}.bb-item.current{color:var(--lx-icon-active)!important}.bb-ind{background:var(--lx-surface-2)!important;box-shadow:none!important}.more-item{color:var(--lx-text-2)!important}.more-item svg{color:var(--lx-icon)!important}.more-item.current svg{color:var(--lx-icon-active)!important}.ces-ico,.uc-ico,.ws-ico,.mp-ico,.cmdk-ico,.empty-icon,.stat-icon,.auth-sent-ico,.tp-blocked-ico,.err-ico.info,.file-ico,.node-glyph,.pp-flow-ico{background:transparent!important;border:1px solid var(--lx-border)!important;color:var(--lx-icon)!important;box-shadow:none!important}.file-ico[class*=ext-]{color:var(--lx-icon)!important;background:transparent!important}.ces-ico svg,.uc-ico svg,.ws-ico svg,.mp-ico svg,.cmdk-ico svg,.file-ico svg{width:var(--lx-icon-sm)!important;height:var(--lx-icon-sm)!important}.empty-icon svg,.stat-icon svg,.pp-flow-ico svg,.auth-sent-ico svg{width:var(--lx-icon-lg)!important;height:var(--lx-icon-lg)!important}.cmdk-item.on .cmdk-ico{color:var(--lx-icon-active)!important;border-color:var(--lx-accent-line)!important}.cmdk-item.on{background:var(--lx-surface-2)!important;box-shadow:inset 0 0 0 1px var(--lx-border-strong)!important}.trust-card h2 span,.trust-h svg,.trust-card li svg{color:var(--lx-icon)!important}.pp-feat svg,.pp-groups svg,.pp-trust svg,.ck-summary svg,.wallet svg,.stats-grid svg{color:var(--lx-icon)}.pp-trust svg{color:var(--lx-icon)!important}button.primary svg,.primary svg{color:inherit!important}.yes{color:var(--lx-success)!important}.no{color:var(--lx-subtle)!important}.subtle svg,.icon-btn svg,.icon-only svg,.chat-compose button:not(.primary) svg{color:var(--lx-icon)}.icon-btn:not(.big):not(.on),.icon-only{background:transparent!important;border-color:var(--lx-border)!important;color:var(--lx-icon)!important}.icon-btn:not(.big):hover,.icon-only:hover{background:var(--lx-surface-2)!important;color:var(--lx-text)!important;transform:none!important}.icon-btn.on{background:var(--lx-accent-soft)!important;border-color:var(--lx-accent-line)!important;color:var(--lx-icon-active)!important}.vol-btn,.vol .caret,.vol button{background:transparent!important;border-color:var(--lx-border)!important;color:var(--lx-icon)!important;box-shadow:none!important}.vol-btn:hover,.vol button:hover{background:var(--lx-surface-2)!important;color:var(--lx-text)!important}.mi.auto{background:transparent!important;border:1px solid var(--lx-border)!important;color:var(--lx-icon-active)!important;box-shadow:none!important}.stats-grid .stat-icon.stat-icon,.stat-icon.stat-icon[class*=" "]{background:transparent!important;border:1px solid var(--lx-border)!important;color:var(--lx-icon)!important;box-shadow:none!important}@media(hover:none){.cmdk-trigger:hover{border-color:var(--lx-border)!important;color:var(--lx-muted)!important}}.topbar-actions:empty{display:none}.rail-search{display:flex;align-items:center;gap:10px;width:100%;margin:8px 0 4px;padding:9px 12px;border-radius:10px;border:1px solid var(--lx-border,#222);background:transparent;color:var(--lx-text-2,#bbb);font:inherit;cursor:pointer}.rail-search:hover{background:#ffffff0a;color:var(--lx-text,#eee)}.rail-search kbd{margin-left:auto;font-size:11px;opacity:.6;border:1px solid var(--lx-border,#333);border-radius:5px;padding:1px 5px}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--lx-border,#1c1c1f)}.rail-status{display:flex;align-items:center;gap:8px;background:none;border:0;padding:2px 4px;color:var(--lx-text-3,#888);font-size:12px;cursor:pointer;width:auto;height:auto}.rail-status .label{display:inline!important;font-size:12px}.profile-wrap{position:relative}.profile-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left}.profile-btn:hover{background:#ffffff0a;border-color:var(--lx-border,#222)}.pf-av{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#1a1a1f;border:1px solid #2a2a30;font-weight:600;font-size:14px}.pf-av.sm{width:22px;height:22px;font-size:11px}.pf-txt{display:flex;flex-direction:column;min-width:0;flex:1}.pf-txt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-txt small{font-size:11px;color:var(--lx-text-3,#888)}.pm-cover{position:fixed;inset:0;z-index:60}.profile-menu{position:fixed;bottom:64px;left:10px;width:270px;z-index:61;padding:8px;border-radius:14px;background:#0c0c0e;border:1px solid #232328;box-shadow:0 18px 50px #0009;display:flex;flex-direction:column;gap:2px}.pm-head{padding:6px 8px 8px;display:flex;flex-direction:column}.pm-head small{color:var(--lx-text-3,#888);font-size:12px}.pm-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 6px;border-radius:10px;background:#141417}.pm-seg button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 6px;border:0;border-radius:8px;background:transparent;color:var(--lx-text-3,#999);font:inherit;font-size:12px;cursor:pointer}.pm-seg button.on{background:#232328;color:var(--lx-text,#eee)}.pm-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--lx-text-2,#ccc);font:inherit;font-size:13.5px;cursor:pointer;text-align:left;width:100%}.pm-item:hover{background:#ffffff0d}.pm-item svg{width:18px;height:18px;opacity:.75}.pm-item.danger{color:#e88}.pm-vol{cursor:default}.pm-vol>span{flex:1}.profile-sheet-host{display:none}@media(max-width:820px){.profile-sheet-host{display:block}.profile-sheet-host .profile-menu{position:fixed;inset:auto 10px 84px}.rail-foot .profile-menu,.topbar-actions{display:none}}.more-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 12px}.pool-bar{padding:8px 10px;border-radius:10px;background:#0e0e11;border:1px solid #1d1d22;font-size:12px}.pb-row{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--lx-text-2,#bbb)}.pb-track{height:5px;border-radius:4px;background:#1d1d22;overflow:hidden}.pb-track i{display:block;height:100%;background:#8a8f98;border-radius:4px;transition:width .3s}.pool-bar.warn .pb-track i{background:#d6a84a}.pool-bar.full .pb-track i{background:#d66}.pool-bar small{display:flex;align-items:center;gap:4px;margin-top:5px}.pool-notice{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#101014;border:1px solid #26262c;color:var(--lx-text-2,#ccc);font-size:13px;line-height:1.45;margin:12px 0}.pool-notice svg{flex:none;margin-top:2px}.pool-now{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:10px 0}.pool-now>div{display:flex;flex-direction:column;gap:2px}.pool-alert{grid-column:1/-1;margin:0;padding:8px 10px;border-radius:8px;font-size:13px}.pool-alert.warn{background:#2a2312;color:#e8c77a}.pool-alert.full{background:#2a1414;color:#f0a0a0}.pool-remind{display:flex;align-items:center;gap:6px;font-size:13px;margin:6px 0 10px}.pool-table summary{cursor:pointer;font-size:13px;color:var(--lx-text-2,#bbb);margin-bottom:8px}.pr-table{width:100%;border-collapse:collapse;font-size:12.5px}.pr-table th,.pr-table td{padding:7px 8px;border-bottom:1px solid #1d1d22;text-align:right;white-space:nowrap}.pr-table th:first-child,.pr-table td:first-child{text-align:left}.pr-table tr.neg td{color:#f0a0a0}.pp-group{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;margin:14px 2px 2px;flex:none;min-width:100%}.pp-group b{font-size:15px}.pp-group small{color:var(--lx-text-3,#888)}.hub{display:flex;flex-direction:column;gap:16px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.hub-card{display:flex;flex-direction:column;gap:8px}.hub-card.breve{opacity:.72}.hub-head{display:flex;align-items:center;gap:10px}.hub-head h2{font-size:15px;margin:0;flex:1}.hub-ico{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#141417;border:1px solid #232328}.hub-badge{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid #2a2a30;color:#999}.hub-badge.ok{color:#9fd3a8;border-color:#24402b}.hub-badge.confirmar{color:#d9c07a;border-color:#40371f}.hub-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.trust-grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.onb-tone b{display:block}.onb-tone small{display:block;color:var(--lx-text-3,#999);font-size:12px;margin-top:4px;font-weight:400}.personalize{display:flex;flex-direction:column;gap:16px}.personalize .panel-card{display:flex;flex-direction:column;gap:10px}.personalize .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personalize .form-pair>div{display:flex;flex-direction:column;gap:6px;min-width:0}.personalize label{font-size:13px;color:var(--lx-text-2,#bbb)}.personalize input,.personalize select,.personalize textarea{width:100%;box-sizing:border-box}.personalize .row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.personalize .mem-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.personalize .inline-add{display:flex;gap:8px}.personalize .inline-add input{flex:1}@media(max-width:820px){.personalize .form-pair{grid-template-columns:1fr}}.personalize .switch{flex:none;white-space:nowrap;margin-left:auto}.personalize h2.row-icon{flex:1}.key-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.key-badges .badge{font-size:11px;padding:1px 6px;border-radius:999px;background:var(--surface-2,#eef);color:inherit}.key-badges .badge.free{background:#e3f6ea;color:#17663a}.key-badges .badge.warn{background:#fff3d6;color:#7a5200}.free-cascade{display:grid;gap:6px}.free-optin{display:flex;gap:6px;align-items:flex-start}.notfound{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.notfound h1{margin:0;font-size:1.6rem}.notfound p{margin:0;opacity:.75;max-width:36ch}.notfound a.primary{padding:10px 18px;border-radius:12px;text-decoration:none}.net-banner .lara-angel,.auth-alert .lara-angel{flex:none}@media(max-width:600px){.stat-card .stat-body strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}}.reset-flow{display:grid;gap:14px}.reset-head{display:flex;gap:12px;align-items:flex-start}.reset-head h2{margin:0 0 4px}.reset-head .lara-angel,.reset-head .auth-sent-ico{flex:none}.reset-steps{display:flex;gap:6px}.reset-steps i{height:4px;flex:1;border-radius:4px;background:#ffffff1a}.reset-steps i.on{background:#8b5cf6}.reset-steps i.done{background:#8b5cf673}.code-input{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:360px}.code-input input{height:54px;text-align:center;font-size:22px;font-weight:600;border-radius:14px;padding:0;font-variant-numeric:tabular-nums;min-width:0}.code-input input:focus{outline:2px solid #8b5cf6;outline-offset:1px}.reset-resend{justify-self:center;margin-top:2px}.reset-resend:disabled{opacity:.55;cursor:default}.pw-meter{display:flex;align-items:center;gap:10px}.pw-meter span{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:1}.pw-meter i{height:5px;border-radius:5px;background:#ffffff1a}.pw-meter.s1 i:nth-child(-n+1){background:#ef4444}.pw-meter.s2 i:nth-child(-n+2){background:#f59e0b}.pw-meter.s3 i:nth-child(-n+3){background:#a78bfa}.pw-meter.s4 i{background:#22c55e}.pw-meter small{min-width:84px;text-align:right;opacity:.8}.pw-rules{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;opacity:.85}.pw-rules li{display:flex;gap:6px;align-items:center;color:#a1a1aa}.pw-rules li.ok{color:#86efac}.pw-mismatch{color:#fca5a5}:root{--m-fast:.12s;--m-base:.2s;--m-slow:.32s;--m-ease:cubic-bezier(.2,0,0,1);--m-out:cubic-bezier(0,0,0,1);--m-spring:cubic-bezier(.34,1.4,.64,1);--lx-dur-fast:var(--m-fast);--lx-dur:var(--m-base);--lx-dur-slow:var(--m-slow);--r-card:16px;--r-field:11px;--r-pill:999px;--s-1:#0B0B0D;--s-2:#111114;--s-3:#17171B;--b-1:rgba(255,255,255,.06);--b-2:rgba(255,255,255,.1);--b-3:rgba(255,255,255,.16);--focus:0 0 0 3px rgba(167,139,250,.28);--cyan:#A78BFA;--accent-2:#C4B5FD;--neon-3:#A78BFA}html{scroll-behavior:smooth}body{font-weight:400}h1,h2,h3{font-weight:600;letter-spacing:-.01em}b,strong{font-weight:600}.brand-copy small{color:var(--lx-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important}.eyebrow{color:var(--lx-muted)!important;letter-spacing:.06em}.section-heading{--banner-image:none!important}.scene .section-heading:before,.scene .section-heading:after{background-image:none!important}.hero-panel .hero-canvas-wrap{background:var(--s-1)!important}.progress-bar>span,.progress span,.bar-fill{background:var(--lx-accent)!important;box-shadow:none!important}.t-economy{--tc:#A1A1AA}.panel-card,.panel,.card,.trust-card,.hub-card,.stat,.stat-card,.pp-card,.err-card,.pools,.onb-card{background:var(--s-1)!important;border:1px solid var(--b-1)!important;border-radius:var(--r-card)!important;box-shadow:none!important}.panel-card{padding:20px 22px!important}.panel-card h2{font-size:1.02rem;font-weight:600;margin:0 0 4px}.panel-card .dim,.dim{color:var(--lx-muted)}.panel-card:hover{border-color:var(--b-2)!important}.table-wrap{border:1px solid var(--b-1);border-radius:12px;overflow:auto}table th{font-weight:500;color:var(--lx-muted)}table td,table th{border-color:var(--b-1)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{background:var(--s-2)!important;border:1px solid var(--b-2)!important;border-radius:var(--r-field)!important;color:var(--lx-text)!important;font:400 .9375rem/1.4 var(--lx-font)!important;padding:11px 14px!important;min-height:44px;box-shadow:none!important;outline:none!important;transition:border-color var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease)}textarea{min-height:96px;resize:vertical;line-height:1.5!important}input::placeholder,textarea::placeholder{color:var(--lx-subtle)!important}input:hover,textarea:hover,select:hover{border-color:var(--b-3)!important}input:focus,textarea:focus,select:focus{border-color:#a78bfa8c!important;box-shadow:var(--focus)!important;background:var(--s-3)!important}select{appearance:none;-webkit-appearance:none;padding-right:40px!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A1A1AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important}select option{background:#111114;color:#f4f4f5}label{font-weight:500}input[type=checkbox],input[type=radio]{accent-color:var(--lx-accent);width:18px;height:18px}:focus-visible{outline:none!important;box-shadow:var(--focus)!important}button.primary,a.primary,.btn-primary{background:var(--lx-accent-cta)!important;color:#fff!important;border:1px solid transparent!important;border-radius:12px!important;font-weight:500!important;min-height:44px;padding:0 18px!important;box-shadow:none!important;transition:background-color var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease),opacity var(--m-fast)}button.primary:hover:not(:disabled){background:var(--lx-accent-cta-hover)!important}button.secondary,a.secondary{background:var(--s-2)!important;color:var(--lx-text)!important;border:1px solid var(--b-2)!important;border-radius:12px!important;font-weight:500!important;min-height:44px;padding:0 16px!important;box-shadow:none!important;transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast),transform var(--m-fast) var(--m-ease)}button.secondary:hover:not(:disabled){background:var(--s-3)!important;border-color:var(--b-3)!important}button.subtle,button.ghost{background:transparent!important;border:1px solid transparent!important;color:var(--lx-muted)!important;border-radius:10px!important;min-height:36px;transition:background-color var(--m-fast),color var(--m-fast)}button.subtle:hover,button.ghost:hover{background:var(--s-2)!important;color:var(--lx-text)!important}button:active:not(:disabled),a.primary:active,.pm-item:active,.more-item:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}button.small,.secondary.small{min-height:36px;padding:0 12px!important;font-size:.85rem}.ui-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 2px;background:none;border:0;color:var(--lx-text-2);cursor:pointer;font:inherit;flex:none}.ui-switch-track{position:relative;width:40px;height:24px;border-radius:999px;background:#27272a;transition:background-color var(--m-base) var(--m-ease)}.ui-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--m-base) var(--m-spring)}.ui-switch.on .ui-switch-track{background:var(--lx-accent)}.ui-switch.on .ui-switch-thumb{transform:translate(16px)}.ui-switch:active .ui-switch-thumb{width:21px}.ui-switch-label{font-size:.875rem;white-space:nowrap}.ui-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--b-1)}.ui-row:first-of-type{border-top:0}.ui-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-row-text b{font-weight:500}.ui-row-text small{color:var(--lx-muted);font-size:.8125rem;line-height:1.45}.pool-remind{display:flex;align-items:center;gap:8px;color:var(--lx-text-2)}.pool-remind>span{flex:1}.chip,.onb-chip,.pp-pill,.hub-badge{border-radius:var(--r-pill)!important;border:1px solid var(--b-2)!important;background:var(--s-2)!important;box-shadow:none!important;font-weight:500}.seg-toggle,.seg,.pm-seg{background:var(--s-2)!important;border:1px solid var(--b-1)!important;border-radius:12px!important;padding:3px!important}.seg-toggle button,.seg button{border-radius:9px!important;transition:background-color var(--m-base) var(--m-ease),color var(--m-base)}.seg-toggle .on,.seg .on{background:var(--s-3)!important;color:var(--lx-text)!important;box-shadow:none!important}.modal-cover,.sheet-cover,.cmdk-cover,.onb-cover{background:#000000a8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn var(--m-base) var(--m-ease)}.modal,.cmdk,.profile-menu{background:var(--s-1)!important;border:1px solid var(--b-2)!important;border-radius:16px!important;box-shadow:0 24px 60px -20px #000000b3!important;animation:popIn var(--m-base) var(--m-ease) both;transform-origin:50% 0}.profile-menu{transform-origin:0 100%}.modal-head{padding-bottom:12px;border-bottom:1px solid var(--b-1)}.modal-head h2{font-size:1.1rem}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--b-1);margin-top:16px}.sheet,.more-sheet{background:var(--s-1)!important;border:1px solid var(--b-2)!important;border-radius:20px 20px 0 0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.sheet-grip{width:36px;height:4px;border-radius:4px;background:#3f3f46;margin:8px auto 14px}.cmdk-in,.cmdk input{border:0!important;background:transparent!important;box-shadow:none!important;font-size:1rem!important}.cmdk-item{border-radius:10px!important;transition:background-color var(--m-fast)}.cmdk-item[aria-selected=true],.cmdk-item.on,.cmdk-item:hover{background:var(--s-3)!important}.pm-item,.more-item{min-height:44px;transition:background-color var(--m-fast) var(--m-ease),transform var(--m-fast)}.toast{background:var(--s-2)!important;border:1px solid var(--b-2)!important;border-radius:12px!important;box-shadow:0 12px 32px -12px #000000b3!important;animation:toastIn var(--m-slow) var(--m-ease) both}[role=tooltip],.tooltip{background:#1b1b1f!important;border:1px solid var(--b-2)!important;border-radius:8px!important;font-size:.78rem;animation:fadeIn var(--m-fast) var(--m-ease)}.lara-avatar-mark{display:inline-grid;place-items:center;border-radius:12px;background:var(--s-2);border:1px solid var(--b-1);color:#c4b5fd;flex:none}.lara-mark{display:inline-grid;place-items:center;color:#c4b5fd}.lara-mark svg{width:100%;height:100%}.avatar-lara{display:grid!important;place-items:center;width:28px!important;height:28px!important;border-radius:9px!important;background:var(--s-2)!important;border:1px solid var(--b-1)!important;box-shadow:none!important}.avatar-lara img,.rail-brand img,.brand-block img{display:none}.auth-logo{display:flex;align-items:center;gap:10px}.lara-angel{display:inline-block;flex:none}.lara-angel svg{width:100%;height:100%;overflow:visible}.lara-angel.anim .la-float{animation:laFloat 3.6s var(--m-ease) infinite;transform-origin:center}.lara-angel.anim .la-eyes{animation:laBlink 5s infinite;transform-box:fill-box;transform-origin:center}.lara-angel.anim .la-halo{animation:laHalo 3.6s ease-in-out infinite}.lara-angel.anim .la-dots circle{animation:laDot 1.2s ease-in-out infinite}.lara-angel.anim .la-dots circle:nth-child(2){animation-delay:.15s}.lara-angel.anim .la-dots circle:nth-child(3){animation-delay:.3s}.lara-angel.anim .la-waves path{animation:laDot 1.4s ease-in-out infinite}.lara-angel.anim .la-waves path:nth-child(2){animation-delay:.2s}.err-angel{display:block;margin:0 auto 8px;width:max-content}.lara-m img{display:none}.call-orb .lara-angel{position:relative;z-index:1}.pp-hero-art{display:none!important}.msg,.bubble-row,.chat-msg{animation:fadeUp var(--m-slow) var(--m-ease) both}.stream-caret,.caret{animation:caret 1s steps(2) infinite}.skeleton{background:linear-gradient(90deg,var(--s-1) 0%,var(--s-3) 50%,var(--s-1) 100%)!important;background-size:200% 100%!important;animation:shimmer 1.6s linear infinite!important}.pb-track i,.progress-bar>span,.bar-fill{transition:width var(--m-slow) var(--m-ease)!important}.pp-card{transition:transform var(--m-base) var(--m-ease),border-color var(--m-base) var(--m-ease)!important}.pp-card:hover{transform:translateY(-2px);border-color:var(--b-3)!important}.hub-card,.trust-card{transition:border-color var(--m-base) var(--m-ease)}.scene,.room-enter{animation:sceneIn var(--m-slow) var(--m-ease) both}.mem-list>li,.hub-grid>*,.trust-grid>*,.pp-grid>*{animation:fadeUp var(--m-slow) var(--m-ease) both}.mem-list>li:nth-child(2),.hub-grid>*:nth-child(2),.trust-grid>*:nth-child(2),.pp-grid>*:nth-child(2){animation-delay:30ms}.mem-list>li:nth-child(3),.hub-grid>*:nth-child(3),.trust-grid>*:nth-child(3),.pp-grid>*:nth-child(3){animation-delay:60ms}.mem-list>li:nth-child(n+4),.hub-grid>*:nth-child(n+4),.trust-grid>*:nth-child(n+4),.pp-grid>*:nth-child(n+4){animation-delay:90ms}.rail{transition:width var(--m-slow) var(--m-ease),transform var(--m-slow) var(--m-ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sceneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes caret{50%{opacity:0}}@keyframes laFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes laBlink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes laHalo{0%,to{opacity:1}50%{opacity:.7}}@keyframes laDot{0%,to{opacity:.25}50%{opacity:1}}@media(max-width:820px){.scene-stack,.main-scroll,.scene{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.bottombar{padding-bottom:env(safe-area-inset-bottom)!important}.bb-item small{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-card{padding:16px!important}.personalize .row-between{flex-wrap:wrap}.bb-item,.pm-item,.more-item,button,select,input{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.modal,.cmdk,.profile-menu,.toast,.scene,.msg,.mem-list>li,.hub-grid>*,.trust-grid>*,.pp-grid>*{animation:fadeIn var(--m-fast) linear both!important}.lara-angel .la-float,.lara-angel .la-eyes,.lara-angel .la-halo,.lara-angel .la-dots circle,.lara-angel .la-waves path,.skeleton{animation:none!important}.pp-card:hover{transform:none}}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html.reduce-motion .modal,html.reduce-motion .cmdk,html.reduce-motion .profile-menu,html.reduce-motion .toast,html.reduce-motion .scene,html.reduce-motion .msg{animation:fadeIn var(--m-fast) linear both!important}html.reduce-motion .lara-angel *,html.reduce-motion .skeleton{animation:none!important}html.reduce-motion .pp-card:hover{transform:none}html.reduce-motion{scroll-behavior:auto}.typing-row{display:inline-flex;align-items:center;gap:8px}.typing i{background:var(--lx-muted)!important;box-shadow:none!important}.conv-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.search-box input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.cmdk input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),input.cmdk-in:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea[data-testid=chat-input],input[data-testid=chat-input]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.composer textarea,.inline-bare{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;padding:0!important;border-radius:0!important}[data-testid=chat-input]{min-height:24px!important}.conv-search,.search-box{background:var(--s-2)!important;border:1px solid var(--b-1)!important;border-radius:11px!important;transition:border-color var(--m-fast)}.conv-search:focus-within,.search-box:focus-within{border-color:#a78bfa80!important;box-shadow:var(--focus)!important}.shell-enter{animation:fadeIn var(--m-slow) var(--m-ease) both}.dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.dl-card{display:flex;flex-direction:column;gap:12px}.dl-card.hl{border-color:#a78bfa59!important}.dl-head{display:flex;align-items:center;gap:12px}.dl-head>div{flex:1;display:flex;flex-direction:column;gap:2px}.dl-head h2{margin:0;font-size:1rem}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;align-self:flex-start}.dl-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--lx-text-2);font-size:.875rem;line-height:1.5}.dl-sha{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dl-sha small{width:100%}.dl-sha code{font-size:.72rem;color:var(--lx-muted);word-break:break-all;flex:1}.dl-warn{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:var(--lx-warning-bg);border:1px solid var(--lx-warning-line);color:#e8c77a;font-size:.84rem;line-height:1.45}.dl-warn svg{flex:none;margin-top:2px}.dl-modal{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;padding:20px}.dl .section-heading h2{font-size:1.25rem}.auth-dl{background:none;border:0;color:var(--lx-muted);font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-top:10px;min-height:32px}.auth-dl:hover{color:var(--lx-text-2)}.lara-brand-icon{border-radius:10px;flex:none;display:block}.dl-grid.one{grid-template-columns:minmax(0,640px)}.apop{position:fixed;z-index:2147483000;display:flex;flex-direction:column;background:var(--s-3,#141418);border:1px solid var(--b-2,rgba(255,255,255,.1));border-radius:14px;box-shadow:0 18px 48px #0009;overflow:hidden;animation:apopIn var(--m-base,.2s) var(--m-ease,cubic-bezier(.2,0,0,1))}.apop-up{transform-origin:bottom left}.apop-down{transform-origin:top left}.apop-sheet{border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:apopSheet var(--m-slow,.32s) var(--m-ease,cubic-bezier(.2,0,0,1))}.apop-cover{position:fixed;inset:0;z-index:2147482999;background:#0000008c;animation:fadeIn .16s ease}.apop-grab{width:40px;height:4px;border-radius:4px;background:#ffffff38;margin:8px auto 2px;flex:none}@keyframes apopIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes apopSheet{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}html.reduce-motion .apop,html.reduce-motion .apop-sheet{animation:fadeIn .12s ease}@media(prefers-reduced-motion:reduce){.apop,.apop-sheet{animation:fadeIn .12s ease}}.apop.mp-popover{padding:0}.apop-sheet .mp-item{min-height:52px}.mp-head{padding:12px 16px 6px;font-size:13px;font-weight:600;color:var(--lx-text-2,#bbb);flex:none}.mp-search{margin:4px 12px 8px;flex:none;min-height:40px}.mp-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 6px 8px;flex:1 1 auto;min-height:0}.apop .mp-item{min-height:44px;width:100%}.apop .mp-item.on{background:#7c3aed2e;box-shadow:inset 0 0 0 1px #a78bfa73}.cc2-body{padding:14px 16px;overflow-y:auto}.profile-menu{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.modal,.cmdk,.sheet,.more-sheet{max-height:calc(100dvh - 24px);overflow-y:auto}.sales-wrap{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start}.sales-fallback{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dev-panel{display:flex;flex-direction:column;gap:12px}.dev-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.dev-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--lx-text-2,#bbb);min-width:160px}.dev-form label.grow{flex:1 1 320px}.dev-form.two label{flex:1 1 220px}.dev-block{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--lx-text-2,#bbb)}.dev-scopes{border:0;padding:0;margin:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dev-scopes legend{font-size:13px;color:var(--lx-text-2,#bbb);margin-bottom:6px}.chk{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;min-height:44px;min-width:0!important}.dev-secret{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(167,139,250,.45);background:#7c3aed1f}.dev-secret code{word-break:break-all;font-size:13px;flex:1 1 100%}.dev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dev-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--b-1,rgba(255,255,255,.07));border-radius:12px;flex-wrap:wrap}.dev-list li.off{opacity:.55}.dev-list .mono{font-family:ui-monospace,monospace;font-weight:500;word-break:break-all}.row-gap{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.play-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.play-col{border:1px solid var(--b-1,rgba(255,255,255,.08));border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--s-2,#0e0e11)}.play-reply{white-space:pre-wrap;margin:0;max-height:320px;overflow:auto}.dev-code{background:#0b0b0e;border:1px solid var(--b-1,rgba(255,255,255,.08));border-radius:12px;padding:12px 14px;overflow:auto;font-size:12.5px;margin:0}.dev-doc-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.seg{display:inline-flex;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--b-1,rgba(255,255,255,.08));width:max-content}.seg button{border-radius:999px;padding:6px 14px;min-height:36px;background:transparent;border:0;color:inherit}.seg button.on{background:#7c3aed40}.danger{color:#fca5a5}html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(:is(.conv-search *,.search-box *,.cmdk *,.chat-compose *)):focus,html body textarea:not(:is(.conv-search *,.search-box *,.cmdk *,.chat-compose *)):focus,html body select:focus{border-color:#a78bfab3!important;box-shadow:0 0 0 3px #a78bfa47!important}html body :is(button,a,[role=button],summary,[tabindex]):focus-visible{outline:2px solid rgba(167,139,250,.9)!important;outline-offset:2px!important}@media(min-width:768px)and (max-width:1023px){html body .rail .rail-title{font-size:0!important;line-height:0!important;height:1px!important;margin:10px 14px!important;padding:0!important;background:var(--lx-border);overflow:hidden}html body .rail .rail-item span{font-size:.58rem;letter-spacing:-.01em;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}html body button.switch[role=switch]{min-height:0!important;align-self:center}:root{--s-1:var(--lx-surface);--s-2:var(--lx-surface-2);--s-3:var(--lx-surface-3);--b-1:var(--lx-border);--b-2:var(--lx-border-strong);--b-3:var(--lx-border-hover);--focus:0 0 0 3px rgba(var(--lx-accent-rgb),.3);--r-card:var(--lx-r-card);--r-field:var(--lx-r-field);--gold:var(--lx-gold);--info:var(--lx-info);--accent-2:var(--lx-lilac)}::selection{background:rgba(var(--lx-accent-rgb),.35);color:var(--lx-text)}.rail-brand b,.brand-copy strong,.auth-logo b{font-family:var(--lx-serif)!important;font-weight:600!important;letter-spacing:var(--lx-track-brand)!important;text-transform:uppercase;font-size:.92rem!important;color:var(--lx-text)!important}.rail-brand,.brand-block{position:relative;padding-bottom:12px!important}.rail-brand:after,.brand-block:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:1px;background:var(--lx-gold-hair);opacity:.8}.rail-brand small,.brand-copy small{color:var(--lx-muted)!important}.chat-empty .ce-hello h1,.pp-hero h1,.auth-pitch h1{font-family:var(--lx-serif)!important;font-weight:600!important;letter-spacing:.01em!important}.chat-empty .ce-hello h1{background:linear-gradient(180deg,var(--lx-text),var(--lx-text-2));-webkit-background-clip:text;background-clip:text;color:transparent}.section-head,.pp-group,.modal-head{position:relative}.section-head:after,.pp-group:after{content:"";position:absolute;left:0;bottom:-7px;height:1px;background:var(--lx-gold-hair);opacity:.55;width:min(220px,60%)}.eyebrow,.pp-eyebrow{color:var(--lx-gold)!important;letter-spacing:var(--lx-track-brand)!important}.panel-card,.panel,.card,.trust-card,.hub-card,.stat,.stat-card,.pp-card,.err-card,.pools,.onb-card{background:var(--lx-surface)!important;border-color:var(--lx-border)!important;border-radius:var(--lx-r-card)!important}.panel-card:hover,.pp-card:hover,.hub-card:hover,.stat-card:hover{border-color:var(--lx-border-strong)!important}input,textarea,select{border-radius:var(--lx-r-field)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:var(--lx-surface-2)!important;border-color:var(--lx-border-strong)!important;color:var(--lx-text)!important}input:hover,textarea:hover,select:hover{border-color:var(--lx-border-hover)!important}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--lx-accent-line)!important;box-shadow:var(--lx-focus)!important;outline:none!important}::placeholder{color:var(--lx-subtle)!important}.pp-card.rec,.onb-card,.update-card,.modal{position:relative;isolation:isolate}.pp-card.rec:before,.onb-card:before,.update-card:before,.modal:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--lx-brand-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.pp-card.rec{border-color:transparent!important;box-shadow:var(--lx-glow-cyan)!important;background:linear-gradient(180deg,rgba(var(--lx-accent-rgb),.05),transparent 40%),var(--lx-surface)!important}.pp-badge:not(.muted){background:var(--lx-brand-grad-soft)!important;color:var(--lx-lilac)!important;border:1px solid var(--lx-accent-line)!important}button.primary,a.primary,.btn-primary,.primary{background:var(--lx-cta-grad)!important;color:var(--lx-on-accent)!important;border:1px solid transparent!important;box-shadow:inset 0 1px #ffffff24,0 6px 18px -8px rgba(var(--lx-accent-rgb),.55)!important;transition:filter var(--lx-dur) var(--lx-ease),transform var(--lx-dur-fast) var(--lx-ease),box-shadow var(--lx-dur) var(--lx-ease)!important}button.primary:hover:not(:disabled),a.primary:hover,.btn-primary:hover{background:var(--lx-cta-grad-hover)!important;box-shadow:inset 0 1px #ffffff29,0 8px 22px -8px rgba(var(--lx-cyan-rgb),.45)!important}button.primary:active:not(:disabled){transform:translateY(1px)}button.secondary,.secondary{background:var(--lx-surface-2)!important;border:1px solid var(--lx-border-strong)!important;color:var(--lx-text)!important}button.secondary:hover:not(:disabled){border-color:var(--lx-border-hover)!important;background:var(--lx-surface-3)!important}:is(button,a,[role=button],summary):focus-visible{outline:none!important;box-shadow:var(--lx-focus)!important}a:not([class]){color:var(--lx-accent-text)}.rail-item{color:var(--lx-text-2)!important}.rail-item .ri-ico,.rail-item svg{color:var(--lx-icon)!important}.rail-item:hover{background:var(--lx-surface-hover)!important;color:var(--lx-text)!important}.rail-item.current{background:linear-gradient(90deg,rgba(var(--lx-accent-rgb),.14),rgba(var(--lx-accent-rgb),.03))!important;color:var(--lx-text)!important;box-shadow:inset 2px 0 0 var(--lx-accent)!important}.rail-item.current .ri-ico,.rail-item.current svg{color:var(--lx-accent-text)!important}.rail-title{color:var(--lx-subtle)!important;letter-spacing:var(--lx-track-micro)!important}.badge{background:var(--lx-accent-cta)!important;color:var(--lx-on-accent)!important}.rail-credits{background:var(--lx-surface)!important;border:1px solid var(--lx-border)!important;border-radius:var(--lx-r-card)!important}.rail-credits strong{color:var(--lx-text)!important}.rail-credits .rc-cta{color:var(--lx-accent-text)!important}.topbar{border-bottom:1px solid var(--lx-border)!important}.topbar-title strong{color:var(--lx-text)!important}.bubble-row.mine .bubble{background:var(--lx-surface-3)!important;border:1px solid var(--lx-border-strong)!important;color:var(--lx-text)!important;border-radius:var(--lx-r-card) var(--lx-r-card) 6px var(--lx-r-card)!important}.bubble-row:not(.mine) .bubble{color:var(--lx-text)!important}.chat-compose .cc-bar,.chat-compose textarea{background:transparent!important}.chat-compose{--cc-bg:var(--lx-surface)}.chat-compose:before{background:var(--lx-surface)!important;border:1px solid var(--lx-border-strong)!important;border-radius:var(--lx-r-card)!important;transition:border-color var(--lx-dur) var(--lx-ease),box-shadow var(--lx-dur) var(--lx-ease)}.chat-compose:focus-within:before{border-color:var(--lx-accent-line)!important;box-shadow:0 0 0 3px rgba(var(--lx-accent-rgb),.12),var(--lx-glow-cyan)!important}.cc-btn,.cc2-btn{color:var(--lx-icon)!important}.cc-btn:hover{color:var(--lx-text)!important;background:var(--lx-surface-hover)!important}.cc2-model{border-color:var(--lx-accent-line)!important;background:var(--lx-accent-soft)!important;color:var(--lx-text)!important}.mp-popover,.cc2-popover,.profile-menu,.cmdk,.popover{background:var(--lx-elevated)!important;border:1px solid var(--lx-border-strong)!important;box-shadow:var(--lx-shadow-3)!important;border-radius:var(--lx-r-card)!important}.mi.on,.mi[aria-selected=true],.mi.current{background:var(--lx-accent-soft)!important;box-shadow:inset 2px 0 0 var(--lx-accent)!important}.src-chip i{background:var(--lx-surface-3)!important;color:var(--lx-lilac)!important}.chat-empty,.empty-state,.conv-empty,.mp-empty{position:relative;isolation:isolate}.chat-empty:before,.empty-state:before{content:"";position:absolute;inset:-10% 0 auto;height:70%;z-index:-1;background-image:var(--lx-circuit);background-size:140px 140px;opacity:calc(var(--lx-circuit-opacity) * .7);-webkit-mask-image:radial-gradient(55% 60% at 50% 40%,#000,transparent);mask-image:radial-gradient(55% 60% at 50% 40%,#000,transparent);pointer-events:none}.empty,.empty-state{color:var(--lx-muted)!important}.err-card{border-color:var(--lx-danger-line)!important;background:linear-gradient(180deg,var(--lx-danger-bg),transparent 60%),var(--lx-surface)!important}.skeleton,.skeleton-row{background:linear-gradient(90deg,var(--lx-surface-2) 0%,var(--lx-surface-3) 45%,var(--lx-surface-2) 90%)!important;background-size:200% 100%!important}.spin{color:var(--lx-lilac)}.toast{background:var(--lx-elevated)!important;border:1px solid var(--lx-border-strong)!important;color:var(--lx-text)!important;border-radius:var(--lx-r-md)!important}.toast.t-ok{border-left:3px solid var(--lx-success)!important}.toast.t-bad{border-left:3px solid var(--lx-danger)!important}.toast.t-warn{border-left:3px solid var(--lx-warning)!important}.toast.t-info{border-left:3px solid var(--lx-info)!important}.modal-cover{background:var(--lx-overlay)!important}.modal{background:var(--lx-elevated)!important;border:1px solid transparent!important}.modal>*{position:relative;z-index:1}.data-table th{color:var(--lx-muted)!important;border-color:var(--lx-border)!important}.data-table td{border-color:var(--lx-border)!important}.stat-card strong,.stats-grid strong{color:var(--lx-text)!important}code,pre,.mono{background:var(--lx-code-bg)}.status-pill.ok,.health-pill.ok{color:var(--lx-success)!important}.auth-brand{background:radial-gradient(70% 55% at 22% 20%,rgba(var(--lx-accent-rgb),.13),transparent 70%),radial-gradient(50% 45% at 85% 90%,rgba(var(--lx-cyan-rgb),.07),transparent 70%),var(--lx-bg)!important;border-right:1px solid var(--lx-border)!important}.auth-brand:after{background-image:var(--lx-circuit)!important;background-size:160px 160px!important;opacity:calc(var(--lx-circuit-opacity) * 1.6)}.auth-logo img{box-shadow:0 0 0 1px var(--lx-gold-line),var(--lx-glow-cyan)!important;border-radius:50%!important}.auth-logo{padding-bottom:10px;position:relative}.auth-logo:after{content:"";position:absolute;left:0;bottom:0;width:150px;height:1px;background:var(--lx-gold-hair)}.auth-link,.auth-form a{color:var(--lx-accent-text)!important}.switch[aria-checked=true],input[type=checkbox][role=switch]:checked{background:var(--lx-accent-cta)!important;border-color:transparent!important}@media(prefers-reduced-motion:reduce){button.primary,.primary,.chat-compose:before{transition:none!important}button.primary:active{transform:none}}html.reduce-motion button.primary,html.reduce-motion .primary{transition:none!important}.auth-hello{display:flex;justify-content:center;margin:0 0 10px}.auth-hello .lara-mascot{width:64px!important;height:64px!important}.auth-card>h2,.auth-card>.auth-sub{text-align:center}.auth-alert.warn .lara-mascot{width:24px!important;height:24px!important}@media(max-width:900px){.auth-logo.mobile-only{justify-content:center;margin-bottom:20px}.auth-logo.mobile-only:after{left:50%;transform:translate(-50%)}}@media(max-width:900px)and (min-height:760px)and (min-width:600px){.auth-main{place-items:center}}@media(max-width:599px){.auth-hello .lara-mascot{width:56px!important;height:56px!important}.auth-main{padding-top:calc(36px + env(safe-area-inset-top,0px))}}.auth-form input,.auth-pass input{border-radius:var(--lx-r-field)!important}.lara-m .lara-mascot{width:min(72px,15vw)!important;height:min(72px,15vw)!important}@media(max-width:599px){.lara-m .lara-mascot{width:min(56px,15vw)!important;height:min(56px,15vw)!important}}.auth-main{background:radial-gradient(520px 360px at 50% 12%,rgba(124,92,255,.2),transparent 70%),radial-gradient(420px 300px at 70% 85%,rgba(34,211,238,.08),transparent 70%)}.auth-hello{display:none}.auth-card>h2,.auth-card>.auth-sub{display:none}.auth-card{max-width:420px!important;gap:10px!important}.auth-hero{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px}.auth-emblem{width:136px;height:136px;border-radius:50%;filter:drop-shadow(0 0 34px rgba(124,92,255,.45)) drop-shadow(0 0 12px rgba(34,211,238,.25))}.auth-title{font-family:var(--lx-serif),serif;font-weight:600;font-size:1.55rem;letter-spacing:.42em;padding-left:.42em;margin-top:10px;background:linear-gradient(180deg,#f6e3b0,#c9a35a 60%,#9c7a3c);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-tag{color:var(--lx-muted);font-size:.95rem;margin:2px 0 0}.auth-logo.mobile-only{display:none!important}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#ffffff08;border:1px solid var(--lx-border);margin-bottom:6px}.auth-tabs button{min-height:42px;border-radius:11px;border:1px solid transparent;background:none;color:var(--lx-muted);font-weight:600;font-size:.95rem;cursor:pointer}.auth-tabs button.on{color:var(--lx-text);background:linear-gradient(90deg,#7c5cff59,#3b82f638);border-color:#a78bfa59}.auth-tabs button:focus-visible{outline:2px solid #A78BFA;outline-offset:2px}.auth-form,.auth-signup{padding:18px;border-radius:16px;background:#ffffff06;border:1px solid var(--lx-border)}.auth-signup{display:grid;justify-items:center;gap:12px;text-align:center;color:var(--lx-muted);font-size:.92rem;line-height:1.5}.auth-signup p{margin:0}.auth-signup a.auth-submit{display:flex;align-items:center;text-decoration:none}.auth-submit{background:linear-gradient(90deg,#7c3aed,#3b82f6)!important;border:0!important;box-shadow:0 8px 28px #7c5cff59}.auth-buddy{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--lx-muted);font-size:.82rem;margin-top:4px}.auth-buddy .lara-mascot{width:40px!important;height:40px!important}@media(max-width:599px){.auth-emblem{width:128px;height:128px}.auth-title{font-size:1.35rem}.auth-main{padding-top:calc(28px + env(safe-area-inset-top,0px))}}@media(min-width:901px){.auth-emblem{width:140px;height:140px}}.lara-brand-icon.nexus-emblem,.auth-logo img{border-radius:50%!important}.rail-brand,.brand-block{display:flex;align-items:center;gap:10px}.rail-brand .lara-brand-icon,.brand-block .lara-brand-icon{display:inline-block!important;flex:none;border-radius:50%!important;box-shadow:0 0 0 1px #c9a35a73,0 0 14px #7c5cff59}
