@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_b9ea3f25-module__MzYzpa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_b9ea3f25-module__MzYzpa__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root,[data-lewis=light]{--l-app:#e7e5e0;--l-panel:#fbfaf7;--l-raised:#fff;--l-fg:#0a0f1e;--l-fg2:#1a2540;--l-heading:#35332f;--l-muted:#6b7280;--l-line:#0a0f1e1a;--l-line2:#0a0f1e0f;--l-side:#0a0f1e;--l-side-fg:#fff;--l-side-muted:#8a9bb5;--l-side-hover:#ffffff12;--l-side-active:#c9a34a24;--l-bubble:#efede7;--l-side-chip:#1a2540;--l-scrim:#05080f73;--lxo-chip:#fff;--lxo-chip-line:#0a0f1e1f;--lxo-chip-fg:#1a2540;--lxo-line-hi:#0a0f1e4d;--lxo-dim:#9aa1ae;--lxo-on-fg:#0a0f1e;--lxo-tint-fg:#5e4a16;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-lewis=dark]{--l-app:#0e0d0c;--l-panel:#181715;--l-raised:#211f1c;--l-fg:#f5f2ec;--l-fg2:#ede8df;--l-heading:#eae4d9;--l-muted:#9a948a;--l-line:#302d28;--l-line2:#241f1c;--l-side:#0a0a09;--l-side-fg:#f5f2ec;--l-side-muted:#9a948a;--l-side-hover:#f5f2ec0f;--l-side-active:#c9a34a2e;--l-bubble:#262320;--l-side-chip:#26221d;--l-scrim:#05080f9e;--lxo-chip:#141311;--lxo-chip-line:#2c2925;--lxo-chip-fg:#c8c2b7;--lxo-line-hi:#4a453d;--lxo-dim:#6f6a62;--lxo-on-fg:#f7f3ec;--lxo-tint-fg:#ebd7a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.lxa,.lxo){--l-app:#0e0d0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--gold:#c9a34a;--gold-hi:#d8b45c;--gold-lo:#b08f3c;--lxo-tint:#c9a34a1a;--lxo-ring:0 0 0 1px #c9a34a4d,0 12px 28px -18px #c9a34ad9;--long:#00a896;--short:#e5564b;--good:#3fb984;--bad:#e5564b;--warn:#c9a34a;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",var(--font-inter,Inter),"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-newsreader,"Newsreader"),"Times New Roman",Times,serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.22,1,.36,1);--ease-swell:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--l-app);color:var(--l-fg);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-lo);text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3{color:var(--l-fg);letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.2}h1{font-size:1.4rem;font-weight:650}h2{font-size:1.08rem;font-weight:600}p{margin:0 0 .75rem}code{font-family:var(--mono);font-size:.9em}textarea::placeholder,input::placeholder{color:var(--l-muted)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@keyframes lewis-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lewis-spin{to{transform:rotate(360deg)}}@keyframes lewis-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes lewis-wave-a{0%{transform:translate(-18%,5%)scale(.94)rotate(-3deg)}30%{transform:translate(-2%,-5%)scale(1.1)rotate(3deg)}62%{transform:translate(17%,4%)scale(1)rotate(-1deg)}to{transform:translate(-18%,5%)scale(.94)rotate(-3deg)}}@keyframes lewis-wave-b{0%{transform:translate(16%,-4%)scale(1.06)}26%{transform:translate(2%,6%)scale(.9)}54%{transform:translate(-17%,-5%)scale(1.04)}78%{transform:translate(-3%,5%)scale(.94)}to{transform:translate(16%,-4%)scale(1.06)}}@keyframes lewis-wave-c{0%{opacity:.25;transform:translate(-30%,8%)scaleX(1.15)scaleY(.7)}50%{opacity:.6;transform:translate(30%,-8%)scaleX(.8)scaleY(1)}to{opacity:.25;transform:translate(-30%,8%)scaleX(1.15)scaleY(.7)}}@keyframes lewis-mic-up{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.9)}}@keyframes lewis-mic-mid{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.35)}}@keyframes lewis-mic-dn{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.lewis-scroll{scrollbar-width:thin;scrollbar-color:var(--l-line) transparent}.lewis-scroll::-webkit-scrollbar{width:8px;height:8px}.lewis-scroll::-webkit-scrollbar-thumb{background:var(--l-line);border-radius:99px}.lewis-scroll::-webkit-scrollbar-track{background:0 0}.shell{background:var(--l-app);gap:10px;width:100%;height:100dvh;padding:10px;display:flex;position:relative;overflow:hidden}.side{background:var(--l-side);width:266px;transition:width .24s var(--ease);border-radius:18px;flex-direction:column;flex:none;display:flex;overflow:hidden}.side.collapsed{width:70px}.main{background:var(--l-panel);border-radius:18px;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand .mark{object-fit:contain;flex:none;width:26px;height:26px}.brand .name{color:var(--l-side-fg);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:600}.brand .sub{color:var(--l-side-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.lx-side-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.side.collapsed .lx-side-head{justify-content:center}.lx-icon-btn{width:28px;height:28px;color:var(--l-side-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.lx-icon-btn:hover{background:var(--l-side-hover);color:var(--l-side-fg)}.lx-nav{flex-direction:column;gap:2px;padding:0 10px;display:flex}.lx-nav a,.lx-nav button{width:100%;color:var(--l-side-muted);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.lx-nav a:hover,.lx-nav button:hover{background:var(--l-side-hover);color:var(--l-side-fg);text-decoration:none}.lx-nav a.active{background:var(--l-side-active);color:var(--l-side-fg)}.lx-nav .lx-new{background:var(--l-side-hover);color:var(--l-side-fg);font-weight:600}.lx-nav .lx-new:hover{background:#c9a34a2e}.lx-nav svg{flex:none}.side.collapsed .lx-nav a,.side.collapsed .lx-nav button{justify-content:center}.lx-nav-label{white-space:nowrap;overflow:hidden}.overline{letter-spacing:.14em;text-transform:uppercase;color:var(--l-side-muted);padding:0 10px 8px;font-size:11px;font-weight:600}.list{flex-direction:column;flex:auto;gap:1px;min-height:0;padding:22px 10px 10px;display:flex;overflow-y:auto}.list a{color:var(--l-side-muted);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:10px;padding:8px 10px;font-size:13.5px;font-weight:450;transition:background .14s,color .14s;display:block;overflow:hidden}.list a:hover{background:var(--l-side-hover);color:var(--l-side-fg);text-decoration:none}.list a.active{background:var(--l-side-hover);color:var(--l-side-fg)}.list .meta{color:var(--l-side-muted);font-size:11.5px;display:block}.side .bottom{border-top:1px solid #ffffff12;flex:none;padding:12px 10px}.lx-userbtn{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;transition:background .14s;display:flex}.lx-userbtn:hover,.lx-userbtn.on{background:var(--l-side-hover)}.side.collapsed .lx-userbtn{justify-content:center}.lx-avatar{background:var(--l-side-chip);width:30px;height:30px;box-shadow:0 0 0 1.5px var(--gold);color:var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lx-usermeta{flex-direction:column;min-width:0;display:flex}.lx-usermeta .n{color:var(--l-side-fg);letter-spacing:-.01em;font-size:13px;font-weight:600}.lx-usermeta .e{color:var(--l-side-muted);font-size:11.5px}.lx-usermeta .n,.lx-usermeta .e{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lx-menu{z-index:62;background:var(--l-raised);border:1px solid var(--l-line);width:254px;animation:lewis-rise .2s var(--ease) both;border-radius:16px;padding:6px;position:fixed;bottom:66px;left:16px;box-shadow:0 22px 54px #0000004d}.lx-menu-head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.lx-menu-head .lx-avatar{background:var(--l-bubble);width:32px;height:32px}.lx-menu-head .n{letter-spacing:-.01em;color:var(--l-fg);font-size:13.5px;font-weight:600}.lx-menu-head .e{color:var(--l-muted);font-size:11.5px}.lx-menu-head .n,.lx-menu-head .e{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lx-menu hr{background:var(--l-line2);border:0;height:1px;margin:6px 8px}.lx-menu button,.lx-menu a{width:100%;color:var(--l-fg);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .13s,color .13s;display:flex}.lx-menu button:hover,.lx-menu a:hover{background:var(--l-bubble);color:var(--l-fg);text-decoration:none}.lx-menu .quiet{color:var(--l-muted)}.lx-menu svg{flex:none}.lx-menu form{margin:0}.lx-home{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.lx-greet{text-align:center;width:100%;max-width:720px;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--l-heading);text-wrap:pretty;animation:lewis-rise .42s var(--ease) both;margin:0 0 34px;font-size:42px;font-weight:400;line-height:1.08}@media (max-width:640px){.lx-greet{margin-bottom:26px;font-size:30px}}.lx-composer-wrap{justify-content:center;width:100%;display:flex;position:relative}.lx-composer-slot{width:100%;max-width:620px;position:relative}.lx-composer{border:1px solid var(--l-line);background:var(--l-raised);cursor:text;border-radius:26px;width:100%;position:relative}.lx-composer.home{height:54px;transition:height .5s var(--ease-swell),box-shadow .46s ease,border-color .2s;box-shadow:0 8px 24px #0a0f1e12}.lx-composer.home.open{transition:height .56s var(--ease-swell),box-shadow .46s ease,border-color .2s;box-shadow:0 14px 34px #0a0f1e1a}.lx-ring{border:1px solid var(--gold);pointer-events:none;opacity:0;clip-path:inset(0 0 100%);transition:opacity .22s ease,clip-path .56s var(--ease-swell);border-radius:27px;position:absolute;inset:-1px}.lx-composer.open .lx-ring{opacity:1;clip-path:inset(0)}.lx-composer.home textarea{resize:none;height:24px;color:var(--l-fg);letter-spacing:-.01em;max-height:180px;transition:height .32s var(--ease-swell);background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:15.5px;line-height:1.55;position:absolute;top:14px;left:20px;right:56px;overflow-y:auto}.lx-composer.home .lx-controls{align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.lx-composer.home .lx-modeslot{opacity:0;pointer-events:none;transition:opacity .24s .12s;position:absolute;bottom:10px;left:14px}.lx-composer.home.open .lx-modeslot{opacity:1;pointer-events:auto}.lx-composer.lx-thread{padding:8px 8px 8px 20px;transition:border-color .16s;box-shadow:0 10px 30px #0a0f1e14}.lx-composer.lx-thread:focus-within{border-color:var(--gold)}.lx-composer.lx-thread .lx-row{align-items:flex-end;gap:6px;display:flex}.lx-composer.lx-thread textarea{resize:none;min-width:0;color:var(--l-fg);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:auto;max-height:180px;padding:9px 0;font-family:inherit;font-size:15.5px;line-height:1.55;overflow-y:auto}.lx-mic{width:32px;height:32px;color:var(--l-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s,opacity .24s .15s;display:flex}.lx-mic:hover{background:var(--l-bubble);color:var(--l-fg)}.lx-composer.home .lx-mic{opacity:0;pointer-events:none}.lx-composer.home.open .lx-mic{opacity:1;pointer-events:auto}.lx-mic svg rect{transform-box:fill-box;transform-origin:50%;transition:transform .16s}.lx-mic:hover svg rect:first-child{animation:.52s ease-in-out both lewis-mic-up}.lx-mic:hover svg rect:nth-child(2){animation:.52s ease-in-out 45ms both lewis-mic-mid}.lx-mic:hover svg rect:nth-child(3){animation:.52s ease-in-out 90ms both lewis-mic-dn}.lx-mic:hover svg rect:nth-child(4){animation:.52s ease-in-out .135s both lewis-mic-mid}.lx-mic:hover svg rect:nth-child(5){animation:.52s ease-in-out .18s both lewis-mic-up}.lx-stop{background:var(--l-bubble);height:32px;color:var(--l-fg);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:650;display:flex}.lx-stop .bars{align-items:center;gap:2.5px;height:15px;display:flex}.lx-stop .bars i{background:var(--gold);width:2.5px;height:5px;transition:height .13s var(--ease);border-radius:2px}.lx-go{background:var(--gold);color:#0a0f1e;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,transform .14s,opacity .14s;display:flex;position:relative}.lx-go:hover{background:var(--gold-hi)}.lx-go:active{transform:scale(.95)}.lx-go:disabled{opacity:.45;cursor:default}.lx-go:disabled:hover{background:var(--gold)}.lx-go svg rect{transform-box:fill-box;transform-origin:50%;transition:transform .54s var(--ease-swell),opacity .2s ease}.lx-go svg rect:first-child,.lx-go svg rect:nth-child(5){transition-duration:.46s}.lx-go.send svg rect:first-child{opacity:0;transform:translate(2.4px)scale(.15)}.lx-go.send svg rect:nth-child(2){transform:translate(1.85px,-4.3px)rotate(45deg)scaleY(.545)}.lx-go.send svg rect:nth-child(3){transform:translate(.25px)scaleY(.818)}.lx-go.send svg rect:nth-child(4){transform:translate(-1.35px,-4.3px)rotate(-45deg)scaleY(.667)}.lx-go.send svg rect:nth-child(5){opacity:0;transform:translate(-2.4px)scale(.15)}.lx-go:not(.send):hover svg rect:first-child{animation:.52s ease-in-out both lewis-mic-up}.lx-go:not(.send):hover svg rect:nth-child(2){animation:.52s ease-in-out 45ms both lewis-mic-mid}.lx-go:not(.send):hover svg rect:nth-child(3){animation:.52s ease-in-out 90ms both lewis-mic-dn}.lx-go:not(.send):hover svg rect:nth-child(4){animation:.52s ease-in-out .135s both lewis-mic-mid}.lx-go:not(.send):hover svg rect:nth-child(5){animation:.52s ease-in-out .18s both lewis-mic-up}.lx-glow{opacity:0;pointer-events:none;width:600px;height:210px;margin-top:-105px;margin-left:-300px;transition:opacity .32s ease-out;position:absolute;top:50%;left:50%}.lx-glow i{border-radius:50%;display:block;position:absolute}.lx-glow .a{filter:blur(30px);background:radial-gradient(closest-side,#966812f2,#c9a34a73 48%,#c9a34a00 76%);animation:6.4s ease-in-out infinite lewis-wave-a;inset:0}.lx-glow .b{filter:blur(22px);background:radial-gradient(closest-side,#5a3c08cc,#d8b45c52 55%,#c9a34a00 80%);animation:4.7s ease-in-out infinite lewis-wave-b;inset:14% 8%}.lx-glow .c{filter:blur(26px);background:radial-gradient(closest-side,#d8b45c80,#c9a34a2e 60%,#c9a34a00 85%);animation:8.3s ease-in-out infinite lewis-wave-c;inset:28% -6%}.topbar{border-bottom:1px solid var(--l-line2);flex:none;align-items:center;gap:12px;padding:14px 22px;display:flex}.topbar h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--l-fg);flex:1;margin:0;font-size:15px;font-weight:600;overflow:hidden}.thread{flex:auto;min-height:0;padding:34px 24px 8px;overflow:hidden auto}.thread .inner{flex-direction:column;gap:26px;width:100%;max-width:760px;margin:0 auto;display:flex}.msg{animation:lewis-rise .32s var(--ease) both;flex-direction:column;display:flex}.msg.user{align-items:flex-end}.msg.assistant{align-items:flex-start}.bubble{background:var(--l-bubble);border:1px solid var(--l-line2);letter-spacing:-.01em;max-width:78%;color:var(--l-fg);white-space:pre-wrap;word-wrap:break-word;border-radius:18px 18px 6px;padding:13px 17px;font-size:15.5px;line-height:1.55}.msg.assistant .answer{letter-spacing:-.01em;width:100%;min-width:0;color:var(--l-fg);white-space:pre-wrap;word-wrap:break-word;font-size:15.5px;line-height:1.62}.msg.assistant .answer.streaming:after{content:"";vertical-align:-.16em;background:var(--gold);width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite lewis-blink;display:inline-block}@keyframes lewis-blink{50%{opacity:0}}.lx-think{align-items:center;gap:11px;display:flex}.lx-think .ring{flex:none;width:15px;height:15px;position:relative}.lx-think .ring:after{content:"";border:1.6px solid var(--l-line);border-top-color:var(--gold);border-radius:50%;animation:.9s linear infinite lewis-spin;position:absolute;inset:0}.lx-think .word{letter-spacing:-.01em;background-image:linear-gradient(100deg,var(--l-muted) 20%,var(--l-fg) 50%,var(--l-muted) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:14.5px;font-weight:500;animation:1.5s linear infinite lewis-shimmer}.lx-thought{color:var(--l-muted);letter-spacing:-.01em;margin:0 0 14px;font-size:13.5px;font-weight:500}.attach{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.attach img{border:1px solid var(--l-line);border-radius:12px;max-height:180px}.fb{align-items:center;gap:2px;margin-top:16px;display:flex}.fb button{width:30px;height:30px;color:var(--l-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.fb button:hover{background:var(--l-bubble);color:var(--l-fg)}.fb button.on{color:var(--gold)}.lx-foot{flex:none;padding:10px 24px 18px}.lx-foot .inner{width:100%;max-width:760px;margin:0 auto;position:relative}.lx-foot .lx-glow{width:660px;height:190px;margin-top:-95px;margin-left:-330px}.thumbs{flex-wrap:wrap;gap:8px;padding:0 0 8px;display:flex}.thumbs .th{position:relative}.thumbs img{object-fit:cover;border:1px solid var(--l-line);border-radius:10px;width:64px;height:64px}.thumbs .x{background:var(--bad);color:#fff;cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;font-size:.75rem;line-height:1;position:absolute;top:-6px;right:-6px}.empty{text-align:center;color:var(--l-muted);max-width:520px;margin:auto}.empty h2{color:var(--l-fg)}.empty .modes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.err{color:var(--bad);font-size:.85rem}.note{color:var(--l-muted);font-size:.86rem}.hint{color:var(--l-muted);font-size:12.5px;display:block}.who{display:none}.lx-scrim{z-index:70;background:var(--l-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lx-dialog{background:var(--l-panel);border:1px solid var(--l-line);width:100%;max-width:460px;max-height:calc(100dvh - 48px);animation:lewis-rise .24s var(--ease) both;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.lx-dialog.wide{max-width:480px}.lx-dialog-head{border-bottom:1px solid var(--l-line2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.lx-dialog-head h2{letter-spacing:-.02em;color:var(--l-fg);margin:0;font-size:16px;font-weight:650}.lx-dialog-body{flex-direction:column;flex:auto;gap:22px;min-height:0;padding:22px 20px 24px;display:flex;overflow-y:auto}.lx-dialog-foot{flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.lx-x{width:28px;height:28px;color:var(--l-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.lx-x:hover{color:var(--l-fg)}.lx-field{flex-direction:column;gap:7px;display:flex}.lx-field>span{letter-spacing:-.01em;color:var(--l-muted);font-size:12.5px;font-weight:600}.lx-setting{border-top:1px solid var(--l-line2);justify-content:space-between;align-items:center;gap:16px;padding:14px 0 4px;display:flex}.lx-setting .t{flex-direction:column;min-width:0;display:flex}.lx-setting .t b{letter-spacing:-.01em;color:var(--l-fg);font-size:14px;font-weight:600}.lx-setting .t span{color:var(--l-muted);font-size:12.5px}.lx-seg{background:var(--l-bubble);border-radius:999px;flex:none;gap:3px;padding:3px;display:flex}.lx-seg button{width:38px;height:30px;color:var(--l-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.lx-seg button[aria-pressed=true]{background:var(--l-raised);color:var(--gold)}.lx-picker{flex:none;position:relative}.lx-picker>button{border:1px solid var(--l-line);background:var(--l-raised);min-width:210px;color:var(--l-fg);letter-spacing:-.01em;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .14s;display:flex}.lx-picker>button:hover{border-color:var(--l-muted)}.lx-picker>button .grow{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lx-picker>button .off{font-variant-numeric:tabular-nums;color:var(--l-muted);flex:none}.lx-picker>button svg{color:var(--l-muted);transition:transform .18s var(--ease);flex:none}.lx-picker[data-open=true]>button svg{transform:rotate(180deg)}.lx-pop{z-index:6;border:1px solid var(--l-line);background:var(--l-panel);width:290px;animation:lewis-rise .16s var(--ease) both;border-radius:14px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 40px #00000059}.lx-pop.down{width:auto;inset:calc(100% + 6px) 0 auto}.lx-pop .scroll{flex-direction:column;gap:1px;max-height:250px;padding:6px;display:flex;overflow-y:auto}.lx-pop .search{width:calc(100% - 12px);margin:6px 6px 0}.lx-pop button{color:var(--l-fg);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px;transition:background .12s;display:flex}.lx-pop button:hover,.lx-pop button[aria-selected=true]{background:var(--l-bubble)}.lx-pop button .grow{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lx-pop button .off{font-variant-numeric:tabular-nums;color:var(--l-muted);flex:none;font-size:12.5px}.lx-pop button svg{color:var(--gold);flex:none}.lx-pop .none{color:var(--l-muted);text-align:center;padding:12px;font-size:13px}.lx-toast{z-index:80;border:1px solid var(--l-line);background:var(--l-panel);letter-spacing:-.01em;color:var(--l-fg);animation:lewis-rise .22s var(--ease) both;border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000004d}.btn{border:1px solid var(--l-line);background:var(--l-raised);color:var(--l-fg);letter-spacing:-.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.btn:hover{border-color:var(--l-muted);text-decoration:none}.btn:active{transform:scale(.98)}.btn.primary{background:var(--gold);border-color:var(--gold);color:#0a0f1e;font-weight:700}.btn.primary:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.btn.small{padding:7px 13px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{border-color:var(--l-line);background:var(--l-raised)}.field{border:1px solid var(--l-line);background:var(--l-raised);width:100%;color:var(--l-fg);letter-spacing:-.01em;border-radius:12px;outline:none;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .14s}.field:focus{border-color:var(--gold);outline:none}select.field{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--l-muted) 50%),linear-gradient(135deg,var(--l-muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}textarea.field{resize:vertical;line-height:1.5}.chip{border:1px solid var(--l-line);background:var(--l-raised);color:var(--l-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:550;display:inline-flex}.chip.on,.chip.gold{border-color:var(--gold);color:var(--gold)}.chip.good{border-color:var(--good);color:var(--good)}.chip.warn{border-color:var(--warn);color:var(--warn)}.chip.bad{border-color:var(--bad);color:var(--bad)}.chip.pick{cursor:pointer;color:var(--l-fg);font-family:inherit;transition:border-color .14s}.chip.pick:hover{border-color:var(--l-muted)}.chip.pick[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.chip.pick:disabled{opacity:.4;cursor:default}.chips{flex-wrap:wrap;gap:8px;display:flex}.alert{border:1px solid var(--l-line);background:var(--l-raised);color:var(--l-fg);border-radius:12px;padding:11px 13px;font-size:13.5px}.alert.good{border-color:var(--good);color:var(--good)}.alert.warn{border-color:var(--warn);color:var(--gold-lo)}.alert.bad{border-color:var(--bad);color:var(--bad)}[data-lewis=dark] .alert.warn{color:var(--gold)}.nav{gap:4px;padding:2px 0;display:flex}.nav a{text-align:center;color:var(--l-fg);border:1px solid #0000;border-radius:10px;flex:1;padding:8px 10px;font-size:13.5px}.nav a:hover{background:var(--l-bubble);text-decoration:none}.nav a.active{background:var(--l-bubble);color:var(--gold)}.nav.mobile{display:none}.entry{border:1px solid var(--l-line);background:var(--l-raised);color:var(--l-fg);border-radius:16px;padding:14px 16px;display:block}.entry:hover{border-color:var(--gold);color:var(--l-fg);text-decoration:none}.entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-head .sym{color:var(--l-fg);font-weight:650;font-family:var(--mono);font-variant-numeric:tabular-nums}.entry-head .dir{letter-spacing:.14em;text-transform:uppercase;color:var(--l-muted);font-size:11px;font-weight:600}.entry-head .dir.long{color:var(--long)}.entry-head .dir.short{color:var(--short)}.entry-head .r{font-family:var(--mono);color:var(--l-fg);font-variant-numeric:tabular-nums;font-size:13px}.entry-head .when{color:var(--l-muted);margin-left:auto;font-size:12.5px}.entry-meta{color:var(--l-muted);margin-top:5px;font-size:12.5px}.entry-note{color:var(--l-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13.5px;display:-webkit-box;overflow:hidden}.form-grid{flex-direction:column;gap:18px;display:flex}.form-grid label{display:block}.form-grid .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.form-grid .row2{grid-template-columns:1fr}}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--l-muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.row{align-items:center;gap:8px;display:flex}.row .grow{flex:1}.shot{border:1px solid var(--l-line);border-radius:14px;max-width:100%;max-height:340px;display:block}fieldset.bare{border:0;min-width:0;margin:0;padding:0}fieldset.bare legend{padding:0}.page{flex:auto;min-height:0;padding:28px 24px 40px;overflow-y:auto}.page .inner{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:0 auto;display:flex}.lxa{background:var(--l-app);min-height:100dvh;color:var(--l-fg);letter-spacing:-.01em;padding:22px;display:flex}.lxa-aside{background:var(--l-app);border-radius:24px;flex-direction:column;flex:0 0 48%;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.lxa-aside[data-narrow="1"]{flex-basis:44%}.lxa-edge{background:linear-gradient(#c9a34a00 22%,#c9a34a38 54%,#c9a34ad9);width:1px;position:absolute;top:0;bottom:0}.lxa-edge-l{left:0}.lxa-edge-r{right:0}.lxa-base{background:#c9a34ad9;height:1px;position:absolute;bottom:0;left:0;right:0}.lxa-wash{background:linear-gradient(#c9a34a00 0%,#c9a34a17 54%,#c9a34a80);height:50%;position:absolute;bottom:0;left:0;right:0}.lxa-grid{background-image:radial-gradient(#0e0d0cbf 1.1px,#0000 1.1px);background-size:7px 7px;height:46%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 80%);mask-image:linear-gradient(#0000 10%,#000 80%)}.lxa-mark{object-fit:contain;width:30px;height:30px;position:relative}.lxa-figure{align-self:center;width:100%;max-width:470px;margin-bottom:60px;position:relative}.lxa-say{position:relative}.lxa-say h2{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;max-width:12ch;margin:0 0 10px;font-size:40px;font-weight:400;line-height:1.08}.lxa-say h2[data-wide="1"]{max-width:14ch;font-size:38px}.lxa-say p{color:#ffffffdb;max-width:44ch;margin:0;font-size:14.5px;line-height:1.6}.lxa-col{flex:auto;justify-content:center;align-items:flex-start;min-width:0;padding:48px;display:flex}.lxa-panel{flex-direction:column;gap:22px;width:100%;max-width:430px;margin:auto 0;display:flex}.lxa-panel[data-w=wide]{max-width:480px}.lxa-head{flex-direction:column;gap:8px;display:flex}.lxa-over{letter-spacing:.16em;text-transform:uppercase;color:var(--l-muted);font-size:9.5px;font-weight:600}.lxa-panel h1{letter-spacing:-.03em;color:var(--l-fg);margin:0;font-size:32px;font-weight:650;line-height:1.14}.lxa-panel[data-w=wide] h1{font-size:34px;line-height:1.12}.lxa-sub{color:var(--l-muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.lxa-form{flex-direction:column;gap:18px;margin:0;display:flex}.lxa-field{flex-direction:column;gap:8px;display:flex}.lxa-lbl{color:var(--l-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.lxa-lbl-link{font-weight:500}.lxa-input{border:1px solid var(--l-line);background:var(--l-raised);width:100%;color:var(--l-fg);letter-spacing:-.01em;border-radius:12px;outline:none;padding:13px 14px;font-family:inherit;font-size:14.5px;transition:border-color .14s}.lxa-input:focus{border-color:var(--gold)}.lxa-input[data-invalid="1"]{border-color:#e5564b73}.lxa-pw{align-items:center;display:flex;position:relative}.lxa-pw .lxa-input{padding-right:46px}.lxa-eye{width:30px;height:30px;color:var(--l-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:8px}.lxa-eye:hover{color:var(--l-fg)}.lxa-hint{color:var(--l-muted);font-size:12px}.lxa-cta{background:var(--gold);color:#0a0f1e;letter-spacing:-.01em;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:14px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background .14s,transform .14s;display:flex}.lxa-cta:hover{background:var(--gold-hi);color:#0a0f1e;text-decoration:none}.lxa-cta:active{transform:scale(.99)}.lxa-alt{text-align:center;color:var(--l-muted);margin:0;font-size:13.5px}.lxa-fine{text-align:center;color:var(--l-muted);margin:0;font-size:12px;line-height:1.6}.lxa-left{text-align:left}.lxa-alert{color:var(--bad);background:#e5564b1a;border:1px solid #e5564b73;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.lxa-alert svg{flex:none}.lxa-social{gap:10px;display:flex}.lxa-oauth{border:1px solid var(--l-line);background:var(--l-raised);color:var(--l-fg);letter-spacing:-.01em;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:9px;padding:12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .14s;display:flex}.lxa-oauth:hover{border-color:var(--l-muted);color:var(--l-fg);text-decoration:none}.lxa-oauth[data-icon="1"]{flex:none;padding:12px 18px}.lxa-or{letter-spacing:.14em;color:var(--l-muted);align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.lxa-or span{background:var(--l-line);flex:auto;height:1px}.lxa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lxa-list{border:1px solid var(--l-line);background:var(--l-panel);border-radius:16px;flex-direction:column;gap:9px;margin:0;padding:18px 20px;list-style:none;display:flex}.lxa-list li{color:var(--l-fg);font-size:14px;line-height:1.5}.lxa-status{border:1px solid var(--l-line);background:var(--l-panel);color:var(--l-muted);border-radius:12px;align-items:center;gap:11px;margin:0;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.lxa-status-dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px}.lxa-foot{border-top:1px solid var(--l-line2);flex-direction:column;gap:14px;padding-top:20px;display:flex}.lxa-foot .lxa-sub{font-size:13px;line-height:1.55}.lxa-foot-row{color:var(--l-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;font-size:12px;display:flex}.lxa-foot-row>span:first-child{overflow-wrap:anywhere;min-width:0}.lxa-foot-row>a{white-space:nowrap;flex:none}.lxa-foot-legal{font-size:11.5px}.lxa-inline-form{margin:0;display:inline}.lxa-linkbtn{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.lxa-linkbtn:hover{color:var(--gold-lo);text-decoration:underline}.lxa-voice{position:relative}.lxa-bloom{pointer-events:none;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.lxa-bloom-a{filter:blur(14px);background:radial-gradient(closest-side,#c9a34a57,#c9a34a1a 52%,#c9a34a00 78%);width:640px;height:440px;animation:3.6s ease-in-out infinite lewis-bloom}.lxa-bloom-b{filter:blur(20px);background:radial-gradient(closest-side,#f5f2ec29,#c9a34a1a 58%,#c9a34a00 80%);width:400px;height:300px;animation:5.2s ease-in-out infinite lewis-bloom-b}.lxa-mock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0d0c9e;border:1px solid #c9a34a99;border-radius:20px;flex-direction:column;gap:20px;padding:18px 16px 14px;display:flex;position:relative}.lxa-voice .lxa-mock{animation:3.6s ease-in-out infinite lewis-ring}.lxa-mock-still{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0d0c8c;border-color:#c9a34a80;gap:30px;max-width:430px;margin:0 auto}.lxa-heard{color:#f5f2ecf0;text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.lxa-heard span{opacity:0;animation:.5s ease-out both lewis-word}.lxa-placeholder{color:#f5f2ec7a;font-size:15px;line-height:1.5}.lxa-mock-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.lxa-mock-still .lxa-mock-row{gap:14px}.lxa-wave{color:#f5f2ec80}.lxa-stopchip{letter-spacing:-.01em;color:#f5f2ec;background:#f5f2ec12;border-radius:999px;align-items:center;gap:9px;padding:8px 15px 8px 13px;font-size:14px;font-weight:650;display:flex}.lxa-dots{align-items:center;gap:2.5px;display:flex}.lxa-dots i{background:var(--gold);border-radius:50%;width:3.5px;height:3.5px;animation:1.05s ease-in-out infinite lewis-dot}.lxa-dots i:nth-child(2){animation-delay:.18s}.lxa-dots i:nth-child(3){animation-delay:.36s}.lxa-send{background:var(--gold);color:#0e0d0c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.lxa-send-lg{width:38px;height:38px}.lxa-chat{flex-direction:column;gap:14px;max-width:420px;margin:0 auto;display:flex;position:relative}.lxa-chat-you{justify-content:flex-end;display:flex}.lxa-chat-you span{color:#f5f2ec;background:#f5f2ec1a;border-radius:16px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5}.lxa-chat-lewis{color:#f5f2ece0;text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.lxa-saved{background:#f5f2ec0d;border:1px solid #f5f2ec1f;border-radius:18px;flex-direction:column;gap:12px;max-width:420px;margin:0 auto;padding:18px 20px;display:flex;position:relative}.lxa-saved-cap{letter-spacing:.14em;text-transform:uppercase;color:#f5f2ec8c;font-size:11px;font-weight:600}.lxa-saved-row{color:#f5f2ece6;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.lxa-saved-row b{font-variant-numeric:tabular-nums;color:var(--gold);font-weight:600}.lxa-saved-plain{color:#f5f2ecd1;margin:0;font-size:14px;line-height:1.6}.lxa-steps{flex-direction:column;max-width:420px;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.lxa-steps li{color:#f5f2ec80;align-items:center;gap:12px;font-size:13.5px;display:flex;position:relative}.lxa-steps li.done{color:#f5f2ece6}.lxa-steps li:before{content:"";border:1px solid #f5f2ec59;border-radius:50%;flex:none;width:8px;height:8px}.lxa-steps li.done:before{background:var(--gold);border-color:var(--gold)}.lxa-steps li+li{margin-top:26px}.lxa-steps li+li:after{content:"";background:#f5f2ec2e;width:1px;height:26px;position:absolute;top:-26px;left:3.5px}@keyframes lewis-bloom{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.1)}}@keyframes lewis-bloom-b{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1.08)}50%{opacity:.62;transform:translate(-50%,-50%)scale(.9)}}@keyframes lewis-word{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes lewis-ring{0%,to{box-shadow:0 0 #c9a34a4d,0 0 28px #c9a34a29}50%{box-shadow:0 0 0 6px #c9a34a0d,0 0 44px #c9a34a4d}}@keyframes lewis-dot{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.lxa-heard span{opacity:1;animation-delay:0s!important}}.lxo{background:var(--l-app);min-height:100dvh;color:var(--l-fg);justify-content:center;padding:0 24px;display:flex}.lxo-col{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:660px;min-height:100dvh;display:flex}.lxo-prog{padding-top:56px}.lxo-step{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.lxo-bar{background:var(--l-line);border-radius:999px;height:2px;margin-top:14px;overflow:hidden}.lxo-bar i{background:var(--gold);height:100%;transition:width .48s var(--ease);border-radius:999px;display:block}.lxo-body{flex:auto;min-width:0;padding:48px 0 8px}.lxo-head{flex-direction:column;gap:16px;display:flex}.lxo-head-2{margin-top:48px}.lxo-h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--l-heading);text-wrap:pretty;margin:0;font-size:42px;font-weight:400;line-height:1.08}.lxo-h1:focus{outline:none}.lxo-h1-row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.lxo-h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--l-heading);text-wrap:pretty;margin:0;font-size:26px;font-weight:400;line-height:1.15}.lxo-sub{color:var(--l-muted);text-wrap:pretty;max-width:44ch;margin:0;font-size:14.5px;line-height:1.6}.lxo-sub-sm{font-size:13.5px}.lxo-sub-w{max-width:47ch}.lxo-center{text-align:center;align-self:center}.lxo-optional{border:1px solid var(--lxo-line-hi);letter-spacing:.1em;text-transform:uppercase;color:var(--l-muted);border-radius:999px;flex:none;align-items:center;margin-top:12px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.lxo-block{margin-top:32px}.lxo-block-sm{margin-top:24px}.lxo-alert{margin-top:20px}.lxo-stagger>*{animation:lewis-rise .46s var(--ease) both}.lxo-stagger>:first-child{animation-delay:40ms}.lxo-stagger>:nth-child(2){animation-delay:95ms}.lxo-stagger>:nth-child(3){animation-delay:.15s}.lxo-stagger>:nth-child(4){animation-delay:.205s}.lxo-stagger>:nth-child(5){animation-delay:.26s}.lxo-stagger>:nth-child(6){animation-delay:.315s}.lxo-stagger>:nth-child(7){animation-delay:.37s}.lxo-stagger>:nth-child(8){animation-delay:.425s}.lxo-stagger>:nth-child(9){animation-delay:.48s}.lxo-stagger>:nth-child(n+10){animation-delay:.535s}.lxo-rise{animation:lewis-rise .46s var(--ease) both}.lxo-count{align-items:center;gap:12px;margin-top:24px;display:flex}.lxo-pips{align-items:center;gap:4px;display:flex}.lxo-pip{background:var(--l-line);width:14px;height:3px;transition:background .14s var(--ease);border-radius:999px}.lxo-pip.on{background:var(--gold)}.lxo-count-chip{letter-spacing:-.01em;border:1px solid var(--lxo-chip-line);background:var(--lxo-chip);color:var(--l-muted);transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.lxo-count-chip.on{border-color:var(--gold);background:var(--lxo-tint);color:var(--gold)}.lxo-rows{flex-direction:column;gap:8px;display:flex}.lxo-row{text-align:left;cursor:pointer;box-sizing:border-box;background:var(--lxo-chip);border:1px solid var(--lxo-chip-line);width:100%;color:var(--lxo-chip-fg);transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease),box-shadow .18s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-family:inherit;display:flex}.lxo-row:hover{border-color:var(--lxo-line-hi)}.lxo-row[aria-checked=true]{border-color:var(--gold);color:var(--lxo-on-fg);box-shadow:var(--lxo-ring)}.lxo-row:active{transform:scale(.99)}.lxo-row-label{letter-spacing:-.01em;font-size:14.5px;font-weight:500}.lxo-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lxo-row-note{color:var(--l-muted);font-size:12.5px;line-height:1.5}.lxo-dot{box-sizing:border-box;border:1px solid var(--lxo-line-hi);width:16px;height:16px;transition:border .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease);border-radius:999px;flex:none}.lxo-row[aria-checked=true] .lxo-dot{border-color:var(--gold);background:var(--gold);box-shadow:inset 0 0 0 3px var(--lxo-chip)}.lxo-check{justify-content:flex-start;gap:14px;padding:13px 18px}.lxo-box{box-sizing:border-box;border:1px solid var(--lxo-line-hi);color:#0000;width:17px;height:17px;transition:background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.lxo-row[aria-checked=true] .lxo-box{background:var(--gold);border-color:var(--gold);color:#17130a}.lxo-tone{border-radius:12px;padding:13px 16px}.lxo-pills{flex-wrap:wrap;gap:8px;display:flex}.lxo-pills-lg{gap:10px}.lxo-pill{white-space:nowrap;cursor:pointer;letter-spacing:-.01em;box-sizing:border-box;background:var(--lxo-chip);border:1px solid var(--lxo-chip-line);min-height:44px;color:var(--lxo-chip-fg);transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease),box-shadow .18s var(--ease);border-radius:999px;flex:none;padding:11px 17px;font-family:inherit;font-size:13.5px;font-weight:600}.lxo-pill:hover{border-color:var(--lxo-line-hi)}.lxo-pill[aria-checked=true],.lxo-pill[aria-pressed=true]{background:var(--lxo-tint);border-color:var(--gold);color:var(--lxo-tint-fg);box-shadow:var(--lxo-ring)}.lxo-pill:active{transform:scale(.97)}.lxo-pill[data-locked="1"]{background:var(--lxo-chip);border-color:var(--l-line2);color:var(--lxo-dim);cursor:default;box-shadow:none;transform:none}.lxo-pill[data-locked="1"]:hover{border-color:var(--l-line2)}.lxo-sls{margin-top:26px}.lxo-sl{border-top:1px solid var(--l-bubble);padding:24px 0 18px}.lxo-sl-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.lxo-sl-poles{justify-content:space-between;align-items:flex-start;gap:28px;margin-top:12px;display:flex}.lxo-sl-pole{max-width:19ch;color:var(--l-muted);transition:color .24s var(--ease);font-size:12.5px;line-height:1.5}.lxo-sl-pole.r{text-align:right}.lxo-sl-pole.lean{color:var(--l-fg2)}.lxo-sl-track{cursor:pointer;touch-action:none;height:40px;margin-top:16px;position:relative}.lxo-sl-rail,.lxo-sl-fill,.lxo-sl-stop,.lxo-sl-thumb{pointer-events:none}.lxo-sl-rail{background:var(--l-bubble);border-radius:999px;height:2px;position:absolute;top:19px;left:0;right:0}.lxo-sl-fill{background:var(--gold);border-radius:999px;height:2px;position:absolute;top:19px}.lxo-sl-stop{background:var(--lxo-line-hi);width:8px;height:8px;transition:background-color .24s var(--ease);border-radius:999px;position:absolute;top:20px;transform:translate(-50%,-50%)}.lxo-sl-stop.on{background:var(--gold)}.lxo-sl-thumb{background:var(--gold);border-radius:999px;outline:none;width:18px;height:18px;position:absolute;top:11px;box-shadow:0 0 0 1px #c9a34a4d,0 0 0 6px #c9a34a1a,0 10px 22px -12px #c9a34ae6}.lxo-sl.drag .lxo-sl-thumb{box-shadow:0 0 0 1px #c9a34a4d,0 0 0 9px #c9a34a29,0 10px 22px -12px #c9a34ae6}.lxo-sl-input{opacity:0;cursor:pointer;appearance:none;background:0 0;width:calc(100% + 26px);height:40px;margin:0;padding:0;position:absolute;top:0;left:-13px}.lxo-sl-input::-webkit-slider-runnable-track{background:0 0;height:40px}.lxo-sl-input::-webkit-slider-thumb{appearance:none;cursor:grab;background:#000;border-radius:50%;width:26px;height:26px}.lxo-sl-input::-moz-range-track{background:0 0;height:40px}.lxo-sl-input::-moz-range-thumb{cursor:grab;background:#000;border:0;border-radius:50%;width:26px;height:26px}.lxo-sl.drag .lxo-sl-input{cursor:grabbing}.lxo-sl.drag .lxo-sl-input::-webkit-slider-thumb{cursor:grabbing}.lxo-sl.drag .lxo-sl-input::-moz-range-thumb{cursor:grabbing}.lxo-sl-input:focus-visible~.lxo-sl-thumb{box-shadow:0 0 0 2px var(--l-app),0 0 0 4px var(--gold)}.lxo-sl-fill,.lxo-sl-thumb,.lxo-sl-word{transition:left .32s var(--ease),width .32s var(--ease),box-shadow .2s var(--ease),color .24s var(--ease)}.lxo-sl.drag .lxo-sl-fill,.lxo-sl.drag .lxo-sl-thumb,.lxo-sl.drag .lxo-sl-word{transition-duration:.16s,.16s,.2s,.24s}.lxo-sl-word-row{height:38px;position:relative}.lxo-sl-word{white-space:nowrap;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--l-muted);font-size:20px;font-weight:400;position:absolute;top:6px;transform:translate(-50%)}.lxo-sl-word.lean{color:var(--l-heading)}.lxo-answer{flex-direction:column;display:flex}.lxo-ta{box-sizing:border-box;resize:vertical;background:var(--lxo-chip);border:1px solid var(--l-line);width:100%;min-height:186px;color:var(--l-fg);transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .26s var(--ease);border-radius:16px;outline:none;padding:18px 20px;font-family:inherit;font-size:15px;line-height:1.65}.lxo-ta:hover{border-color:var(--lxo-line-hi)}.lxo-ta:focus{border-color:var(--gold);background:var(--l-panel);box-shadow:0 0 0 4px var(--lxo-tint)}.lxo-ta-line{border:0;border-bottom:1px solid var(--l-line);background:0 0;border-radius:0;min-height:128px;padding:4px 0 16px;font-size:16px;line-height:1.7}.lxo-ta-line:hover{border-color:var(--lxo-line-hi)}.lxo-ta-line:focus{border-color:var(--gold);box-shadow:0 1px 0 0 var(--gold);background:0 0}.lxo-answer-foot{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-top:12px;display:flex}.lxo-answer-r{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.lxo-num{font-variant-numeric:tabular-nums;color:var(--l-muted);white-space:nowrap;transition:color .24s var(--ease);font-size:12.5px}.lxo-num.on{color:var(--gold)}.lxo-num.bad{color:var(--bad)}.lxo-hint{color:var(--l-muted);font-size:12.5px;line-height:1.5}.lxo-foot{z-index:1;background:var(--l-app);justify-content:space-between;align-items:center;gap:16px;padding:20px 0 28px;display:flex;position:sticky;bottom:0}.lxo-foot-r{align-items:center;gap:18px;margin-left:auto;display:flex}.lxo-signout-form{margin:0;display:flex}.lxo-signout{min-height:38px;color:var(--lxo-dim);letter-spacing:-.01em;cursor:pointer;transition:color .14s var(--ease);background:0 0;border:0;padding:9px 0;font-family:inherit;font-size:12px}.lxo-signout:hover{color:var(--l-muted);text-decoration:underline}.lxo-signout:disabled{opacity:.45;cursor:default;text-decoration:none}.lxo-foot-r .lxo-hint{text-align:right}.lxo-back{min-height:38px;color:var(--l-muted);letter-spacing:-.01em;cursor:pointer;transition:color .14s var(--ease);background:0 0;border:0;padding:9px 0;font-family:inherit;font-size:13px;font-weight:500}.lxo-back:hover{color:var(--l-fg2)}.lxo-back:disabled{opacity:.45;cursor:default}.lxo-quiet{border:1px solid var(--lxo-line-hi);min-height:44px;color:var(--l-heading);letter-spacing:-.01em;cursor:pointer;transition:border-color .14s var(--ease),color .14s var(--ease);background:0 0;border-radius:999px;flex:none;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.lxo-quiet:hover{border-color:var(--l-muted)}.lxo-quiet:disabled{opacity:.45;cursor:default}.lxo-cta{border:1px solid var(--gold);background:var(--gold);color:#17130a;letter-spacing:-.01em;cursor:pointer;min-height:44px;transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease),box-shadow .18s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:12px 28px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px -16px #c9a34af2}.lxo-cta:hover{background:var(--gold-hi);border-color:var(--gold-hi);color:#17130a;text-decoration:none}.lxo-cta:disabled{border-color:var(--lxo-chip-line);color:var(--lxo-dim);cursor:default;box-shadow:none;background:0 0}.lxo-cta:disabled:hover{border-color:var(--lxo-chip-line);color:var(--lxo-dim);background:0 0}.lxo-cta-lg{min-height:48px;padding:13px 32px;font-size:14.5px}.lxo-done{justify-content:center;align-items:center;gap:18px;max-width:620px;margin:0 auto}.lxo-done-cta{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.lx-nudge{color:var(--l-muted);text-align:center;text-wrap:pretty;max-width:520px;margin:18px 0 0;font-size:13.5px}.lxp{flex-direction:column;gap:22px;display:flex}.lxp-intro{color:var(--l-muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:14.5px;line-height:1.6}.lxp-card{border:1px solid var(--l-line);background:var(--l-panel);border-radius:18px;flex-direction:column;gap:14px;padding:22px;transition:border-color .14s;display:flex}.lxp-card[data-editing="1"]{border-color:var(--gold)}.lxp-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lxp-card-title{flex-direction:column;gap:3px;min-width:0;display:flex}.lxp-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.lxp-sub{color:var(--l-muted);font-size:13px;line-height:1.5}.lxp-center{text-align:center}.lxp-edit{border:1px solid var(--l-line);min-height:34px;color:var(--l-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.lxp-edit:hover{border-color:var(--gold);color:var(--gold)}.lxp-edit:disabled{opacity:.45;cursor:default}.lxp-edit:disabled:hover{border-color:var(--l-line);color:var(--l-muted)}.lxp-saved{color:var(--good);animation:lewis-rise .2s var(--ease) both;align-self:center;margin-left:auto;font-size:12.5px;font-weight:600}.lxp-chips{flex-wrap:wrap;gap:8px;display:flex}.lxp-chip{border:1px solid var(--l-line);background:var(--l-raised);min-height:32px;color:var(--l-fg);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.lxp-chip.gold{border-color:var(--gold);background:var(--l-bubble);color:var(--gold)}.lxp-quotes{flex-direction:column;gap:10px;display:flex}.lxp-quote{background:var(--l-raised);border:1px solid var(--l-line);color:var(--l-fg2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.65}.lxp-cut{border:1px solid var(--gold);color:var(--gold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;border-radius:999px;margin:0 6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.lxp-quote-rest{color:var(--l-muted)}.lxp-tone{flex-direction:column;gap:8px;display:flex}.lxp-editor{flex-direction:column;gap:18px;display:flex}.lxp-editor-foot{justify-content:flex-end;gap:10px;display:flex}.lxp-field{flex-direction:column;display:flex}.lxp-info{border:1px dashed var(--l-line);color:var(--l-muted);border-radius:16px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.lxp-info svg{flex:none;margin-top:1px}.lxp-info p{margin:0;font-size:13.5px;line-height:1.6}@media (max-width:820px){.shell{gap:6px;padding:6px}.side,.side.collapsed{width:60px}.side .lx-side-head{justify-content:center;padding:16px 8px 12px}.side .brand,.side .lx-nav-label,.side .lx-usermeta,.side .list,.side .overline{display:none}.side .lx-nav{padding:0 6px}.side .lx-nav a,.side .lx-nav button,.side .lx-userbtn{justify-content:center;padding:10px 0}.side .bottom{padding:12px 6px}.main{border-radius:14px}.topbar{padding:14px 16px}.thread{padding:20px 14px 8px}.lx-foot{padding:8px 14px 14px}.page{padding:20px 14px 40px}.lx-home{padding:24px 14px}.lx-greet{font-size:28px}.lx-menu{width:min(254px,100vw - 20px);bottom:60px;left:10px}}@media (max-width:900px){.lxa{padding:0}.lxa-aside{display:none}.lxa-col{padding:32px 22px}}@media (max-width:420px){.lxa-col{padding:24px 16px}.lxa-panel h1,.lxa-panel[data-w=wide] h1{font-size:27px}.lxa-social{flex-wrap:wrap}}@media (max-width:640px){.lxo{padding:0 18px}.lxo-prog{padding-top:32px}.lxo-body{padding-top:34px}.lxo-h1{font-size:30px}.lxo-h2{font-size:22px}.lxo-head-2{margin-top:34px}.lxo-sl-poles{gap:14px}.lxo-sl-pole{flex:1 1 0;max-width:none}.lxo-sl-word{font-size:18px}.lxo-foot{flex-wrap:wrap;gap:10px 12px;padding:16px 0 22px}.lxo-foot-r{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0}.lxo-foot-r .lxo-hint{text-align:left;flex:1 0 100%;order:-1}.lxo-signout-form{flex:1 0 100%;order:99}.lxp-card{padding:16px}}@media (max-width:420px){.lxo{padding:0 14px}.lxo-h1{font-size:27px}.lxo-answer-foot{flex-wrap:wrap}.lxo-cta{padding:12px 22px}.lxo-quiet{padding:11px 16px}}
