.lp-shell{--lp-base:#0f0f0f;--lp-rail:#111;--lp-accent:#5b8cff;--lp-accent-ink:#08122a;--lp-accent-tint-bg:#141c30;--lp-accent-tint-border:#2b3a5e;--lp-accent-soft:#9dbaff;--lp-accent-faint:#3d4c73;--lp-verified:#5b8cff;--lp-display:var(--font-space-grotesk), "Space Grotesk", sans-serif;--lp-identity-h:196px;--lp-rail-w:72px;--lp-footer-h:48px;background:var(--lp-base);color:#e8e8e8;height:100dvh;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lp-skip-link{z-index:100;background:var(--lp-accent);color:var(--lp-accent-ink);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:top .12s ease-out;position:absolute;top:-60px;left:12px}.lp-skip-link:focus{top:12px}.lp-file-field{position:relative}.lp-file-field input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-file-field:focus-within{outline:2px solid var(--lp-accent);outline-offset:2px;border-radius:9px}.lp-shell *,.lp-shell :before,.lp-shell :after{box-sizing:border-box}.lp-shell a{color:inherit;text-decoration:none}:is(html:has(.lp-shell),body:has(.lp-shell)){height:100%;overflow:hidden}.lp-shell__identity{flex:none}.lp-shell__body{flex:auto;min-height:0;display:flex;position:relative}.lp-shell__footer{flex:none}.lp-shell__chat{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.lp-thread{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.lp-drawer-scroll{overscroll-behavior:contain;overflow-y:auto}.lp-highlights{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-highlight{background:#151515;border:1px solid #242424;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.lp-highlight__n{color:var(--lp-accent);font-size:20px}.lp-highlight__label{color:#9a9a9a;font-size:13px;line-height:1.5}.lp-openers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-opener{text-align:left;cursor:pointer;color:#dcdcdc;min-height:48px;font:inherit;background:#151515;border:1px solid #262626;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.lp-opener:hover{border-color:var(--lp-accent-faint);background:var(--lp-accent-tint-bg)}@media (max-width:1100px){.lp-highlights{grid-template-columns:1fr}.lp-highlight{flex-direction:row;align-items:baseline;gap:13px;padding:13px 14px}.lp-highlight__n{flex:none;width:64px;font-size:15px}.lp-highlight__label{font-size:12.5px}.lp-openers{grid-template-columns:1fr}.lp-intro__quote{font-size:19px}.lp-herowave,.lp-footer__url,.lp-footer__tagline{display:none}.lp-grid2{grid-template-columns:1fr!important}.lp-tap{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@keyframes lp-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.4}}.lp-rail{display:flex}.lp-mobile-header{display:none}@media (max-width:1100px){.lp-shell{--lp-identity-h:auto}.lp-rail,.lp-desktop-identity{display:none}.lp-mobile-header{display:flex}.lp-quickprompts{display:none!important}.lp-overlay-root{z-index:200!important;position:fixed!important}.lp-overlay-backdrop{position:fixed!important}.lp-drawer{border-top:1px solid #2c2c2c;border-radius:22px 22px 0 0;height:88dvh;border-left:none!important;width:100%!important;max-width:none!important;animation:.22s ease-out lp-sheet-up!important;position:fixed!important;inset:auto 0 0!important}}@keyframes lp-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-shell *,.lp-shell :before,.lp-shell :after{transition-duration:.001ms!important}.lp-shell .lp-drawer,.lp-shell [style*=lp-slide-in],.lp-shell [style*=lp-fade-up]{animation-name:lp-rm-fade!important;animation-duration:.14s!important}}@keyframes lp-rm-fade{0%{opacity:0}to{opacity:1}}
