.lp-ai,.lp-ai-strip{--lp-ink:#111113;--lp-muted:#6b6f76;--lp-edge:#11111314;--lp-edge-hover:#11111329;--lp-surface:#fff;--lp-hover:#f4f4f5}.lp-ai{isolation:isolate;min-height:min(100svh,1080px);color:var(--lp-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;background:#fbfbfc;flex-direction:column;padding:84px 0 28px;display:flex;position:relative;overflow:hidden}.lp-ai:before{content:"";z-index:-1;pointer-events:none;opacity:.42;filter:blur(48px);background:var(--ui-wash);transition:opacity .6s;position:absolute;inset:0}.lp-ai:focus-within:before{opacity:.55}.lp-ai-column{flex-direction:column;gap:26px;width:min(680px,100% - 32px);margin:auto;display:flex}.lp-ai-greet{font-family:var(--font-google-sans-flex), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:-.028em;text-wrap:balance;align-items:center;gap:14px;margin:0;font-size:clamp(30px,4vw,40px);font-weight:400;line-height:1.08;display:flex}.lp-ai-head{flex-direction:column;gap:12px;display:flex}.lp-ai-sub{color:var(--lp-muted);margin:0;font-size:17px;line-height:1.5}@media (max-width:760px){.lp-ai-sub{font-size:15.5px}}.lp-ai-head.is-wide .lp-ai-greet{text-wrap:pretty;font-size:clamp(32px,4.6vw,44px)}.lp-ai-head.is-wide .lp-ai-greet>span{flex:1;min-width:0}.lp-ai-greet em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.lp-ai-greet .lp-swash{display:inline-block;position:relative}.lp-ai-greet .lp-swash:after{content:"";pointer-events:none;clip-path:inset(0 100% 0 0);background:linear-gradient(90deg,#ff7a8c,#ffb35c 35%,#4fd0a2 68%,#6aa2ff);height:.3em;animation:.55s cubic-bezier(.5,0,.2,1) .3s forwards lp-swash-draw,.6s 1.3s forwards lp-swash-settle;position:absolute;bottom:-.1em;left:-3%;right:-3%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M4 12.5C52 5.5 128 3.5 196 8' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M46 16.5C96 12 146 11 180 13.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M4 12.5C52 5.5 128 3.5 196 8' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M46 16.5C96 12 146 11 180 13.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@keyframes lp-swash-draw{to{clip-path:inset(0)}}@keyframes lp-swash-settle{to{opacity:.5}}.lp-ai-ideas{--idl-gap:26px;text-align:left}.lp-ai-column .site-composer{z-index:1;position:relative}.lp-ai-ideas .idl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafafbdb;margin-inline:0}.lp-ai-strip{width:100%;margin-top:32px}.lp-ai-strip .lp-ai-strip-head{padding-inline:var(--site-pad)}.lp-ai-strip-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp-ai-strip-tab{border-right:1px solid var(--lp-edge);letter-spacing:-.2px;flex-shrink:0;margin-right:4px;padding-right:14px;font-size:15px;font-weight:500;line-height:20px}.lp-ai-chips{scrollbar-width:none;gap:6px;min-width:0;padding-right:28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.lp-ai-chips::-webkit-scrollbar{display:none}.lp-ai-chips button{border:1px solid var(--lp-edge);background:var(--lp-surface);height:32px;color:var(--lp-ink);font:inherit;cursor:pointer;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:background-color .15s,color .15s;display:inline-flex}.lp-ai-chips button svg{color:var(--lp-muted);flex-shrink:0}.lp-ai-chips button:hover{background:var(--lp-hover)}.lp-ai-chips button[aria-selected=true] svg{color:inherit}.lp-ai-chips button[aria-selected=true]{border-color:var(--lp-ink);background:var(--lp-ink);color:#fff}.lp-ai-all{flex-shrink:0;margin-left:auto}.lp-ai-strip .lp-ai-all.sb{height:32px;color:var(--lp-muted);background:0 0;padding:0 12px;font-size:13.5px}.lp-ai-strip .lp-ai-all.sb:hover{background:var(--lp-hover);color:var(--lp-ink)}.lp-ai-arrows{flex-shrink:0;gap:6px;display:flex}.lp-ai-arrows button{border:1px solid var(--lp-edge);background:var(--lp-surface);width:32px;height:32px;color:var(--lp-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.lp-ai-arrows button:hover{background:var(--lp-hover)}.lp-ai-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(18.1818% - 12.7273px);grid-auto-flow:column;gap:14px;margin:-8px 0 -28px;padding:8px 0 28px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.lp-ai-cards::-webkit-scrollbar{display:none}.lp-ai-card-wrap{scroll-snap-align:start;min-width:0}.lp-ai-cards.is-drifting{scroll-snap-type:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.lp-ai-card{min-width:0;color:var(--lp-ink);scroll-snap-align:start;flex-direction:column;gap:9px;text-decoration:none;display:flex}.lp-ai-card-cover{border-radius:11px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.lp-ai-card-cover>*{width:100%;display:block}.lp-ai-card-cover .tpg-cover:after{display:none}.lp-ai-card-wrap:hover .lp-ai-card-cover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0000004d}.lp-ai-card-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.lp-ai-card-name>:first-child{flex-shrink:0}@media (max-width:1100px){.lp-ai-cards{grid-auto-columns:calc(28.5714% - 10.2857px);gap:12px}}@media (max-width:760px){.lp-ai{min-height:0;padding-top:84px}.lp-ai-column{gap:20px}.lp-ai-greet{gap:10px}.lp-ai-strip-head{flex-wrap:wrap;gap:12px 10px}.lp-ai-strip-tab{border:0;margin:0;padding:0;font-size:16px}.lp-ai-chips{order:3;flex-basis:calc(100% + 2 * var(--site-pad));margin-inline:calc(-1 * var(--site-pad));padding-inline:var(--site-pad) 28px;scroll-padding-inline:var(--site-pad)}.lp-ai-strip .lp-ai-all.sb{margin-right:-12px}.lp-ai-strip .lp-ai-all.sb:hover{background:0 0}.lp-ai-all-what,.lp-ai-arrows{display:none}.lp-ai-cards{grid-auto-columns:calc(40% - 8px);gap:10px}.lp-ai-card{gap:8px}.lp-ai-card-cover{border-radius:10px}.lp-ai-card-name{gap:6px;font-size:13px}.lp-ai-card-name>svg,.lp-ai-card-name>:first-child{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.lp-ai-greet .lp-swash:after{clip-path:none;opacity:.5;animation:none}.lp-ai-card-cover{transition:none}}.lp-ai-app-cover{aspect-ratio:16/10;color:var(--lp-muted);background:linear-gradient(140deg,#fff,#f3f1fb 55%,#fbeef5);flex-direction:column;justify-content:space-between;gap:14px;padding:20px;font-size:13.5px;line-height:1.5;display:flex!important}.docsiv-design .lp-ai{min-height:calc(100svh - 52px);padding-top:clamp(48px,7vh,72px)}.docsiv-design .lp-ai-column>.tlh-options{margin-top:14px}.docsiv-design .lp-ai .lp-ai-greet{font-size:clamp(30px,4vw,40px)}.docsiv-design .lp-ai:not(:has(.lp-ai-strip)){padding-bottom:32px}
