.lf-bar .setup-steps{max-width:680px}.lf-bar .setup-bar .steps,.lf-bar .steps{grid-template-columns:repeat(6,minmax(0,1fr))}.lf-bar .step{white-space:nowrap}.lf-bar .step.can-go{cursor:pointer}.lf-bar .step.can-go:hover{color:var(--color-text-primary)}.step-hit{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;padding:0;position:absolute;inset:-4px -2px}.step-hit:focus-visible{outline:2px solid var(--color-gray-light-950);outline-offset:0}.setup-progress .on+.on{margin:0}@media (width>=641px) and (width<=900px){.lf-bar .setup-bar-in{grid-template-columns:auto auto minmax(0,1fr);gap:8px 20px;min-height:72px;padding:12px 32px}.lf-bar .steps{display:none}.lf-bar .setup-steps{grid-area:2/1/auto/-1;max-width:none;margin:4px 0 0}.lf-bar .setup-exit{grid-area:1/3}.lf-bar .setup-progress{flex-direction:column;gap:8px;width:100%;margin:0;display:flex}.lf-bar .setup-progress span{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.lf-bar .setup-progress i{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.lf-bar .setup-progress u{background:var(--color-gray-light-200);border-radius:2px;height:4px;display:block}.lf-bar .setup-progress u.on{background:var(--color-gray-light-950)}}@media (width<=640px){.lf-bar .setup-progress span{color:var(--color-text-secondary)}}.lf .setup-form{max-width:600px}.lf-form{gap:28px}.lf-step{width:100%;min-width:0}.field-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-light-700)}.field .hint.err{margin-top:-2px}.lf-num{max-width:240px}.lf-optional{font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.lf .input textarea{min-height:calc(var(--rows,4) * 24px)}.lf .pick{width:100%}.lf-drop{border-radius:var(--radius-xl);background:var(--color-base-white);box-shadow:var(--color-border-primary) 0 0 0 1px inset;flex-wrap:wrap;align-items:center;gap:14px;padding:24px;display:flex}.lf-drop>span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.lf-drop.is-over{box-shadow:var(--color-gray-light-950) 0 0 0 2px inset}.lf-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf-thumb{min-width:0;animation:lf-up .15s var(--motion-ease-standard) both;flex-direction:column;gap:6px;display:flex;position:relative}.lf-thumb.is-leaving{animation:lf-out .12s var(--motion-ease-standard) both}.lf-thumb .pic,.lf-thumb-up,.lf-thumb-add>span{aspect-ratio:3/2;border-radius:var(--radius-md);display:block;overflow:hidden}.lf-thumb-body{border-radius:var(--radius-md);cursor:grab;touch-action:pan-y;display:block;position:relative}.lf-thumb-body img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lf-thumb-body:focus-visible{outline:2px solid var(--color-gray-light-950);outline-offset:2px}.lf-thumb.is-dragging{opacity:.85;box-shadow:var(--color-shadow-lg-01) 0 12px 16px -4px,var(--color-shadow-lg-02) 0 4px 6px -2px;border-radius:var(--radius-md)}.lf-thumb-body.is-grabbed{box-shadow:var(--color-gray-light-950) 0 0 0 2px,var(--color-base-white) 0 0 0 4px}.lf-thumb.is-target .lf-thumb-body{box-shadow:var(--color-gray-light-950) 0 0 0 2px}.lf-thumb-n{border-radius:var(--radius-full);background:var(--color-base-white);min-width:22px;height:22px;box-shadow:var(--color-border-primary) 0 0 0 1px inset;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);place-items:center;padding:0 6px;display:grid;position:absolute;bottom:6px;left:6px}.lf-thumb-x{border-radius:var(--radius-full);background:var(--color-base-white);width:32px;height:32px;box-shadow:var(--color-border-primary) 0 0 0 1px inset,var(--color-shadow-xs) 0 1px 2px;cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.lf-thumb-x svg{fill:none;width:14px;height:14px;stroke:var(--color-gray-light-700);stroke-width:1.8px;stroke-linecap:round}.lf-thumb-x:focus-visible{outline:2px solid var(--color-gray-light-950);outline-offset:2px}.lf-thumb-cap{min-height:20px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.lf-thumb-up{background:var(--color-bg-secondary);box-shadow:var(--color-border-secondary) 0 0 0 1px inset;flex-direction:column;justify-content:flex-end;gap:2px;padding:12px;display:flex}.lf-thumb-up b{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lf-thumb-up>span{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-tertiary)}.lf-thumb-up.is-bad>span{color:var(--color-text-error-primary)}.lf-thumb-up i{background:var(--color-gray-light-200);border-radius:2px;height:4px;margin-top:6px;display:block;overflow:hidden}.lf-thumb-up u{background:var(--color-gray-light-950);transform-origin:0;width:100%;height:100%;display:block}.lf-thumb-add{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.lf-thumb-add>span{background:var(--color-base-white);box-shadow:var(--color-border-primary) 0 0 0 1px inset,var(--color-shadow-xs) 0 1px 2px;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);place-items:center;display:grid}.lf-thumb-add:focus-visible>span{outline:2px solid var(--color-gray-light-950);outline-offset:2px}@media (hover:hover){.lf-thumb-add:hover>span{box-shadow:var(--color-gray-light-400) 0 0 0 1px inset,var(--color-shadow-xs) 0 1px 2px}}.lf-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.lf-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lf-opt{border-radius:var(--radius-xl);background:var(--color-base-white);box-shadow:var(--color-border-primary) 0 0 0 1px inset;font:inherit;text-align:left;cursor:pointer;color:var(--color-text-primary);border:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lf-opt>span:last-child{flex-direction:column;min-width:0;display:flex}.lf-opt b{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.lf-opt span span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.lf-opt.is-on{box-shadow:var(--color-gray-light-950) 0 0 0 2px inset}.lf-opts.is-error .lf-opt{box-shadow:var(--color-border-error) 0 0 0 1px inset}.lf-opt:focus-visible{outline:2px solid var(--color-gray-light-950);outline-offset:2px}.lf-radio{border-radius:var(--radius-full);width:20px;height:20px;box-shadow:var(--color-gray-light-300) 0 0 0 1px inset;background:var(--color-base-white);flex:none;place-items:center;margin-top:2px;display:grid}.lf-opt.is-on .lf-radio{box-shadow:var(--color-gray-light-950) 0 0 0 6px inset}.lf-dates{border-radius:var(--radius-xl);background:var(--color-base-white);box-shadow:var(--color-border-primary) 0 0 0 1px inset;margin:0;padding:0 16px;list-style:none}.lf-dates li{border-top:1px solid var(--color-border-secondary);align-items:center;gap:12px;padding:12px 0;display:flex}.lf-dates li:first-child{border-top:0}.lf-date-day{flex-direction:column;flex:1;min-width:0;display:flex}.lf-date-day b{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.lf-date-day span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);overflow-wrap:anywhere}.lf-dates em{font-style:normal;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);flex:none}.lf-add-date{align-self:flex-start}.lf-adding{border-radius:var(--radius-xl);background:var(--color-base-white);box-shadow:var(--color-border-primary) 0 0 0 1px inset;flex-direction:column;gap:16px;padding:16px;display:flex}.lf-adding-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lf-adding-do{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lf-adding-do .btn.tertiary{margin-right:auto}.lf-offers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lf-offer{border-radius:var(--radius-xl);background:var(--color-base-white);box-shadow:var(--color-border-primary) 0 0 0 1px inset}.lf-offer.is-on{box-shadow:var(--color-gray-light-950) 0 0 0 2px inset}.lf-offer>button{border-radius:inherit;width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--color-text-primary);background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lf-offer>button:focus-visible{outline:2px solid var(--color-gray-light-950);outline-offset:2px}.lf-offer>button .cbox{width:18px;height:18px;margin-top:3px}.lf-offer>button>span:last-child{flex-direction:column;min-width:0;display:flex}.lf-offer b{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.lf-offer>button span span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.lf-price{border-top:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:12px 0 14px 30px;display:flex}.lf-price-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-light-700)}.lf-price-in{flex:none;gap:6px;width:180px;min-height:40px;padding:8px 12px}.lf-price-in .usdc-mark{flex:none;width:16px;height:auto}.lf-price-err{margin:-6px 16px 12px 30px;display:block}.lf-offer.is-on.is-bad{box-shadow:var(--color-border-error) 0 0 0 2px inset}.lf-check div{grid-template-columns:150px minmax(0,1fr) auto;align-items:start}.lf-check dd{flex-direction:column;gap:2px;min-width:0;display:flex}.lf-check dd b{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.lf-check dd span{overflow-wrap:anywhere}.lf-check dd span+span{color:var(--color-text-tertiary)}.lf-check .amt{color:var(--color-text-secondary);align-items:center;gap:3px;display:inline-flex}.lf-check dd>span:has(.amt){color:var(--color-text-secondary)}.lf-check .btn{margin-top:-6px}.lf-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-changed{font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.lf-check .is-bad dd .lf-bad{color:var(--color-text-error-primary)}.lf-money{margin-top:0}.amt .usdc-mark{width:14px;height:auto}.lf-error{margin-top:16px}.lf .setup-foot-in .btn.primary.is-wide{min-width:200px}.lf-pv-card{border-radius:16px}.lf-pv-pics.show-mosaic.sr-mosaic{border-radius:0;gap:3px;height:220px}.lf-pv-pics.is-empty{background:var(--color-gray-light-100);place-items:center;height:220px;display:grid}.lf-pv-pics.is-empty span{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-placeholder)}.lf-pv-body{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.lf-pv-part{border-radius:8px;flex-direction:column;gap:10px;display:flex}.lf-pv .is-here{background:var(--color-bg-secondary);box-shadow:var(--color-bg-secondary) 0 0 0 8px}.lf-pv-title{font-size:var(--text-display-xs);line-height:var(--leading-display-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.lf-pv .who b{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);display:block}.lf-pv .who span:not(.av){font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);display:block}.lf-pv-lead{font-size:var(--text-md);line-height:var(--leading-md);color:var(--color-text-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lf-pv-example{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.lf-pv-example b{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.lf-pv-facts{border-top:1px solid var(--color-border-secondary);flex-direction:column;margin:0;display:flex}.lf-pv-facts>div{border-bottom:1px solid var(--color-border-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);border-radius:0;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.lf-pv-facts>div.is-here{border-radius:6px}.lf-pv-facts dt{color:var(--color-text-tertiary)}.lf-pv-facts dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.lf-pv-facts .sr-fact-note{color:var(--color-text-tertiary);display:block}.lf-pv-head{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold)}.lf-pv-asks ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-pv-asks li{font-size:var(--text-sm);line-height:var(--leading-sm);justify-content:space-between;gap:12px;display:flex}.lf-pv-asks li b{font-weight:var(--font-weight-medium)}.lf-pv-asks li em{color:var(--color-text-secondary);white-space:nowrap;font-style:normal}.lf-pv-asks .amt{align-items:center;gap:3px;display:inline-flex}.lf-pv-asks li.pp-ghost{display:block}.lf-pv .pp-ghost{color:var(--color-text-placeholder);font-weight:var(--font-weight-regular)}.lf-fade{animation:lf-fade .15s var(--motion-ease-standard) both}.lf-card{display:none}@media (width>=641px) and (width<=900px){.lf-pv-pics.show-mosaic.sr-mosaic,.lf-pv-pics.is-empty{height:150px}.lf-pv-body{gap:12px;padding:14px 14px 16px}.lf-pv-title{font-size:var(--text-lg);line-height:var(--leading-lg)}.lf-pv-lead{font-size:var(--text-sm);line-height:var(--leading-sm)}.lf-pv-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.lf-pv-asks li{flex-direction:column;gap:0}.lf-check div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.lf-check dt,.lf-check dd{grid-column:1}.lf-check .btn{grid-area:1/2/3;margin-top:0}.lf-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lf-opts{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.lf-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lf-opts{grid-template-columns:minmax(0,1fr)}.lf-adding-do .btn{flex:1}.lf-price{flex-direction:column;align-items:stretch;gap:6px;margin:0 16px;padding-left:0}.lf-price-in{width:100%}.lf-price-err{margin-left:16px}.lf-check div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.lf-check dt,.lf-check dd{grid-column:1}.lf-check .btn{grid-area:1/2/3;align-self:start;margin-top:0}.lf-drop{padding:16px}.lf .setup-foot-in .btn.primary.is-wide{min-width:0}.setup-page .lf-side{display:none}.setup-page .lf-side.is-check{order:6;margin-top:28px;display:flex}.lf-card{z-index:5;background:var(--color-base-white);box-shadow:var(--color-border-primary) 0 0 0 1px inset,var(--color-shadow-xs) 0 1px 2px;border-radius:12px;order:0;grid-template-columns:96px minmax(0,1fr);align-self:stretch;align-items:start;gap:12px;margin:-12px -4px 12px;padding:8px;display:grid;position:sticky;top:26px}.lf-card-pic{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-gray-light-100);display:block;overflow:hidden}.lf-card-pic .pic{width:100%;height:100%;display:block}.lf-card-words{flex-direction:column;gap:2px;min-width:0;display:flex}.lf-card-title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.lf-card-by{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.lf-card-fact{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.lf-card-asks{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.lf-card .is-here{background:var(--color-bg-secondary);box-shadow:var(--color-bg-secondary) 0 0 0 4px;border-radius:6px;align-self:flex-start}.lf-card .pp-ghost{color:var(--color-text-placeholder);font-weight:var(--font-weight-regular)}.lf-card.is-hidden{display:none}html.lf-kb .lf-card{grid-template-columns:40px minmax(0,1fr);align-items:center}html.lf-kb .lf-card-by,html.lf-kb .lf-card-fact,html.lf-kb .lf-card-asks,html.lf-kb .lf .setup-sub{display:none}html.lf-kb .lf .setup-title{font-size:var(--text-xl);line-height:var(--leading-xl);margin-top:12px}html.lf-kb .lf .setup-form{margin-top:16px}}html.lf-kb .setup-foot{left:0;right:0;bottom:var(--kb,0px);position:fixed}html.lf-kb .setup-foot .note{display:none}html.lf-kb .setup-page{padding-bottom:84px}html.lf-kb .tabbar{display:none}@keyframes lf-fade{0%{opacity:0}}@keyframes lf-up{0%{opacity:0;transform:translateY(25%)}}@keyframes lf-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.lf-thumb{animation:.15s linear both lf-fade}.lf-thumb.is-leaving{animation:.12s linear both lf-out}.lf-fade{animation:.12s linear both lf-fade}}
