.lp-var{background:var(--lp-var-fill);color:var(--lp-var);border-radius:4px;padding:0 2px}.lp-pill{height:20px;font-family:var(--lp-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.lp-pill--gray{color:var(--lp-gray);background:var(--lp-gray-bg)}.lp-pill--amber{color:var(--lp-amber);background:var(--lp-amber-bg)}.lp-pill--blue{color:var(--lp-blue);background:var(--lp-blue-bg)}.lp-pill--violet{color:var(--lp-violet);background:var(--lp-violet-bg)}.lp-pill--teal{color:var(--lp-teal);background:var(--lp-teal-bg)}.lp-pill--green{color:var(--lp-green);background:var(--lp-green-bg)}.lp-pill--rose{color:var(--lp-rose);background:var(--lp-rose-bg)}.lp-app-logo{border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.lp[data-theme=dark] .lp-app-logo,.lp-night .lp-app-logo{color:#1d1d1f;background:#f5f5f7;padding:2px}.lp-stage{border:1px solid var(--lp-line);border-radius:var(--lp-r-dialog) var(--lp-r-dialog) 0 0;background:var(--lp-soft);height:568px;font-family:var(--lp-ui);border-bottom:0;margin:32px auto 0;position:relative;overflow:hidden}.lp-tabs{border-bottom:1px solid var(--lp-line);background:var(--lp-sheet);align-items:center;gap:12px;height:52px;padding:0 10px;display:flex}.lp-tabs-list{scrollbar-width:none;align-items:center;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.lp-tab{border-radius:var(--lp-r-control);height:34px;color:var(--lp-muted);transition:color var(--lp-dur-ui) var(--lp-ease), background-color var(--lp-dur-ui) var(--lp-ease);flex:none;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.lp-tab:hover{color:var(--lp-ink)}.lp-tab[aria-pressed=true]{background:var(--lp-page);color:var(--lp-ink)}.lp-tab:focus-visible{outline-offset:-2px}.lp-tab-progress{background:var(--lp-ink);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:-9px;left:11px;right:11px}.lp-tabs-more{flex:none;margin-left:6px}.lp-tabs-say{color:var(--lp-muted);white-space:nowrap;margin-left:auto;font-size:13px}.lp-tabs-pause{width:30px;height:30px;color:var(--lp-muted);transition:background-color var(--lp-dur-ui) var(--lp-ease), color var(--lp-dur-ui) var(--lp-ease);border-radius:50%;flex:none;place-items:center;display:grid}.lp-tabs-pause:hover{background:var(--lp-field);color:var(--lp-ink)}.lp-scene{position:absolute;inset:52px 0 0}.lp-chat{position:absolute;inset:0 500px 0 0}.lp-chat-host{color:var(--lp-text-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:20px}.lp-sketch-slot{width:min(640px,100% - 48px);position:absolute;top:64px;bottom:112px;left:50%;translate:-50%}.lp-sketch{height:100%}.lp-chat-lines,.lp-sketch-thread{flex-direction:column;gap:12px;display:flex}.lp-sketch-media{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-sketch-shot{border-radius:var(--lp-r-card);overflow:hidden}.lp-sketch-shot img{object-fit:cover;width:100%;height:100%}.lp-sketch-builder{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:20px;display:grid}.lp-sketch-thread{padding-top:6px}.lp-sketch-app{border-radius:var(--lp-r-card);background:var(--lp-raised);box-shadow:0 0 0 1px var(--lp-line);grid-template:26px repeat(3,minmax(0,1fr))/64px minmax(0,1fr);gap:10px;padding:12px;display:grid}.lp-sketch-app span{background:var(--lp-sketch);border-radius:8px}.lp-sketch-bar{grid-column:1/-1}.lp-sketch-app .lp-sketch-side{background:var(--lp-sketch-2);grid-row:2/-1}.lp-chat-line{background:var(--lp-sketch);height:12px;clip-path:inset(0 calc(100% - var(--lp-w)) 0 0 round 6px);transition:clip-path .6s var(--lp-ease-out)}.lp-chat-line[data-me]{background:var(--lp-sketch-2);height:38px;clip-path:inset(0 0 0 calc(100% - var(--lp-w)) round 19px);margin-block:10px}.lp-composer{border:1px solid var(--lp-line-strong);background:var(--lp-sheet);width:min(640px,100% - 48px);height:56px;color:var(--lp-ink);transition:border-radius .5s var(--lp-ease-out);border-radius:28px;align-items:center;gap:10px;padding:0 10px 0 16px;font-size:15px;line-height:24px;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.lp-composer[data-shape=box]{border-radius:16px}.lp-composer>svg{color:var(--lp-muted)}.lp-composer-field{flex:1;min-width:0;position:relative}.lp-composer-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lp-composer-placeholder{color:var(--lp-muted);white-space:nowrap;opacity:0;position:absolute;inset:0 auto 0 0}.lp-composer-save{background:var(--lp-field);border-radius:16px;flex:none;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.lp-composer-send{background:var(--lp-host,var(--lp-ink));width:36px;height:36px;color:var(--lp-on-ink);transition:background-color .5s var(--lp-ease);border-radius:50%;flex:none;place-items:center;display:grid}.lp-toast,.lp-save-toast{border-radius:var(--lp-r-control);background:var(--lp-ink);height:34px;color:var(--lp-on-ink);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.lp-toast:before,.lp-save-toast:before{content:"";background:#34c759;border-radius:50%;width:6px;height:6px}.lp-toast{position:absolute;top:16px;right:496px}.lp-pointer,.lp-fly{z-index:3;pointer-events:none;display:none;position:absolute;top:0;left:0}.lp-pointer svg{fill:var(--lp-ink);stroke:var(--lp-sheet);stroke-width:1.5px;filter:drop-shadow(0 2px 3px #0000004d)}.lp-fly{background:var(--lp-raised);height:30px;box-shadow:var(--lp-float);white-space:nowrap;border-radius:15px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1}.lp-scene>.lp-panel{height:640px;position:absolute;top:16px;right:16px}.lp-panel{border-radius:var(--lp-r-sheet);background:var(--lp-frame);width:468px;max-width:100%;box-shadow:var(--lp-float);color:var(--lp-ink);font-family:var(--lp-ui);text-align:left;font-size:13px;line-height:20px;position:relative;overflow:hidden}.lp-panel-head{align-items:center;gap:6px;height:58px;padding:0 12px;display:flex}.lp-panel-logo{border-radius:var(--lp-r-control);background:var(--lp-raised);width:34px;height:34px;box-shadow:0 0 0 1px var(--lp-line);place-items:center;margin-right:6px;display:grid}.lp-panel-logo svg{width:auto;height:17px}.lp-panel-title{white-space:nowrap;margin-right:auto;font-size:15px;font-weight:500}.lp-panel-round{background:var(--lp-raised);width:30px;height:30px;box-shadow:0 0 0 1px var(--lp-line);border-radius:50%;place-items:center;margin-left:4px;display:grid}.lp-panel-rail{width:58px;color:var(--lp-text-2);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:58px;bottom:8px;left:0}.lp-panel-rail span{border-radius:var(--lp-r-control);place-items:center;width:38px;height:38px;display:grid}.lp-panel-rail [data-active]{background:var(--lp-ink);color:var(--lp-on-ink)}.lp-panel-sheet{background:var(--lp-raised);box-shadow:0 0 0 1px var(--lp-line);border-radius:18px;margin:0 8px 8px 58px;padding:12px}.lp-scene>.lp-panel .lp-panel-sheet{margin:0;position:absolute;inset:58px 8px 8px 58px;overflow:hidden}.lp-panel-search{border-radius:var(--lp-r-control);background:var(--lp-field);height:38px;color:var(--lp-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.lp-panel-search .lp-kbd{margin-left:auto}.lp-panel-filters{white-space:nowrap;gap:6px;margin:10px 0 8px;display:flex;overflow:hidden}.lp-panel-filters span{height:26px;box-shadow:inset 0 0 0 1px var(--lp-line);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.lp-panel-filters [data-active]{background:var(--lp-ink);color:var(--lp-on-ink);box-shadow:none}.lp-card{border-top:1px solid var(--lp-line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 8px;display:grid;position:relative}.lp-card:after{content:"";border-radius:var(--lp-r-card);box-shadow:0 0 0 1.5px var(--lp-ink);opacity:0;transition:opacity .3s var(--lp-ease);pointer-events:none;position:absolute;inset:0 -2px}.lp-card[data-selected]:after{opacity:1}.lp-card-tile{border-radius:var(--lp-r-control);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-text-2);place-items:center;font-size:15px;display:grid}.lp-card-star{color:var(--lp-ink);position:absolute;top:15px;right:10px}.lp-card-title{margin-top:5px;font-weight:500;line-height:18px}.lp-card-preview{-webkit-line-clamp:2;color:var(--lp-muted);-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.lp-card-tags{gap:6px;margin-top:6px;display:flex}.lp-card-tags span{border-radius:var(--lp-r-chip);background:var(--lp-soft);height:20px;box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-muted);align-items:center;padding:0 7px;font-size:12px;line-height:1;display:inline-flex}.lp-save-art{border:1px solid var(--lp-line);border-radius:var(--lp-r-dialog);background:var(--lp-soft);font-family:var(--lp-ui);grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(16px,2.4vw,32px);display:grid;position:relative}.lp-save-art .lp-composer{width:100%;position:relative;bottom:auto;left:auto;translate:none}.lp-save-art .lp-composer-save{background:var(--lp-ink);color:var(--lp-on-ink);position:relative}.lp-save-art .lp-composer-save:after{content:"";box-shadow:0 0 0 1.5px var(--lp-ink);opacity:0;border-radius:20px;position:absolute;inset:-4px}.lp-save-step{justify-content:space-between;align-items:center;height:34px;display:flex}.lp-save-join{background:var(--lp-line-strong);transform-origin:top;width:1px;height:100%;margin-right:83px}.lp-editor{background:var(--lp-raised);width:min(468px,100%);box-shadow:var(--lp-float);border-radius:18px;justify-self:end;padding:16px;font-size:13px;line-height:20px}.lp-editor-tools{flex-wrap:wrap;gap:6px;display:flex}.lp-editor-tools span{height:26px;box-shadow:inset 0 0 0 1px var(--lp-line);color:var(--lp-text-2);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.lp-editor-title{margin:16px 0 6px;font-size:20px;font-weight:500;line-height:24px}.lp-editor-body{min-height:72px;color:var(--lp-text-2);font-size:15px;line-height:24px}.lp-editor-foot{border-top:1px solid var(--lp-line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.lp-editor-foot span{border-radius:var(--lp-r-control);height:38px;box-shadow:inset 0 0 0 1px var(--lp-line);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.lp-editor-foot [data-primary]{background:var(--lp-ink);color:var(--lp-on-ink);box-shadow:none}.lp-pal{border-radius:var(--lp-r-dialog);background:var(--lp-raised);width:min(760px,100%);box-shadow:0 0 0 1px var(--lp-line-strong), var(--lp-float-lg);font-family:var(--lp-ui);text-align:left;margin:40px auto 0;font-size:13px;line-height:20px;overflow:hidden}.lp-pal-search{border-bottom:1px solid var(--lp-line);height:60px;color:var(--lp-muted);align-items:center;gap:12px;padding:0 18px;display:flex}.lp-pal-search input{min-width:0;color:var(--lp-ink);caret-color:var(--lp-var);background:0 0;border:0;outline:0;flex:1;font-size:16px;line-height:24px}.lp-pal-search input::placeholder{color:var(--lp-muted)}.lp-pal-search input::-webkit-search-cancel-button{display:none}.lp-pal:focus-within{box-shadow:0 0 0 1px var(--lp-muted), var(--lp-float-lg)}.lp-pal-list{height:264px;padding:8px;overflow:hidden}.lp-pal-title{height:24px;color:var(--lp-muted);align-items:center;margin-bottom:2px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:flex}.lp-pal-rows{gap:2px;display:grid}.lp-pal-search .lp-tabs-pause{margin-right:-6px}.lp-pal-row{border-radius:var(--lp-r-control);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;height:54px;padding:0 10px;display:grid}.lp-pal-row[aria-selected=true]{background:var(--lp-field)}.lp-pal-row b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:18px;display:block;overflow:hidden}.lp-pal-row small{color:var(--lp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;display:block;overflow:hidden}.lp-pal-empty{color:var(--lp-muted);padding:20px 12px}.lp-pal-foot{border-top:1px solid var(--lp-line);height:44px;color:var(--lp-muted);white-space:nowrap;align-items:center;gap:20px;padding:0 16px;font-size:12px;display:flex;overflow:hidden}.lp-pal-foot span{align-items:center;gap:6px;display:inline-flex}.lp-pal-foot span:last-child{margin-left:auto}.lp-land{border:1px solid var(--lp-line-strong);width:min(760px,100%);min-height:56px;font-family:var(--lp-ui);text-align:left;color:var(--lp-ink);border-radius:28px;align-items:center;gap:12px;margin:14px auto 0;padding:8px 10px 8px 18px;font-size:15px;line-height:24px;display:flex}.lp-land-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp-land-text[data-empty]{color:var(--lp-muted)}.lp-land .lp-chip{background:var(--lp-ok-fill);color:var(--lp-ok)}.lp-mini{border:1px solid var(--lp-line);border-radius:var(--lp-r-card);background:var(--lp-line);font-family:var(--lp-ui);gap:1px;font-size:13px;line-height:20px;display:grid;overflow:hidden}.lp-mini-row{background:var(--lp-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 14px;display:grid}.lp-mini-row b{font-weight:500}.lp-mini-row small{color:var(--lp-muted);font-size:12px;line-height:18px}.lp-mini-row p{color:var(--lp-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12px;line-height:18px;overflow:hidden}.lp-mini-btn{height:26px;box-shadow:inset 0 0 0 1px var(--lp-line-strong);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.lp-diff{font-family:var(--lp-ui);gap:6px;font-size:13px;line-height:20px;display:grid}.lp-diff p{border-radius:var(--lp-r-control);padding:9px 12px}.lp-modes{margin-bottom:8px}.lp-modes [data-active]{background:var(--lp-ink);box-shadow:none;color:var(--lp-on-ink)}.lp-diff-old{background:var(--lp-danger-fill);color:var(--lp-danger);text-decoration:line-through}.lp-diff-new{background:var(--lp-ok-fill);color:var(--lp-ok)}.lp-dot{vertical-align:2px;background:#34c759;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.lp-tab-progress{animation-name:lp-progress;animation-duration:4.2s;animation-timing-function:linear;animation-fill-mode:both}.lp-stage[data-paused] .lp-tab-progress{animation-play-state:paused}.lp-tabs-list:has(:focus-visible) .lp-tab-progress{animation-play-state:paused}@media (hover:hover){.lp-tabs-list:hover .lp-tab-progress{animation-play-state:paused}}.lp-composer-text,.lp-land-text:not([data-empty]){animation:lp-wipe .45s var(--lp-ease-out) .3s both}.lp-chat-host,.lp-sketch-slot,.lp-pack>.lp-note{animation:lp-fade-in .4s var(--lp-ease) both}.lp-sketch-shot{animation:lp-pop .42s var(--lp-ease-out) backwards}.lp-sketch-shot:nth-child(2){animation-delay:90ms}.lp-sketch-shot:nth-child(3){animation-delay:.18s}.lp-sketch-shot:nth-child(4){animation-delay:.27s}.lp-toast{animation:lp-toast 4.2s var(--lp-ease) both}.lp-save-art .lp-composer-save:after{animation:lp-ping 2.4s var(--lp-ease-out) infinite}.lp-dot{animation:lp-pulse 2.4s var(--lp-ease) infinite}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.lp-scene[data-measured] .lp-pointer{animation:4.2s linear both lp-pointer;display:block}.lp-scene[data-measured] .lp-fly{animation:lp-fly .52s var(--lp-ease) .9s both;display:inline-flex}.lp-scene .lp-card:after{transition-delay:.8s}.lp-composer-placeholder{animation:1.35s linear both lp-placeholder}.lp-scene .lp-composer-text{animation-delay:1.3s}}@media (prefers-reduced-motion:no-preference){.lp-stage[data-paused] :is(.lp-pointer,.lp-fly,.lp-toast,.lp-composer-text,.lp-composer-placeholder){animation-play-state:paused}}@keyframes lp-pointer{0%{transform:translate(var(--lp-from-x,0), var(--lp-from-y,0));animation-timing-function:cubic-bezier(.3,0,.2,1)}18%{transform:translate(var(--lp-hit-x,0), var(--lp-hit-y,0))}20%{transform:translate(var(--lp-hit-x,0), var(--lp-hit-y,0)) scale(.82)}23%,to{transform:translate(var(--lp-hit-x,0), var(--lp-hit-y,0))}}@keyframes lp-fly{0%{opacity:0;transform:translate(calc(var(--lp-hit-x,0px) - 100%), var(--lp-hit-y,0)) scale(.9)}18%,78%{opacity:1}to{opacity:0;transform:translate(var(--lp-box-x,0), var(--lp-box-y,0))}}@keyframes lp-placeholder{0%,88%{opacity:1}to{opacity:0}}@keyframes lp-pulse{50%{opacity:.35}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-save-art{view-timeline:--lp-save block}.lp-save-art .lp-composer-save{animation:linear both lp-press;animation-timeline:--lp-save;animation-range:cover 18% cover 26%}.lp-save-join{animation:linear both lp-drop;animation-timeline:--lp-save;animation-range:cover 24% cover 30%}.lp-editor{animation:linear both lp-reveal;animation-timeline:--lp-save;animation-range:cover 26% cover 40%}.lp-editor-foot [data-primary]{animation:linear both lp-press;animation-timeline:--lp-save;animation-range:cover 44% cover 52%}.lp-save-toast{animation:linear both lp-pop;animation-timeline:--lp-save;animation-range:cover 50% cover 56%}.lp-mini,.lp-diff{view-timeline:--lp-mini block}.lp-mini--versions .lp-mini-row,.lp-mini--chat .lp-mini-row,.lp-mini--import .lp-mini-row{animation:linear both lp-dim;animation-timeline:--lp-mini;animation-range:cover 8% cover 15%}.lp-mini--versions .lp-mini-row:nth-child(2),.lp-mini--chat .lp-mini-row:nth-child(2){animation-range:cover 14% cover 21%}.lp-mini--versions .lp-mini-row:nth-child(3){animation-range:cover 20% cover 27%}.lp-diff-new{animation:linear both lp-wipe;animation-timeline:--lp-mini;animation-range:cover 10% cover 26%}}}@keyframes lp-press{50%{transform:scale(.9)}}@keyframes lp-drop{0%{transform:scaleY(0)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-dim{0%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lp-pal-search .lp-tabs-pause{display:none}}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lp-toast{0%,34%{opacity:0;transform:translateY(-6px)}39%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes lp-ping{0%{opacity:.5;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.12)}}@media (max-width:1099px){.lp-tabs-say{display:none}.lp-tabs-pause{margin-left:auto}}@media (max-width:899px){.lp-stage{height:auto;margin-top:28px}.lp-scene{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 12px 0;display:grid;position:relative;inset:auto}.lp-chat{position:static}.lp-chat-host,.lp-sketch-slot{display:none}.lp-composer{width:100%;position:relative;bottom:auto;left:auto;translate:none}.lp-toast{justify-self:start;animation:none;position:static}.lp-scene>.lp-panel{border-radius:var(--lp-r-sheet) var(--lp-r-sheet) 0 0;width:100%;height:420px;position:relative;top:auto;right:auto}.lp-panel-head .lp-kbd,.lp-pal-foot span:last-child{display:none}}@media (max-width:359px){.lp-pal-foot span:nth-child(3){display:none}}
