:root{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:#17343b;background:#eef3f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #17343b;--marine: #0b5961;--deep: #102f38;--line: #d5e0df;--muted: #64787c;--saffron: #e4af4b;--white: #fff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.brand-mark{color:inherit;display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-glyph{width:34px;height:34px;border-radius:10px 10px 10px 3px;display:grid;place-items:center;color:#fff;background:var(--marine);font-size:17px;font-weight:700}.settings-plan{justify-self:start;border:0;padding:5px 0;color:var(--marine);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.settings-plan:disabled{opacity:.6;cursor:wait}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef3f3}.auth-card{width:min(100%,440px);border:1px solid var(--line);border-radius:12px;padding:clamp(25px,6vw,43px);background:var(--white);box-shadow:0 18px 55px #13333914}.auth-brand{margin-bottom:43px;color:var(--deep)}.auth-card .section-label{margin-bottom:12px}.auth-card h1{margin-bottom:12px;font-size:clamp(34px,8vw,43px)}.auth-copy{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.6}.google-signin-button{min-height:44px;display:flex;justify-content:center}.auth-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--line);content:""}.signin-form{display:grid;gap:9px}.signin-form label{color:var(--ink);font-size:13px;font-weight:650}.signin-form input{width:100%;min-height:45px;border:1px solid var(--line);border-radius:5px;padding:0 12px;color:var(--ink);background:var(--white)}.signin-form input:disabled{color:var(--muted);background:#f5f8f8}.signin-submit{width:100%;margin-top:8px}.signin-options{display:flex;justify-content:space-between;gap:12px;margin-top:3px}.signin-options button{border:0;padding:5px 0;color:var(--marine);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.signin-options button:disabled{opacity:.55;cursor:wait}.auth-message{margin:14px 0 0;color:var(--marine);font-size:13px;line-height:1.5}.section-label{margin:0 0 15px;color:var(--marine);font-size:12px;font-weight:700;letter-spacing:.035em}h1{max-width:600px;margin:0 0 15px;color:var(--deep);font-size:clamp(35px,5vw,58px);font-weight:600;line-height:1.04;letter-spacing:-.045em}.transcript{min-height:300px;border-top:1px solid var(--line);padding:20px 0 8px}.empty-state{margin:0;color:var(--muted);font-size:14px}.message{max-width:88%;margin:0 0 22px;border-radius:10px;padding:14px 17px;line-height:1.6}.message.user{margin-left:auto;color:#fff;background:var(--marine)}.message.assistant{margin-right:auto;border:1px solid var(--line);color:var(--ink);background:var(--white)}.message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message-content{display:grid;gap:9px}.message img{display:block;max-width:min(100%,360px);max-height:300px;border-radius:7px;object-fit:contain;background:#dcefed}.message-file{width:fit-content;border-radius:5px;padding:5px 8px;background:#ffffff21;font-size:12px}.message-artifact{display:grid;justify-items:start;gap:6px}.message-artifact .message-file{border:0;color:inherit;text-align:left;cursor:pointer}.message-artifact .message-file:disabled{cursor:wait;opacity:.75}.artifact-error{color:#a4332a;font-size:11px}.message.assistant .message-file{background:#e2eeec}.composer{margin-top:auto;border:1px solid var(--line);border-top:4px solid var(--saffron);border-radius:8px;padding:15px;background:var(--white);box-shadow:0 18px 45px #13333912}textarea{width:100%;min-height:84px;resize:vertical;border:0;padding:5px 2px;color:var(--ink);background:transparent;line-height:1.55}textarea::placeholder{color:#8c9c9e}input[type=file]{display:none}.model-menu{position:absolute;z-index:10;right:0;bottom:calc(100% + 8px);width:max-content;min-width:180px;max-width:min(240px,calc(100vw - 32px));max-height:50vh;display:grid;gap:3px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--white);box-shadow:0 12px 28px #13333929}.billing-notice{margin:9px 0 0;color:var(--marine);font-size:12px;line-height:1.5}.primary-button{min-height:43px;margin-left:auto;border:0;border-radius:5px;padding:0 18px;color:#fff;background:var(--marine);font-weight:650;cursor:pointer}.primary-button:hover:not(:disabled){background:#08474e}.primary-button:disabled{cursor:wait;opacity:.6}.form-error{margin:12px 0 0;color:#a4332a;font-size:13px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:600px){.message{max-width:94%}.primary-button{min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.onboarding-primary{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:14px;padding:0 20px;color:#1d1420;background:linear-gradient(100deg,#ff9a70,#ff706f);box-shadow:0 9px 26px #ff656a3b;font-size:15px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.onboarding-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #ff656a52}.onboarding-primary:focus-visible{outline:3px solid #d0c3ff;outline-offset:4px}.onboarding-primary span{font-size:20px;font-weight:500;line-height:1}@media(max-height:740px)and (max-width:720px){.onboarding-primary{min-height:47px}}@media(prefers-reduced-motion:reduce){.onboarding-primary{transition:none}}.onboarding-primary{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;padding:0 18px;color:#21121c;background:linear-gradient(105deg,#ffa36e,#ff8875 50%,#ff7b78);box-shadow:0 7px 27px #ff7b7238,inset 0 1px #ffffffa6;font-size:15px;font-weight:730;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.onboarding-primary:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.07);box-shadow:0 12px 30px #ff7b7252}.onboarding-primary:disabled{cursor:wait;opacity:.7}.onboarding-primary:focus-visible{outline:3px solid #d0c3ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.embedded-payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#000000b8}.embedded-payment{width:min(100%,480px);max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:20px;color:#fff;background:#17151c;box-shadow:0 16px 48px #00000073}.embedded-payment-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.embedded-payment-header h2{margin:0;font-size:20px}.embedded-payment-header button{width:36px;height:36px;border:0;border-radius:50%;color:#fff;background:#ffffff1a;font-size:24px;cursor:pointer}.embedded-payment-header button:focus-visible{outline:3px solid #d0c3ff;outline-offset:3px}.embedded-payment-form{display:grid;gap:16px}@media(min-width:600px){.embedded-payment-overlay{align-items:center}}.payment-loading{display:grid;gap:16px}.payment-loading div{height:52px;border-radius:12px;background:linear-gradient(100deg,#292631 20%,#403b49,#292631 60%);background-size:200% 100%;animation:payment-shimmer 1.2s linear infinite}.payment-loading div:nth-child(2){height:96px}@keyframes payment-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.payment-loading div{animation:none}}.payment-methods{display:flex;align-items:stretch;justify-content:center;gap:20px;margin:32px 0 0}.payment-method{display:grid;flex:1 1 0;min-width:0;max-width:220px;min-height:124px;place-items:center;padding:12px 8px;border:2px solid #3b3c44;border-radius:32px;color:#f6f5f8;background:#202128;font:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.payment-method-card{align-content:center;gap:14px;overflow:hidden}.payment-method-card>span:first-child{font-size:24px;font-weight:700}.payment-method-wallet{background:#000}.payment-method.is-selected{border-color:#f5f4f7}.payment-method:focus-visible{outline:2px solid #fff;outline-offset:3px}.payment-card-brands{display:flex;align-items:center;justify-content:center;gap:7px}.payment-total{display:flex;justify-content:space-between;gap:16px;margin:28px 0 24px;color:#fff;font-size:24px;font-weight:800}.payment-wallet-action{margin-top:24px}@media(max-width:520px){.payment-methods{gap:8px;margin-top:24px}.payment-method{min-height:92px;border-radius:22px;padding:8px 4px}.payment-method-card>span:first-child{font-size:18px}}.payment-stage{position:relative}.payment-panel[aria-hidden=true],.payment-content[aria-hidden=true]{position:absolute;inset:0 0 auto;opacity:0;pointer-events:none}.payment-content{display:flex;flex-direction:column}.payment-contact{margin:16px 0}.payment-wallet-action{margin:0}.payment-focus-sentinel{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0}.payment-wallet-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:clamp(22px,4vw,34px);font-weight:600;letter-spacing:-.04em}.payment-wallet-brand img{display:block;width:auto;height:38px}@media(max-width:520px){.payment-wallet-brand{gap:5px;font-size:clamp(17px,5vw,24px)}.payment-wallet-brand img{height:30px}}.payment-card-brands{width:min(100%,144px);max-width:100%;gap:clamp(2px,1vw,7px)}.payment-card-brands>span{display:flex;position:relative;width:0;min-width:0;height:auto;flex:1 1 0;aspect-ratio:48/30;align-items:center;justify-content:center;border-radius:6px;background:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:800}.payment-card-brands .payment-visa{color:#173b87;font-style:italic}.payment-card-brands .payment-amex{color:#fff;background:#1473b7;font-size:9px}.payment-card-brands .payment-mastercard i{position:absolute;top:50%;left:20.833%;width:33.333%;height:auto;aspect-ratio:1;border-radius:50%;transform:translateY(-50%);background:#ed1c24}.payment-card-brands .payment-mastercard i+i{left:41.667%;background:#f99f1c;mix-blend-mode:multiply}.payment-method:disabled{opacity:.45;cursor:not-allowed}@media(max-width:520px){.payment-card-brands>span{border-radius:4px}.payment-card-brands .payment-visa,.payment-card-brands .payment-amex{font-size:clamp(6px,2vw,8px)}}.brand-mark{gap:10px;letter-spacing:-.05em}.transcript{min-height:200px;border-color:#ffffff1a}.message.user{color:#fff;background:#49404a}.message.assistant{color:#f4f2f4;background:#242127}.detector-panel{width:100%;max-width:760px;min-width:0;margin:0 auto;padding:58px 0 42px}.detector-panel h1{margin:0 0 10px;font-size:clamp(30px,5vw,42px)}.detector-intro,.detector-note{color:var(--muted);font-size:14px;line-height:1.5}.detector-intro{margin:0 0 26px}.detector-results,.detector-form{border:1px solid var(--line);border-radius:12px;background:var(--white)}.detector-results{padding:clamp(18px,4vw,30px)}.detector-headline{display:grid;gap:3px;justify-items:center;margin-bottom:24px;color:var(--deep)}.detector-headline strong{font-size:46px;font-weight:600;letter-spacing:-.04em;line-height:1}.detector-headline span{font-weight:650}.detector-breakdown{padding:18px;border-radius:9px;background:#eef5f3}.detector-bar{height:9px;overflow:hidden;margin-bottom:20px;border-radius:10px;background:#d3e2df}.detector-bar span{display:block;height:100%;border-radius:inherit;background:var(--marine)}.detector-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;color:var(--ink);font-size:14px}.detector-row strong{color:var(--marine)}.detector-note{margin:10px 0 22px;font-size:12px}.detector-form{padding:20px}.detector-form-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.detector-form-heading label{color:var(--ink);font-size:14px;font-weight:650}.detector-form textarea{display:block;width:100%;min-height:230px;resize:vertical;border:0;padding:18px 0;color:var(--ink);background:transparent;line-height:1.6}.detector-actions{display:flex;justify-content:space-between;gap:12px}.detector-paste{border:1px solid var(--line);border-radius:6px;padding:10px 16px;color:var(--marine);background:#fff;cursor:pointer}.detector-paste:disabled{opacity:.6;cursor:wait}.detector-form textarea:focus-visible{outline:none}.detector-analyze:disabled{cursor:not-allowed}.detector-analyze[aria-busy=true]:disabled{cursor:wait}:is(.chat-shell,.lk-shell) .detector-breakdown{border:1px solid rgba(255,255,255,.1);background:#ffffff0e}:is(.chat-shell,.lk-shell) .detector-bar{background:#ffffff24}:is(.chat-shell,.lk-shell) .detector-bar span{background:linear-gradient(90deg,#ff8a63,#ffb277)}:is(.chat-shell,.lk-shell) .detector-row{color:#f7f6f8}:is(.chat-shell,.lk-shell) .detector-row strong{min-width:68px;border:1px solid transparent;border-radius:999px;padding:5px 11px;text-align:center}:is(.chat-shell,.lk-shell) .detector-row-0 strong{border-color:#ff8a6340;color:#ff9a78;background:#ff8a631f}:is(.chat-shell,.lk-shell) .detector-row-1 strong{border-color:#f4bc6240;color:#f4bc62;background:#f4bc621f}:is(.chat-shell,.lk-shell) .detector-row-2 strong{border:0;color:#64d5ae;background:#64d5ae1f}.fact-panel{display:flex;flex-direction:column;width:100%;min-width:0;padding:36px 0 0}.fact-heading{display:flex;align-items:center;gap:14px;margin-bottom:26px}.fact-shield{display:grid;place-items:center;flex:0 0 54px;height:54px;border:1px solid var(--line);border-radius:18px;color:#ffad8a;background:#ff8a631f}.fact-shield svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fact-heading h1{margin:0 0 6px;font-size:28px;letter-spacing:-.04em}.fact-heading p{margin:0;color:var(--muted);font-size:14px}.fact-steps{display:flex;gap:7px;margin:0 0 30px;padding:0;list-style:none}.fact-steps li{display:flex;flex:1;align-items:center;gap:7px;border:1px solid var(--line);border-radius:14px;padding:12px 8px;background:#ffffff0a;font-size:11px;font-weight:600}.fact-steps li span{display:grid;flex:0 0 23px;height:23px;place-items:center;border-radius:50%;color:#ffad8a;background:#ff8a6321}.fact-content h2{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--muted)}.fact-examples{display:grid;gap:9px}.fact-examples button{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;border:1px solid var(--line);border-radius:16px;padding:14px;color:var(--ink);background:#ffffff0b;font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.fact-examples button span{flex:1}.fact-examples svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round}.fact-examples button:hover:not(:disabled){background:#ffffff17}.fact-status{margin-top:22px}.fact-loading,.fact-note,.fact-limit{color:var(--muted);font-size:12px;line-height:1.5}.fact-result{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--white)}.fact-result h2{margin:16px 0 8px}.fact-result p{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.fact-verdict{display:inline-block;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.fact-verdict-true{color:#64d5ae;background:#64d5ae1f}.fact-verdict-false{color:#ff9a78;background:#ff8a631f}.fact-verdict-misleading{color:#f4bc62;background:#f4bc621f}.fact-verdict-uncertain{color:#c9bbff;background:#b49cff1f}.fact-form{margin-top:auto;padding-top:28px}.fact-note{margin:0 0 14px}.fact-input-label{display:block;margin-bottom:8px;font-size:13px}.fact-composer{display:flex;align-items:center;gap:10px}.fact-composer textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--line);border-radius:20px;padding:15px;color:var(--ink);background:#ffffff0f;font:inherit;font-size:14px;line-height:1.5}.fact-verify{align-self:stretch;border:0;border-radius:18px;padding:0 18px;color:#fff;background:linear-gradient(#ff9870,#ec5b3b);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fact-panel button:disabled{opacity:.45;cursor:not-allowed}.fact-panel :focus-visible{outline:2px solid #ffad8a;outline-offset:3px}.fact-limit{margin:7px 0 0;text-align:right}@media(max-width:360px){.fact-steps li{flex-direction:column;text-align:center}.fact-heading h1{font-size:25px}.fact-verify{padding:0 12px}}.fact-sources{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.fact-sources a,.fact-inline-source{color:#ffad8a;text-decoration:underline;text-underline-offset:3px}.photo-preview{padding:0;border:0;background:transparent;cursor:zoom-in}.photo-viewer[open]{display:grid;place-items:center;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;background:#111;color:#fff}.photo-viewer[open] img{max-width:100%;max-height:90dvh;object-fit:contain}.photo-viewer button{position:absolute;top:1rem;right:1rem}.image-lab{width:min(100%,52rem);min-width:0;margin-inline:auto;padding:clamp(1rem,4vw,2.5rem)}.image-lab h2{font-size:1.15rem}.lab-photo{display:flex;align-items:center;gap:.75rem}.image-lab button:not(.primary-button){background:transparent;color:inherit;border:1px solid currentColor;border-radius:.7rem;padding:.55rem .8rem;cursor:pointer}.image-lab button:disabled{opacity:.55;cursor:default}.lab-photo{flex-wrap:wrap;margin-bottom:1.25rem}.lab-photo img{width:4rem;height:4rem;object-fit:cover;border-radius:.55rem}.lab-result{display:block;max-width:100%;max-height:70vh;margin-top:1rem}.lumen-onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;color:#fff;background:#0b0a0e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.lumen-onboarding-frame{position:relative;overflow:hidden;background:#0b0a0e}.lumen-onboarding-frame.is-card{border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 120px #0009,0 0 0 8px #ffffff08}.lumen-onboarding-canvas{position:relative;width:402px;overflow:hidden;transform-origin:0 0}.lumen-onboarding-track{display:flex;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.lumen-onboarding-track>[inert]{pointer-events:none}.lumen-onboarding-frame:not(.is-card) [data-screen]:not([data-screen=Splash]):not([data-screen=Paywall]){padding-top:18px!important}.lumen-onboarding-frame:not(.is-card) [data-screen=Paywall]>div:nth-child(3){padding-top:18px!important}.lumen-onboarding [data-screen=Paywall]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lumen-onboarding [data-screen=Paywall]::-webkit-scrollbar{display:none;width:0;height:0}.lumen-onboarding button{-webkit-tap-highlight-color:transparent}.lumen-onboarding button:focus-visible,.lumen-onboarding a:focus-visible{outline:2px solid #ffb08f;outline-offset:3px}.lumen-onboarding-toast{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:21;max-width:min(360px,calc(100vw - 32px));margin:0;transform:translate(-50%);border:1px solid rgba(255,138,99,.4);border-radius:14px;padding:10px 14px;color:#ffd3c2;background:#141218f0;font:500 13px/1.4 -apple-system,Manrope,sans-serif;text-align:center}@keyframes lumen-pop{0%{opacity:0;transform:translateY(40px) scale(.84);filter:blur(10px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes lumen-ring{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lumen-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lumen-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lumen-orbit{to{transform:rotate(360deg)}}@keyframes lumen-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.45);opacity:0}}@keyframes lumen-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.lumen-onboarding-track{transition:none}}.embedded-payment .form-error{color:#ffab98}.embedded-payment [role=alert]>button{margin-top:12px;height:44px;border:1px solid rgba(255,138,99,.6);border-radius:14px;padding:0 18px;color:#ffb08f;background:#ffffff0f;font:600 15px/1 -apple-system,Manrope,sans-serif;cursor:pointer}.lumen-onboarding-frame.is-short [data-screen]:not([data-screen=Splash]):not([data-screen=Paywall]){padding-bottom:24px!important}#paywall-payment .payment-method-card{width:100%;max-width:none;min-height:52px;margin:8px 0;border-radius:16px}#paywall-payment .payment-loading{gap:8px}#paywall-payment .payment-loading div{height:52px}#paywall-payment .payment-loading div:nth-last-child(-n+2){display:none}.trial-terms{position:relative;align-self:flex-end;font-size:13px;color:#ffb08f}.trial-terms summary{cursor:pointer;padding:5px 8px}.trial-terms p{position:absolute;right:0;z-index:2;width:230px;margin:0;padding:12px;border:1px solid #66544c;border-radius:10px;background:#241f25;color:#fff}.lumen-offer{position:relative;display:block;width:100%;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:22px;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff14,#ffffff05);font-family:-apple-system,Manrope,sans-serif;overflow:hidden}.lumen-offer.is-popular{margin-top:6px}.lumen-offer.is-selected{border:2px solid #ff8a63;background:linear-gradient(135deg,#282430f2,#3a346ebf);box-shadow:0 14px 36px #e8603c40}.lumen-offer-badge{display:block;padding:9px 0 8px;text-align:center;font:700 15px/1 -apple-system,Manrope,sans-serif;color:#fff;background:linear-gradient(180deg,#ff8a63,#e8603c)}.lumen-offer-body{display:flex;align-items:center;gap:14px;padding:16px 18px}.lumen-offer-radio{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.35);box-sizing:border-box}.lumen-offer.is-selected .lumen-offer-radio{border-color:#ff8a63;background:radial-gradient(circle,#ff8a63 0 6px,transparent 7px)}.lumen-offer-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lumen-offer-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:700 19px/1.15 -apple-system,Manrope,sans-serif;letter-spacing:-.02em;color:#c9785d}.lumen-offer.is-selected .lumen-offer-title{color:#fff}.lumen-offer-save{padding:4px 9px;border-radius:999px;font:700 12px/1 -apple-system,Manrope,sans-serif;letter-spacing:0;color:#ffb08f;background:#ff8a6329}.lumen-offer-sub{font:400 14px/1.3 -apple-system,Manrope,sans-serif;color:#a9a6b2}.lumen-offer-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.lumen-offer-price b{font:800 22px/1 -apple-system,Manrope,sans-serif;letter-spacing:-.02em;color:#a9a6b2}.lumen-offer.is-selected .lumen-offer-price b{color:#fff}.lumen-offer-price small{font:400 13px/1 -apple-system,Manrope,sans-serif;color:#8a8792}.lumen-offer:disabled{cursor:default}.lk-shell,.lk-account,.auth-shell{--lk-bg: #0b0a0e;--lk-text: #fff;--lk-soft: #eceaf0;--lk-muted: #b3b0ba;--lk-faint: #8a8792;--lk-dim: #6f6c78;--lk-coral: #ff8a63;--lk-coral-deep: #e8603c;--lk-glass: linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,.035) 45%, rgba(255,255,255,.08));--lk-glass-border: 1px solid rgba(255,255,255,.18);--lk-glass-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 16px 36px rgba(0,0,0,.4);--lk-accent: linear-gradient(180deg, #ff8a63, #e8603c);--lk-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Manrope", system-ui, sans-serif}.lk-shell{--ink: #f7f6f8;--deep: #fff;--muted: #a9a6b2;--line: rgba(255,255,255,.18);--marine: #ff8a63;--white: #211e24}.lk-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;overflow:clip;color:var(--lk-text);background:var(--lk-bg);font-family:var(--lk-font);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top)}.lk-shell *,.lk-account *{box-sizing:border-box}.lk-shell button,.lk-account button,.lk-shell textarea,.lk-shell input,.lk-account select{font-family:inherit}.lk-shell button:focus-visible,.lk-shell a:focus-visible,.lk-account button:focus-visible,.lk-account a:focus-visible,.lk-account select:focus-visible{outline:2px solid #ffb08f;outline-offset:2px}.lk-shell ::-webkit-scrollbar,.lk-account ::-webkit-scrollbar{display:none}.lk-grow{flex:1;min-width:0}.lk-shell h1,.lk-shell h2,.lk-account h1,.lk-account h2,.lk-sheet h2{max-width:none;color:#fff}.lk-spacer{flex:1}.lk-glow{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(30px);pointer-events:none;z-index:0}.lk-glow-coral{left:-130px;top:140px;background:radial-gradient(circle,rgba(232,96,60,.42),transparent 65%)}.lk-glow-violet{right:-180px;top:-60px;background:radial-gradient(circle,rgba(91,79,233,.48),transparent 65%)}.lk-glow-violet.lk-glow-low{top:420px;right:-160px}.lk-glow-gold{left:30%;bottom:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(242,184,75,.2),transparent 65%)}.lk-header{position:relative;z-index:3;display:flex;align-items:center;gap:12px;height:64px;flex:none;padding:8px 20px}.lk-round-button{width:40px;height:40px;flex:none;display:grid;place-items:center;padding:0;border:var(--lk-glass-border);border-radius:50%;color:#fff;background:var(--lk-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--lk-glass-shadow);cursor:pointer}.lk-round-button.is-small{width:32px;height:32px}.lk-brand{display:inline-flex;align-items:center;gap:8px;color:#fff;font:700 19px/1 var(--lk-font);letter-spacing:-.03em;text-decoration:none}.lk-brand:hover{color:#fff}.lk-pro-badge{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:var(--lk-accent);box-shadow:0 8px 20px #e8603c66,inset 0 1px #ffffff80;font:700 13px/1 var(--lk-font);letter-spacing:.02em;cursor:pointer}.lk-pro-badge.is-member{padding:0 12px 0 10px;border:1px solid rgba(255,138,99,.45);background:linear-gradient(135deg,#ff8a6329,#ffffff0a);box-shadow:inset 0 1px #ffffff40}.lk-pro-badge.is-upsell{border:1.5px solid #ff8a63;box-shadow:0 0 0 3px #ff8a6329,0 0 16px #ff8a6373,inset 0 1px #ffffff40}.lk-pro-badge.is-upsell:hover:not(:disabled){box-shadow:0 0 0 3px #ff8a633d,0 0 22px #ff8a6399,inset 0 1px #ffffff40}.lk-pro-badge.is-member span{font-weight:800;letter-spacing:.04em;background:linear-gradient(180deg,#ffd2c2,#ff8a63);-webkit-background-clip:text;background-clip:text;color:transparent}.lk-face{position:relative;width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#3a3630,#1c1a17);box-shadow:0 6px 13px #0000008c,0 0 11px #e8603c59,inset 0 1px #fff3}.lk-face-eyes{display:flex;gap:3px;margin-top:-2px}.lk-face-eyes i{width:4px;height:7px;border-radius:3px;background:#fff;box-shadow:0 0 3px #fff9}.lk-face b{position:absolute;bottom:6px;width:8px;height:2px;border-radius:0 0 3px 3px;background:var(--lk-accent, #e8603c)}.lk-face.is-large{width:84px;height:84px;border-radius:29px;box-shadow:0 17px 38px #0000008c,0 0 34px #e8603c59,inset 0 1px #fff3}.lk-face.is-large .lk-face-eyes{gap:10px;margin-top:-6px;animation:lk-blink 4s ease-in-out infinite;transform-origin:50% 60%}.lk-face.is-large .lk-face-eyes i{width:12px;height:20px;border-radius:7px;box-shadow:0 0 10px #fff9}.lk-face.is-large b{bottom:17px;width:25px;height:6px;border-radius:0 0 8px 8px}.lk-face.is-medium{width:64px;height:64px;border-radius:22px;box-shadow:0 14px 30px #0000008c,0 0 28px #e8603c66,inset 0 1px #fff3}.lk-face.is-medium .lk-face-eyes{gap:8px;margin-top:-5px}.lk-face.is-medium .lk-face-eyes i{width:9px;height:15px;border-radius:5px;box-shadow:0 0 8px #fff9}.lk-face.is-medium b{bottom:13px;width:19px;height:5px;border-radius:0 0 6px 6px}@keyframes lk-blink{0%,44%,48%,90%,94%,to{transform:scaleY(1)}46%,92%{transform:scaleY(.08)}}@keyframes lk-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lk-drawer{position:fixed;left:0;top:0;bottom:0;z-index:11;width:min(300px,86vw);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1e1b24f5,#111015fa);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:30px 0 60px #00000080;transform:translate(-102%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.lk-drawer.is-open{transform:none}.lk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;border:0;padding:0;background:#0000008c;cursor:default;animation:lk-fade .25s ease-out both}.lk-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.lk-drawer-scroll{flex:1;overflow-y:auto;scrollbar-width:none;padding:10px}.lk-new-chat{width:100%;height:44px;display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:0 14px;border:var(--lk-glass-border);border-radius:14px;color:#fff;background:var(--lk-glass);font:600 14px/1 var(--lk-font);cursor:pointer}.lk-nav-item{width:100%;height:46px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:14px;color:#e4e1ea;background:transparent;font:500 15px/1 var(--lk-font);text-align:left;cursor:pointer;transition:background .2s}.lk-nav-item:hover:not(:disabled){background:#ffffff0d}.lk-nav-item:disabled{opacity:.5;cursor:default}.lk-nav-item.is-nested{padding-left:22px}.lk-nav-badge{flex:none;display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:999px;font:700 10px/1 var(--lk-font);letter-spacing:.04em;text-transform:uppercase}.lk-nav-badge.is-pro{color:#fff;background:linear-gradient(180deg,#ff8a63,#e8603c)}.lk-nav-badge.is-tokens{color:#ffb08f;background:#ff8a6324;border:1px solid rgba(255,138,99,.3)}.lk-nav-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;color:#d2cfd8}.lk-nav-item.is-active{color:#ffb08f;background:#ff8a6324}.lk-nav-item.is-active .lk-nav-icon{color:#fff;background:var(--lk-accent)}.lk-chevron{color:#8a8792;transition:transform .25s}.lk-chevron.is-open{transform:rotate(180deg)}.lk-more{animation:lk-fade .3s ease-out both}.lk-section-title{margin:18px 12px 8px;color:var(--lk-dim);font:600 12px/1 var(--lk-font);letter-spacing:.06em;text-transform:uppercase}.lk-history{display:grid;gap:2px}.lk-history-empty{margin:14px 0 10px;color:var(--lk-dim);font:500 14px/1 var(--lk-font);text-align:center}.lk-history-item{width:100%;display:grid;gap:4px;padding:10px 12px;border:0;border-radius:12px;color:#e4e1ea;background:transparent;text-align:left;cursor:pointer}.lk-history-item span{overflow:hidden;font:500 14px/1.25 var(--lk-font);text-overflow:ellipsis;white-space:nowrap}.lk-history-item time{color:var(--lk-faint);font:400 12px/1 var(--lk-font)}.lk-history-item:hover:not(:disabled),.lk-history-item.is-active{background:#ffffff0f}.lk-drawer-foot{padding:8px 10px;border-top:1px solid rgba(255,255,255,.07)}.lk-install-hint{margin:0 20px 8px;color:var(--lk-muted);font:400 12px/1.4 var(--lk-font)}.lk-profile-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 20px max(24px,env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(255,255,255,.07);color:#8a8792;background:transparent;text-align:left;cursor:pointer}.lk-avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--lk-accent);box-shadow:inset 0 1px #ffffff80;font:700 16px/1 var(--lk-font)}.lk-avatar.is-large{width:52px;height:52px;font-size:22px;box-shadow:0 10px 24px #e8603c66,inset 0 1px #ffffff80}.lk-profile-text{flex:1;min-width:0;display:grid;gap:4px}.lk-profile-text strong{overflow:hidden;color:#fff;font:600 14px/1 var(--lk-font);text-overflow:ellipsis;white-space:nowrap}.lk-profile-text small{color:var(--lk-faint);font:500 12px/1 var(--lk-font)}.lk-chat{position:relative;z-index:1;flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column}.lk-hello{flex:1;display:grid;place-items:center;align-content:center;gap:22px;padding:0 32px;animation:lk-fade .8s ease-out both}.lk-hello h1{max-width:320px;margin:0;font:700 26px/1.2 var(--lk-font);letter-spacing:-.03em;text-align:center;text-wrap:balance}.lk-chat.is-empty:not(.is-bot) .lk-transcript{display:none}.lk-bot-head{display:flex;align-items:center;gap:14px;padding:6px 22px 16px;border-bottom:1px solid rgba(255,255,255,.07);animation:lk-fade .3s ease-out both}.lk-bot-avatar{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:16px;box-shadow:0 10px 22px #0006,inset 0 1px #ffffff59;font:800 20px/1 var(--lk-font)}.lk-bot-head h1{margin:0 0 5px;font:700 20px/1.1 var(--lk-font);letter-spacing:-.02em}.lk-bot-head p{margin:0;color:var(--lk-muted);font:400 13px/1.3 var(--lk-font)}.lk-transcript{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:20px 22px}.lk-msg{display:flex;flex-direction:column;gap:10px;max-width:100%;animation:lk-fade .3s ease-out both}.lk-msg.is-user{align-self:flex-end;max-width:82%;padding:11px 15px;border-radius:20px 20px 6px;color:#fff;background:var(--lk-accent);font:400 15px/1.45 var(--lk-font);overflow-wrap:anywhere}.lk-msg.is-user p{margin:0;white-space:pre-wrap}.lk-msg.is-assistant{align-self:stretch;color:var(--lk-soft);font:400 16px/1.5 var(--lk-font);overflow-wrap:anywhere}.lk-msg .message-content{display:grid;gap:8px}.lk-msg img{max-width:min(100%,320px);border-radius:14px}.lk-copy{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--lk-muted);background:#ffffff0f;cursor:pointer}.lk-status{margin:0;color:var(--lk-faint);font:400 14px/1.4 var(--lk-font)}.lk-typing{display:flex;gap:5px;padding:6px 0}.lk-typing i{width:7px;height:7px;border-radius:50%;background:#b3b0ba;animation:lk-typing 1.2s ease-in-out infinite}.lk-typing i:nth-child(2){animation-delay:.15s}.lk-typing i:nth-child(3){animation-delay:.3s}@keyframes lk-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lk-starters{display:flex;flex-wrap:wrap;gap:8px}.lk-starters button{min-height:38px;padding:8px 14px;border:var(--lk-glass-border);border-radius:999px;color:#fff;background:var(--lk-glass);font:500 14px/1.2 var(--lk-font);text-align:left;cursor:pointer}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote{margin:0 0 10px}.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:14px 0 8px;color:#fff;font:700 17px/1.3 var(--lk-font)}.markdown ul,.markdown ol{padding-left:22px}.markdown li+li{margin-top:4px}.markdown strong{color:#fff;font-weight:700}.markdown code{padding:1px 6px;border-radius:6px;background:#ffffff14;font:400 .9em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.markdown pre{overflow-x:auto;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000059}.markdown pre code{padding:0;background:none}.markdown blockquote{padding-left:12px;border-left:3px solid rgba(255,138,99,.5);color:var(--lk-muted)}.markdown a{color:#ffb08f;text-decoration:underline;text-underline-offset:2px}.markdown hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:14px 0}.lk-tiles{display:flex;justify-content:safe center;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 16px 14px;flex:none}.lk-tiles button{width:168px;min-height:68px;flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 10px;border:var(--lk-glass-border);border-radius:22px;color:#fff;background:var(--lk-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--lk-glass-shadow);text-align:left;cursor:pointer}.lk-tiles button:disabled{cursor:default;opacity:.7}.lk-tiles strong{display:block;margin-bottom:4px;font:700 14px/1.15 var(--lk-font);letter-spacing:-.01em}.lk-tiles small{display:block;color:var(--lk-muted);font:400 11.5px/1.25 var(--lk-font)}.lk-tile-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;box-shadow:0 8px 18px #00000059,inset 0 1px #ffffff59}.lk-tile-icon.is-green{background:linear-gradient(180deg,#3aa875,#227a52)}.lk-tile-icon.is-gold{background:linear-gradient(180deg,#f2b84b,#c98518)}.lk-tile-icon.is-blue{background:linear-gradient(180deg,#3a8fe0,#1f5fb0)}.lk-tile-icon.is-coral{background:linear-gradient(180deg,#ff8a63,#d9482a)}.lk-composer{position:relative;flex:none;margin:0 16px max(18px,env(safe-area-inset-bottom));padding:14px 12px 10px 16px;border:var(--lk-glass-border);border-radius:28px;background:var(--lk-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffff59,0 20px 44px #00000080}.lk-free-requests{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.lk-composer textarea{display:block;width:100%;min-height:24px;max-height:160px;margin:0 0 12px;padding:2px 0;border:0;outline:none;resize:none;overflow-y:auto;color:#fff;background:transparent;font:400 16px/1.35 var(--lk-font)}.lk-composer textarea::placeholder{color:var(--lk-faint)}.lk-composer-actions{display:flex;align-items:center;gap:4px}.lk-icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:var(--lk-muted);background:transparent;cursor:pointer}.lk-icon-button:hover{background:#ffffff0f}.lk-icon-button:disabled{opacity:.45;cursor:default}.lk-send{width:42px;height:42px;flex:none;display:grid;place-items:center;margin-left:4px;padding:0;border:0;border-radius:50%;color:#fff;background:var(--lk-accent);box-shadow:0 8px 20px #e8603c73,inset 0 1px #ffffff80;cursor:pointer;transition:opacity .2s}.lk-send:disabled{opacity:.45;cursor:default}.lk-composer .form-error,.lk-composer .billing-notice{margin:8px 4px 2px;font:500 13px/1.4 var(--lk-font)}.lk-composer .form-error{color:#ffab98}.lk-composer .billing-notice{color:#9fe0bf}.lk-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none}.lk-attachments li{max-width:100%;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 5px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0f}.lk-photo-thumb{position:relative;display:inline-flex;border-radius:8px}.lk-lab-photo.is-uploading{border-radius:14px}.is-uploading:before,.is-uploading:after{content:"";position:absolute;pointer-events:none}.is-uploading:before{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0006}.is-uploading:after{top:0;right:0;bottom:0;left:0;width:16px;height:16px;margin:auto;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:lk-upload-spin .8s linear infinite}@keyframes lk-upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-uploading:after{animation:none}}.lk-attachments img{width:34px;height:34px;border-radius:8px;object-fit:cover}.lk-file-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(180deg,#3aa875,#227a52)}.lk-attachment-name{max-width:180px;overflow:hidden;color:var(--lk-soft);font:500 12px/1.3 var(--lk-font);text-overflow:ellipsis;white-space:nowrap}.lk-attachments button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#ffffff1f;cursor:pointer}.lk-model-picker{position:relative;min-width:0}.lk-model-trigger{max-width:170px;height:34px;display:flex;align-items:center;gap:4px;padding:0 10px;border:0;border-radius:12px;color:#d2cfd8;background:#ffffff12;font:500 13px/1 var(--lk-font);cursor:pointer}.lk-model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-model-menu{position:absolute;right:-56px;bottom:calc(100% + 18px);z-index:5;width:min(300px,calc(100vw - 32px));max-height:60vh;overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#1a1820;box-shadow:0 30px 60px #0009,inset 0 1px #fff3;animation:lk-fade .25s ease-out both}.lk-model-option{width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:16px;color:#fff;background:transparent;font:500 15px/1 var(--lk-font);text-align:left;cursor:pointer}.lk-model-option.is-selected,.lk-model-option:hover:not(:disabled){background:#ffffff17}.lk-model-option:disabled{opacity:.55;cursor:default}.lk-model-logo{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;background:linear-gradient(135deg,#ffffff29,#ffffff0a 45%,#ffffff1a);box-shadow:inset 0 1px #ffffff4d;box-sizing:border-box}.lk-model-logo img{width:20px;height:20px;object-fit:contain}.lk-pro-tag{padding:4px 8px;border-radius:999px;color:#ffb08f;background:#ff8a6329;font:700 11px/1 var(--lk-font)}.lk-check{color:var(--lk-coral)}.lk-model-upgrade{width:100%;height:44px;margin-top:4px;border:0;border-radius:16px;color:#fff;background:var(--lk-accent);font:700 14px/1 var(--lk-font);cursor:pointer}.lk-shell>.detector-panel,.lk-shell>.fact-panel,.lk-shell>.lk-image-lab{position:relative;z-index:1;flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;overflow-y:auto;scrollbar-width:none;padding:4px 20px max(24px,env(safe-area-inset-bottom))}.lk-shell .detector-panel h1{margin:6px 0;font:700 26px/1.15 var(--lk-font);letter-spacing:-.03em}.lk-shell .detector-results,.lk-shell .detector-form{border:var(--lk-glass-border);border-radius:28px;background:var(--lk-glass);box-shadow:var(--lk-glass-shadow)}.lk-shell .detector-form textarea{color:#fff;background:transparent;resize:none}.lk-shell .detector-paste{border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:#ffffff14;font-weight:600}.lk-shell .detector-analyze,.lk-shell .fact-verify{border:1px solid rgba(255,255,255,.3);border-radius:16px;color:#fff;background:var(--lk-accent);box-shadow:0 10px 24px #e8603c59,inset 0 1px #ffffff80}.lk-shell .detector-analyze:disabled,.lk-shell .fact-verify:disabled{opacity:.5}.lk-shell .detector-analyze:hover:not(:disabled),.lk-shell .fact-verify:hover:not(:disabled){background:var(--lk-accent)}.lk-shell .fact-composer textarea{resize:none}.fact-example-verdict{flex:none;min-width:48px;font:800 12px/1 var(--lk-font, inherit);letter-spacing:.04em;text-transform:uppercase;background:none!important;border:0!important;padding:0!important}.fact-example-verdict.is-true{color:#3fd08a}.fact-example-verdict.is-false{color:#ff6b5f}.lk-shell .fact-examples button{display:flex;align-items:center;gap:12px;text-align:left}.lk-shell .fact-examples button span{flex:1;color:#fff}.lk-disclaimer{margin:14px 0 0;color:var(--lk-dim);font:400 12px/1.4 var(--lk-font);text-align:center}.lk-shell>.lk-image-lab{display:flex;flex-direction:column}.lk-lab-title{margin:6px 0 12px;font:700 20px/1.1 var(--lk-font);letter-spacing:-.02em}.lk-lab-note{margin:0 0 12px;color:var(--lk-muted);font:400 14px/1.4 var(--lk-font)}.lk-look-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 6px}.lk-look-strip button{position:relative;width:150px;height:200px;flex:none;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff;background:#1a1820;cursor:pointer}.lk-look-strip button.is-selected{border:2px solid var(--lk-coral);box-shadow:0 0 0 4px #e8603c2e}.lk-look-strip img{width:100%;height:100%;object-fit:cover}.lk-look-strip span:not(.x){position:absolute;left:0;right:0;bottom:0;padding:30px 12px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));font:700 15px/1.1 var(--lk-font);text-align:left}.lk-look-strip b{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--lk-accent);font-size:13px}.lk-lab-result .lab-result{width:100%;max-width:420px;margin-top:14px;border-radius:22px}.lk-lab-spacer{flex:1;min-height:16px}.lk-lab-composer{padding:12px 12px 10px 14px;border:var(--lk-glass-border);border-radius:28px;background:var(--lk-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffff59,0 20px 44px #00000080}.lk-lab-chips{margin-bottom:10px}.lk-lab-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#ffffff1a;font:700 13px/1 var(--lk-font)}.lk-lab-photo{position:relative;width:64px;height:64px;margin-bottom:10px}.lk-lab-photo img{width:100%;height:100%;border-radius:14px;object-fit:cover}.lk-lab-photo button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:#fff;background:#000000b3;cursor:pointer}.lk-lab-actions{display:flex;align-items:center;gap:6px}.lk-lab-description{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit}.lk-lab-description+.lk-spacer{display:none}.lk-lab-error{margin:8px 4px 0;color:#ffab98;font:500 13px/1.4 var(--lk-font)}.lk-account{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;overflow:hidden;overflow:clip;padding-top:env(safe-area-inset-top);color:#fff;background:var(--lk-bg);font-family:var(--lk-font);animation:lk-slide-in .45s cubic-bezier(.4,0,.2,1) both}@keyframes lk-slide-in{0%{transform:translate(100%)}to{transform:none}}.lk-account-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.lk-account-header h1{margin:0;font:700 26px/1 var(--lk-font);letter-spacing:-.03em}.lk-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:18px 20px 0;padding:4px;border:var(--lk-glass-border);border-radius:18px;background:var(--lk-glass)}.lk-tabs button{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;color:#8a8792;background:transparent;font:600 14px/1 var(--lk-font);cursor:pointer;transition:background .2s}.lk-tabs button[aria-selected=true]{color:#fff;background:#ffffff29}.lk-account-body{position:relative;flex:1;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:14px;width:100%;max-width:640px;margin:0 auto;padding:16px 20px 20px}.lk-profile{display:flex;align-items:center;gap:14px;padding:4px 4px 2px}.lk-profile>div{min-width:0;display:grid;gap:5px}.lk-profile strong{overflow:hidden;font:600 16px/1.2 var(--lk-font);text-overflow:ellipsis}.lk-profile>div>span{display:flex;align-items:center;gap:6px;color:var(--lk-faint);font:500 12px/1 var(--lk-font)}.lk-plan-badge{padding:3px 8px;border-radius:999px;color:#d2cfd8;background:#ffffff1a;font-weight:700}.lk-plan-badge.is-pro{color:#fff;background:var(--lk-accent)}.lk-card{overflow:hidden;border:var(--lk-glass-border);border-radius:22px;background:var(--lk-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--lk-glass-shadow)}.lk-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;font:500 15px/1.2 var(--lk-font)}.lk-row+.lk-row{border-top:1px solid rgba(255,255,255,.08)}.lk-row>span:first-child{display:grid;gap:4px}.lk-row small{color:var(--lk-faint);font:400 12px/1.3 var(--lk-font)}.lk-row-value{min-width:0;overflow:hidden;color:var(--lk-muted);font:500 14px/1.2 var(--lk-font);text-align:right;text-overflow:ellipsis}.lk-row-error{margin:0;padding:0 16px 12px;color:#ffab98;font:500 13px/1.4 var(--lk-font)}.lk-chip-button{height:34px;flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:#ffffff14;font:600 13px/1 var(--lk-font);text-decoration:none;cursor:pointer}.lk-chip-button:hover{color:#fff}.lk-count{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:var(--lk-accent);font:700 11px/1 var(--lk-font)}.lk-select{position:relative;display:inline-flex;align-items:center;color:var(--lk-muted)}.lk-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 22px 6px 8px;border:0;color:var(--lk-muted);background:transparent;font:500 14px/1.2 var(--lk-font);text-align:right;cursor:pointer}.lk-select select option{color:#111}.lk-select svg{position:absolute;right:2px;pointer-events:none}.lk-account-footer{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;padding:14px 20px max(24px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07)}.lk-account-footer a{color:var(--lk-faint);font:400 12px/1 var(--lk-font);text-decoration:none}.lk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;padding:0;background:#0009;cursor:default;animation:lk-fade .25s ease-out both}.lk-modal{position:fixed;left:50%;top:50%;z-index:36;width:min(354px,calc(100vw - 48px));padding:22px 20px 20px;border:var(--lk-glass-border);border-radius:30px;background:linear-gradient(135deg,#302c38f2,#16141cf7);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:inset 0 1px #ffffff4d,0 30px 70px #000000a6;transform:translate(-50%,-50%)}.lk-modal-head{display:flex;align-items:center;justify-content:space-between}.lk-modal-head h2{margin:0;font:700 19px/1 var(--lk-font);letter-spacing:-.02em}.lk-plan-card{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px;border:var(--lk-glass-border);border-radius:20px;background:var(--lk-glass)}.lk-plan-card>div{display:grid;gap:5px}.lk-plan-card strong{font:700 16px/1.2 var(--lk-font)}.lk-plan-card span:not(.lk-plan-icon){color:var(--lk-muted);font:400 13px/1.2 var(--lk-font)}.lk-plan-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:15px;background:var(--lk-accent);box-shadow:0 12px 28px #e8603c66,inset 0 1px #ffffff8c}.lk-next-payment{display:flex;justify-content:space-between;margin:12px 0 0;padding:0 4px;color:var(--lk-faint);font:400 13px/1 var(--lk-font)}.lk-next-payment b{color:#d2cfd8;font-weight:600}.lk-primary,.lk-danger,.lk-secondary{width:100%;height:52px;margin-top:20px;border-radius:26px;font:700 16px/1 var(--lk-font);cursor:pointer}.lk-primary{border:1px solid rgba(255,255,255,.3);color:#fff;background:var(--lk-accent);box-shadow:0 12px 28px #e8603c66,inset 0 1px #ffffff8c}.lk-primary:disabled{opacity:.5;cursor:default}.lk-danger,.lk-secondary{height:50px;margin-top:10px;background:transparent;font-weight:600;font-size:15px}.lk-danger{border:1px solid rgba(255,107,107,.55);color:#ff8080}.lk-secondary{border:var(--lk-glass-border);color:#fff}.lk-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:max(70px,calc(env(safe-area-inset-top) + 50px)) 22px 30px;background:var(--lk-bg);text-align:center;animation:lk-up .4s cubic-bezier(.4,0,.2,1) both}@keyframes lk-up{0%{transform:translateY(100%)}to{transform:none}}.lk-sheet>:not(.lk-glow){position:relative;flex:none}.lk-sheet>.lk-sheet-close{position:absolute;top:max(18px,env(safe-area-inset-top));right:20px}.lk-sheet-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(180deg,#ff6b8a,#d63a6e);box-shadow:0 14px 30px #d63a6e66,inset 0 1px #fff6}.lk-sheet h2{margin:18px 0 8px;font:800 28px/1.1 var(--lk-font);letter-spacing:-.03em}.lk-sheet>p{max-width:340px;margin:0;color:var(--lk-muted);font:400 15px/1.4 var(--lk-font)}.lk-packs{width:100%;max-width:380px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.lk-packs button{position:relative;display:grid;justify-items:center;gap:4px;padding:18px 6px 14px;border:var(--lk-glass-border);border-radius:22px;color:#fff;background:var(--lk-glass);cursor:pointer}.lk-packs button.is-selected{border:2px solid var(--lk-coral);box-shadow:0 0 0 4px #e8603c29,0 16px 36px #e8603c38}.lk-packs em{position:absolute;top:-11px;padding:5px 9px;border-radius:999px;background:var(--lk-accent);font:800 10px/1 var(--lk-font);font-style:normal;letter-spacing:.04em;white-space:nowrap}.lk-packs strong{font:800 30px/1 var(--lk-font)}.lk-packs span{color:var(--lk-muted);font:500 13px/1 var(--lk-font)}.lk-packs b{margin-top:10px;font:800 17px/1 var(--lk-font)}.lk-packs small{color:var(--lk-faint);font:400 11px/1 var(--lk-font)}.lk-sheet .lk-primary{max-width:380px;margin-top:24px}.lk-sheet [role=alert]{margin:12px 0 0;color:#ffab98;font:500 13px/1.4 var(--lk-font)}.lk-sheet-note{margin-top:14px!important;color:var(--lk-faint)!important;font-size:12px!important}.auth-shell{color:#fff!important;background:radial-gradient(ellipse at 20% 20%,rgba(232,96,60,.22),transparent 45%),radial-gradient(ellipse at 90% 10%,rgba(91,79,233,.3),transparent 45%),var(--lk-bg)!important;font-family:var(--lk-font)}.auth-shell .empty-state{color:var(--lk-muted)}.auth-card{border:var(--lk-glass-border)!important;border-radius:30px!important;color:#fff;background:var(--lk-glass)!important;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--lk-glass-shadow)!important}.auth-card h1{color:#fff!important;font-family:var(--lk-font)!important;font-weight:700!important;letter-spacing:-.03em!important}.auth-card .section-label,.auth-card .auth-copy,.auth-card .auth-hint,.auth-card .auth-message,.auth-card .auth-divider{color:var(--lk-muted)!important}.auth-card .brand-mark,.auth-card .brand-mark span{color:#fff!important}.auth-card .auth-brand{gap:9px;font:700 21px/1 var(--lk-font);letter-spacing:-.03em}.auth-card .brand-glyph{color:#fff!important;background:var(--lk-accent)!important}.auth-card .signin-form label{color:#fff!important}.auth-card>p>a{color:var(--lk-soft);text-decoration:none;font-weight:600}.auth-card>p>a:hover{color:#fff;text-decoration:underline}.auth-card .signin-form input{min-height:48px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;color:#fff!important;background:#ffffff0f!important}.auth-card .signin-form input::placeholder{color:var(--lk-faint)}.auth-card .primary-button{min-height:52px;border:1px solid rgba(255,255,255,.3)!important;border-radius:26px!important;color:#fff!important;background:var(--lk-accent)!important;box-shadow:0 12px 28px #e8603c66,inset 0 1px #ffffff8c!important;font-weight:700}.auth-card .signin-options button{color:#ffb08f!important}.auth-card .form-error{color:#ffab98!important}.auth-card .auth-divider:before,.auth-card .auth-divider:after{background:#ffffff1f!important}@media(prefers-reduced-motion:reduce){.lk-shell *,.lk-account *,.lk-account,.lk-drawer{animation:none!important;transition:none!important}}.markdown-table{margin:0 0 10px;overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:14px}.markdown-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.35}.markdown-table th,.markdown-table td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.08)}.markdown-table td{overflow-wrap:normal;word-break:normal}.markdown-table th{color:#fff;font-weight:700;white-space:nowrap;background:#ffffff0f}.markdown-table tr:last-child td{border-bottom:0}.markdown-table td+td,.markdown-table th+th{border-left:1px solid rgba(255,255,255,.08)}.lk-look-drawer{position:fixed;inset:max(28px,calc(env(safe-area-inset-top) + 12px)) 0 0;width:100%;max-width:560px;height:auto;max-height:none;margin:0 auto;padding:0;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:34px 34px 0 0;color:var(--lk-text, #fff);background:#19181f;font-family:var(--lk-font);box-shadow:0 -12px 54px #0006;color-scheme:dark}.lk-look-drawer[open]{display:flex;flex-direction:column}.lk-look-drawer::backdrop{background:#08070cc7}.lk-look-drawer button{color:inherit;cursor:pointer;font:inherit}.lk-look-drawer button:disabled{opacity:.45;cursor:default}.lk-look-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.lk-look-hero{position:relative;height:min(52dvh,470px);overflow:hidden;background:#100f14;touch-action:pan-y}.lk-look-hero>:is(img,video){width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.lk-look-hero:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(25,24,31,.85) 60%,#19181f);pointer-events:none}.lk-look-grab{position:absolute;z-index:2;top:10px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#ffffff8c}.lk-look-close{position:absolute;z-index:2;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#28262eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lk-look-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:16px}.lk-look-caption h2{margin:0;color:#ff8a63;font:700 14px/1 var(--lk-font);letter-spacing:.12em;text-transform:uppercase}.lk-look-dots{display:flex;gap:6px;margin-top:12px}.lk-look-dots button{width:7px;height:7px;padding:0;border:0;border-radius:4px;background:#ffffff59}.lk-look-dots button[aria-pressed=true]{width:20px;background:#ff8a63}.lk-look-body{padding:18px 24px 16px}.lk-look-body h3{margin:0 0 12px;font:800 19px/1.2 var(--lk-font);letter-spacing:-.02em}.lk-look-dropzone{width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:1.5px dashed rgba(255,255,255,.28);border-radius:22px;background:#ffffff08;text-align:center}.lk-look-dropzone-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:6px;border-radius:16px;color:#ff8a63;background:#ff8a6329}.lk-look-dropzone strong{font:700 18px/1.2 var(--lk-font)}.lk-look-dropzone small{color:var(--lk-muted, #a9a6b2);font:400 14px/1.3 var(--lk-font)}.lk-look-dropzone.is-filled{min-height:0;gap:14px}.lk-look-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lk-look-thumbs div{position:relative}.lk-look-thumbs img{width:120px;height:150px;border-radius:16px;object-fit:cover;display:block}.lk-look-thumbs button{position:absolute;right:6px;top:6px;width:28px;height:28px;border:0;border-radius:50%;background:#17151cd9}.lk-look-replace{padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;font:600 14px/1 var(--lk-font)!important}.lk-look-quality,.lk-look-file{display:flex;align-items:center;justify-content:space-between;gap:10px}.lk-look-quality{padding:18px 0 0;font-size:14px}.lk-look-quality>div{display:flex;padding:3px;border-radius:12px;background:#25232c}.lk-look-quality button{padding:8px 10px;border:0;border-radius:9px;background:transparent}.lk-look-quality button[aria-pressed=true]{background:#41302f;color:#ffb398}.lk-look-upload{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:12px;border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:10px 14px;background:#232228;font:600 14px var(--lk-font)!important}.lk-look-upload svg{color:var(--lk-coral, #ff8a63)}.lk-look-file{margin-top:10px;font-size:14px}.lk-look-file button{background:transparent;border:0}.lk-look-drawer footer{flex:none;padding:12px 24px max(18px,env(safe-area-inset-bottom));background:#19181f}.lk-look-drawer footer .lk-primary{margin:0;width:100%;min-height:58px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:29px;font-size:18px}.lk-look-drawer footer .lk-lab-error{margin:0 0 10px}@media(min-width:740px){.lk-look-drawer{top:24px;right:0;bottom:24px;left:0;height:calc(100dvh - 48px);border-radius:30px;border-bottom:1px solid rgba(255,255,255,.12)}}@media(prefers-reduced-motion:no-preference){.lk-look-drawer[open]{animation:lk-look-enter .18s ease-out}@keyframes lk-look-enter{0%{opacity:.6;transform:translateY(14px)}}@media(min-width:740px){.lk-look-drawer[open]{animation-name:lk-look-enter}@keyframes lk-look-enter-side{0%{opacity:.6;transform:translate(18px)}}}}.lk-cat{display:flex;flex-direction:column;gap:22px;padding-bottom:8px}.lk-cat-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lk-cat-hero h2{margin:6px 0 0;line-height:1}.lk-cat-hero em{display:block;font:italic 400 34px/1 Georgia,Times New Roman,serif;letter-spacing:-.01em}.lk-cat-hero strong{display:block;margin-top:2px;font:900 27px/1.05 var(--lk-font);letter-spacing:-.02em;text-transform:uppercase}.lk-cat-row{display:flex;flex-direction:column;gap:12px}.lk-cat-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lk-cat-row-head h3{margin:0;font:800 19px/1.15 var(--lk-font);letter-spacing:-.02em}.lk-cat-see-all{flex:none;padding:4px 0;border:0;color:var(--lk-muted);background:none;font:500 14px/1 var(--lk-font);cursor:pointer}.lk-cat-strip{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 2px;scroll-snap-type:x proximity;scroll-padding-inline:20px}.lk-cat-strip::-webkit-scrollbar{display:none}.lk-cat-card{position:relative;width:128px;height:176px;flex:none;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#1a1820;cursor:pointer;scroll-snap-align:start}.lk-cat-card img{width:100%;height:100%;object-fit:cover;display:block}.lk-cat-card span{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 9px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em;text-align:left}.lk-cat-card:disabled{cursor:default;opacity:.6}.lk-cat-card.is-grid{width:100%;height:auto;aspect-ratio:3 / 4}.lk-cat-all{height:54px;border:0;border-radius:27px;color:#111;background:#fff;font:600 16px/1 var(--lk-font);cursor:pointer}.lk-cat-head{display:flex;align-items:center;gap:12px}.lk-cat-head h2{margin:0;font:800 22px/1.1 var(--lk-font);letter-spacing:-.02em}.lk-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.lk-cat-sentinel{height:1px}.lk-cat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lk-cat-tile{position:relative;aspect-ratio:4 / 3;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#1a1820;cursor:pointer}.lk-cat-tile img{width:100%;height:100%;object-fit:cover;display:block;opacity:.75}.lk-cat-tile span{position:absolute;left:12px;right:12px;bottom:10px;color:#fff;font:800 16px/1.15 var(--lk-font);text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.6)}.lk-shell>.lk-image-lab .lk-lab-composer{position:sticky;bottom:0;z-index:2}.lk-look-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#fff;background:#08080f;overflow:hidden}.lk-look-viewer::backdrop{background:#08080f}.lk-look-viewer-media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.lk-look-viewer-media{overflow:hidden}.lk-look-viewer-media>:is(img,video):not(.lk-look-viewer-bg){position:relative;width:100%;height:100%;object-fit:contain;padding:max(76px,calc(env(safe-area-inset-top) + 66px)) 0 max(100px,calc(env(safe-area-inset-bottom) + 90px));box-sizing:border-box}.lk-look-viewer-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(36px) brightness(.45) saturate(1.2)}.lk-look-viewer-back{position:absolute;top:max(20px,env(safe-area-inset-top));left:18px;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#141218b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.lk-look-viewer-thumbs{position:absolute;right:16px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 76px);display:flex;gap:8px}.lk-look-viewer-thumbs button{width:52px;height:70px;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.35);border-radius:12px;background:#1a1820;cursor:pointer}.lk-look-viewer-thumbs button[aria-pressed=true]{border-color:#fff}.lk-look-viewer-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.lk-look-viewer-foot{position:absolute;left:0;right:0;bottom:0;padding:40px 20px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(8,8,15,.7))}.lk-look-viewer-use{width:100%;max-width:520px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:28px;color:#111;background:#fff;font:700 17px/1 var(--lk-font);cursor:pointer}.lk-look-viewer-use small{font:500 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:#6f6c78}.lk-tokens-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 12px;border:1px solid rgba(255,138,99,.45);border-radius:999px;color:#ffb08f;background:linear-gradient(135deg,#ff8a6329,#ffffff0a);box-shadow:inset 0 1px #ffffff40;font:800 14px/1 var(--lk-font);cursor:pointer}.lk-tokens-chip b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.lk-shell.lk-portal{z-index:50;background:transparent;pointer-events:none}.lk-shell.lk-portal>*{pointer-events:auto}.lk-consent{width:min(420px,calc(100vw - 32px));max-width:none;margin:auto;padding:28px 24px 24px;box-sizing:border-box;border:var(--lk-glass-border, 1px solid rgba(255,255,255,.16));border-radius:30px;color:#fff;background:#1d1b23;box-shadow:0 30px 70px #0009,inset 0 1px #ffffff1f;text-align:center;font-family:var(--lk-font);color-scheme:dark}.lk-consent::backdrop{background:#08070cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lk-consent-close{position:absolute;top:16px;right:16px}.lk-consent-art{position:relative;width:150px;height:104px;margin:4px auto 18px;display:grid;place-items:center}.lk-consent-envelope{width:92px;height:70px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(145deg,#ff8a63,#e8603c);box-shadow:0 16px 34px #e8603c66,inset 0 1px #ffffff73}.lk-consent-bell{position:absolute;top:2px;right:18px;width:36px;height:36px;display:grid;place-items:center;border:3px solid #1d1b23;border-radius:50%;color:#fff;background:#7b6ff0}.lk-consent-spark{position:absolute;font-size:16px}.lk-consent-spark.is-left{left:4px;top:42px;color:#ffb08f}.lk-consent-spark.is-right{right:2px;bottom:6px;color:#9d93ff}.lk-consent h2{margin:0 0 10px;color:#fff;font:800 22px/1.2 var(--lk-font);letter-spacing:-.02em}.lk-consent p{margin:0;color:#c9c6d0;font:400 15px/1.5 var(--lk-font)}.lk-consent hr{margin:18px 0;border:0;border-top:1px solid rgba(255,255,255,.12)}.lk-consent .lk-consent-legal{color:#8a8792;font-size:13px}.lk-consent-legal a{color:#ffb08f;text-decoration:none}.lk-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.lk-consent-actions button{min-height:52px;padding:0 12px;border-radius:26px;font:600 15px/1.2 var(--lk-font);cursor:pointer}.lk-consent-no{border:1px solid rgba(255,255,255,.16);color:#fff;background:#ffffff0f}.lk-consent-yes{border:1px solid rgba(255,255,255,.3);color:#fff;background:linear-gradient(180deg,#ff8a63,#e8603c);box-shadow:0 10px 24px #e8603c59,inset 0 1px #ffffff80}.lk-consent-actions button:disabled{opacity:.6;cursor:default}@media(max-width:600px){.lk-consent{width:100%;max-height:100dvh;margin:auto 0 0;overflow-y:auto;border-radius:24px 24px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}}
