@media (min-width:1081px){.lst-main:has(>.lst-rail .asd){grid-template-columns:352px minmax(0,1fr)}.lst-main:has(>.lst-rail .asd[data-face=chat])>.lst-rail{position:sticky;top:16px}}@media (min-width:1600px){.lst-main:has(>.lst-rail .asd){grid-template-columns:404px minmax(0,1fr)}}.asd-seg,.asd-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--c-bg-tint);border-radius:999px;margin:0 0 18px}.asd-seg button,.asd-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--c-ink-soft);font-family:var(--sans-bold);font-weight:700;font-size:13px;white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.asd-seg button.on,.asd-switch button.on{background:#fff;color:var(--c-ink);box-shadow:0 1px 2px rgba(20,30,44,.08),0 4px 14px rgba(20,30,44,.06)}.asd-seg button:focus-visible,.asd-switch button:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.asd{--asd-settle:linear(0,0.13 4%,0.42 11%,0.72 20%,0.9 30%,1.012 42%,1.016 50%,1.004 66%,1)}.asd-face--in{animation:asd-face-in .4s var(--asd-settle) both}@keyframes asd-face-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.asd-face--chat{display:flex;flex-direction:column;height:var(--asd-avail,calc(100dvh - 140px));min-height:420px}.asd-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px}.asd-count{font-family:var(--sans-bold);font-weight:700;font-size:13px;color:var(--c-ink);font-variant-numeric:tabular-nums}.asd-strip{display:flex;flex-wrap:wrap;gap:7px;padding:4px 3px 12px;margin:0 -3px;border-bottom:1px solid var(--c-line-soft)}.asd-strip .asd-chip{max-width:100%}.asd-strip .asd-chip bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asd-strip .st-quick-chip.asd-chip{height:32px;padding-inline:12px 10px}.asd-strip .ai-chip.asd-chip.is-ai{position:relative;min-height:32px;padding-block:0;padding-inline:10px 10px;color:var(--c-ink);border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--atlas-ai-line) border-box;box-shadow:0 0 0 0 rgba(139,92,246,0),0 2px 12px rgba(139,92,246,.14);animation:asd-chip-set .4s var(--ease) both}.asd-strip .ai-chip.asd-chip.is-ai:hover{color:var(--c-ink);background:linear-gradient(var(--c-bg-tint),var(--c-bg-tint)) padding-box,var(--atlas-ai-line) border-box}.asd-strip .ai-chip.asd-chip.is-ai svg:last-child{opacity:.55}.asd-chip:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}@keyframes asd-chip-set{0%{transform:scale(.94);opacity:.4}to{transform:none;opacity:1}}.asd-thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 2px 12px;gap:14px;overscroll-behavior:contain;scroll-behavior:smooth}.asd-thread,.asd-turn{display:flex;flex-direction:column}.asd-turn{gap:10px}.asd-msg{margin:0;font-size:14.5px;line-height:1.55;color:var(--c-ink);overflow-wrap:anywhere}.asd-msg p{margin:0 0 8px}.asd-msg p:last-child{margin:0}.asd-msg strong{font-family:var(--sans-bold);font-weight:700}.asd-msg--me{align-self:flex-end;max-width:86%;text-align:end;color:var(--c-ink-soft)}.asd-msg--ai{animation:asd-rise .25s var(--ease) both}.asd-msg--warm{color:var(--c-ink-soft)}.asd-msg[dir=auto]{unicode-bidi:plaintext}.asd-msg--ai[dir=auto]{text-align:start}.asd-list{margin:6px 0 8px;padding-inline-start:18px;display:grid;gap:4px}.asd-list li::marker{color:var(--c-ink-mute)}.asd-note{margin:2px 0 0;font-size:12.5px;color:var(--c-ink-mute);text-align:center}@keyframes asd-rise{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.asd-intro{padding:6px 0 0}.asd-intro__lead{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:var(--c-ink);text-wrap:pretty}.asd-steps{--fg-primary:var(--c-ink);--fg-secondary:var(--c-ink-soft);--fg-tertiary:var(--c-ink-mute);--border-default:var(--c-line);--lens-ai:var(--atlas-ai-2);padding:2px 0}.asd-steps .lens-thinking-stages li{font-size:13px;line-height:20px;grid-template-columns:20px minmax(0,1fr)}.asd-steps .lens-working-detail{color:var(--c-ink-soft)}.asd-steps .lens-working-detail strong{color:var(--c-ink);font-family:var(--sans-bold);font-weight:700}.asd-steps .lens-thinking-stage-marker{inline-size:18px;block-size:18px;margin-top:1px;border-color:var(--c-line)}.asd-steps li[data-state=current] .lens-thinking-stage-marker{border:0;background:var(--atlas-ai-ring);animation:asd-turn 1.6s linear infinite;-webkit-mask:radial-gradient(circle,transparent 5.5px,#000 6px);mask:radial-gradient(circle,transparent 5.5px,#000 6px)}.asd-steps li[data-state=current] .lens-thinking-stage-marker>span{display:none}.asd-steps li[data-state=completed] .lens-thinking-stage-marker{border:0;color:#fff;background:var(--atlas-ai-line);animation:asd-check .25s var(--ease) both}.asd-steps li[data-state=current] .lens-working-label{background:linear-gradient(90deg,var(--c-ink-soft) 0,var(--c-ink) 40%,var(--c-ink-soft) 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:asd-sheen-text 1.8s linear infinite}.asd-steps__fold{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:var(--c-ink-mute);animation:asd-rise .25s var(--ease) both}@keyframes asd-turn{to{transform:rotate(1turn)}}@keyframes asd-check{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes asd-sheen-text{0%{background-position:120% 0}to{background-position:-120% 0}}.asd-refs{list-style:none;margin:0;padding:0;display:grid;gap:2px}.asd-ref{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;margin-inline:-10px;border-radius:12px;color:var(--c-ink);text-decoration:none;cursor:pointer;transition:background .15s var(--ease)}.asd-ref:hover{background:var(--c-bg-tint)}.asd-ref:focus-visible{outline:2px solid var(--c-ink);outline-offset:1px}.asd-ref__n{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:var(--c-bg-tint);font-family:var(--sans-bold);font-weight:700;font-size:12px;color:var(--c-ink-soft)}.asd-refs li:first-child .asd-ref__n{color:#fff;background:var(--atlas-ai-line)}.asd-ref__text{display:grid;gap:2px;min-width:0}.asd-ref__line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;line-height:1.35}.asd-ref__line strong{min-width:0;overflow-wrap:anywhere}.asd-ref__line strong,.asd-ref__price{font-family:var(--sans-bold);font-weight:700}.asd-ref__price{flex:none;font-variant-numeric:tabular-nums}.asd-ref__why{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;line-height:1.4;color:var(--c-ink-soft)}.asd-cards{display:grid;gap:10px}.asd-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border:1px solid var(--c-line);border-radius:16px;background:#fff;color:var(--c-ink);text-decoration:none}.asd-card__photo{display:grid;place-items:center;aspect-ratio:4/3;border-radius:10px;background:var(--c-bg-tint);overflow:hidden}.asd-card__photo img{width:100%;height:100%;object-fit:contain}.asd-card__text{display:grid;gap:3px;min-width:0;font-size:13px;line-height:1.4}.asd-card__text strong{font-size:14px}.asd-card__price,.asd-card__text strong{font-family:var(--sans-bold);font-weight:700}.asd-card__why{gap:2px 10px;color:var(--c-ink-soft);font-size:12.5px}.asd-card__why,.asd-next{display:flex;flex-wrap:wrap}.asd-next{gap:7px}.asd-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--c-line);border-radius:999px;background:#fff;color:var(--c-ink);font-family:var(--sans);font-size:13.5px;line-height:1.2;text-align:start;text-decoration:none;cursor:pointer;animation:asd-rise .25s var(--ease) both;transition:border-color .15s var(--ease),background .15s var(--ease)}.asd-pill:hover{border-color:transparent;background:linear-gradient(var(--c-bg-tint),var(--c-bg-tint)) padding-box,var(--atlas-ai-line) border-box}.asd-pill:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.asd-pill--quiet{min-height:32px;font-size:12.5px;color:var(--c-ink-soft)}.asd-next .asd-pill:nth-child(2){animation-delay:40ms}.asd-next .asd-pill:nth-child(3){animation-delay:80ms}.asd-next .asd-pill:nth-child(n+4){animation-delay:.12s}.asd-blk{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--c-line);border-radius:16px;background:#fff}.asd-blk__eyebrow{margin:0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-mute)}.asd-blk__title{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--sans-bold);font-weight:700;font-size:14px;color:var(--c-ink)}.asd-blk__link{color:inherit;text-decoration:underline;text-underline-offset:3px}.asd-blk__figure{margin:0;font-family:var(--sans-bold);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.asd-blk__note{margin:0;font-size:12.5px;line-height:1.45;color:var(--c-ink-soft)}.asd-blk__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.asd-room+.asd-room{padding-top:10px;border-top:1px solid var(--c-line-soft)}.asd-compare{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.asd-compare td,.asd-compare th{padding:6px 4px;text-align:start;vertical-align:top;border-bottom:1px solid var(--c-line-soft);overflow-wrap:anywhere}.asd-compare thead th{font-family:var(--sans-bold);font-weight:700;color:var(--c-ink)}.asd-compare tbody th{font-weight:400;color:var(--c-ink-soft)}.asd-composer{flex:none;display:flex;align-items:flex-end;gap:8px;padding-block:6px;padding-inline:16px 6px;margin-top:8px;border:1px solid var(--c-line);border-radius:26px;background:#fff;transition:box-shadow .15s var(--ease),border-color .15s var(--ease)}.asd-composer textarea{flex:1;min-height:40px;max-height:120px;padding:10px 0;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:14.5px;line-height:20px;color:var(--c-ink);field-sizing:content}.asd-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:999px;background:var(--c-ink);color:#fff;cursor:pointer;transition:opacity .15s var(--ease),transform .15s var(--ease)}.asd-send:disabled{opacity:.25;cursor:default}.asd-send:not(:disabled):hover{transform:translateY(-1px)}.asd-disclosure{flex:none;margin:8px 4px 0;font-size:11.5px;line-height:1.4;color:var(--c-ink-mute)}.lst-results[data-ai-search=working] .lst-grid>*{position:relative;pointer-events:none}.lst-results[data-ai-search=working] .lst-grid>*>*{opacity:.5;transition:opacity .25s var(--ease)}.lst-results[data-ai-search=working] .lst-grid>:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.7) 45%,transparent 65%);background-size:250% 100%;animation:asd-sheen 1.6s linear infinite}@keyframes asd-sheen{0%{background-position:150% 0}to{background-position:-150% 0}}.lst-card[data-ai-fit=pick]{position:relative}.lst-card[data-ai-fit=pick]:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;padding:1.5px;background:var(--atlas-ai-ring);animation:asd-ring-turn 9s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lst-card[data-ai-fit=pick]{box-shadow:0 10px 34px rgba(91,76,255,.14),inset 0 0 36px rgba(139,92,246,.08)}@keyframes asd-ring-turn{to{--atlas-ai-turn:360deg}}.lst-ai-fit{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px 0 9px;border-radius:999px;background:#fff;color:var(--c-ink);font-family:var(--sans-bold);font-weight:700;font-size:12.5px;letter-spacing:.005em;box-shadow:0 2px 10px rgba(20,30,44,.12);border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--atlas-ai-line) border-box}.lst-ai-why{position:relative;display:flex;gap:8px;margin:0 0 10px}.lst-ai-why,.lst-ai-why__chip{align-items:center;min-width:0}.lst-ai-why__chip{display:inline-flex;gap:6px;max-width:100%;min-height:28px;padding:0 10px;border-radius:999px;background:var(--c-bg-tint);color:var(--c-ink);font-size:12.5px;cursor:help}.lst-ai-why__chip>bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-ai-why__more{flex:none;font-size:12px;color:var(--c-ink-soft)}.lst-ai-why{--control-surface:var(--c-ink);--control-fg:#fff;--control-line-hover:transparent;--control-radius-inner:12px;--control-menu-shadow:0 10px 30px rgba(20,30,44,0.24);--brand-font-body:var(--sans)}.lst-ai-why .arc-tooltip{max-width:min(300px,calc(100vw - 16px));padding:9px 12px;font-size:12.5px;line-height:1.5;font-weight:400}.lst-ai-why__list{margin:0;padding-inline-start:16px}.lst-card.asd-focus:after{content:"";position:absolute;inset:-3px;z-index:5;pointer-events:none;border-radius:calc(var(--card-radius, 18px) + 3px);padding:2px;background:var(--atlas-ai-line);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:asd-focus 1.6s var(--ease) both}@keyframes asd-focus{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.asd-sheet{position:fixed;z-index:96;inset-inline:0;bottom:0;pointer-events:none}.asd-sheet>*{pointer-events:auto}.asd-bar{display:flex;align-items:center;gap:10px;width:min(92vw,520px);min-height:52px;margin:0 auto calc(14px + env(safe-area-inset-bottom));padding:0 18px;border:1px solid transparent;border-radius:999px;cursor:pointer;background:linear-gradient(rgba(255,255,255,.98),rgba(255,255,255,.98)) padding-box,var(--atlas-ai-line) border-box;color:var(--c-ink);font-size:14px;text-align:start;box-shadow:0 10px 32px rgba(20,30,44,.18);animation:asd-rise .25s var(--ease) both}.asd-bar__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asd-sheet.is-open{display:flex;flex-direction:column;height:min(84dvh,760px);padding:14px 16px calc(12px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 60px rgba(20,30,44,.22);animation:asd-sheet-up .4s var(--ease) both}@keyframes asd-sheet-up{0%{transform:translateY(40%);opacity:0}to{transform:none;opacity:1}}.asd-scrim{position:fixed;inset:0;z-index:95;background:rgba(20,30,44,.28);animation:asd-fade .25s var(--ease) both}@keyframes asd-fade{0%{opacity:0}to{opacity:1}}.asd-sheet__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.asd-sheet__head .asd-seg{flex:1 1 auto;min-width:0;margin:0}.asd-show{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--c-ink);color:#fff;font-family:var(--sans-bold);font-weight:700;font-size:13px;white-space:nowrap;cursor:pointer}.asd-sheet__body{flex:1;min-height:0;display:flex;flex-direction:column}.asd-sheet__filters{overflow-y:auto;display:block}.asd-sheet .asd-thread{min-height:0}@media (max-width:1080px){.asd-pill,.asd-seg button,.asd-send{min-height:44px}.asd-send{width:44px;height:44px}.asd-strip .ai-chip.asd-chip.is-ai,.asd-strip .asd-chip,.asd-strip .st-quick-chip.asd-chip{min-height:40px;height:auto}.asd-composer textarea{min-height:44px}}@media (max-width:380px){.asd-show{padding:0 12px}}@media (prefers-reduced-motion:reduce){.asd-bar,.asd-face--in,.asd-msg--ai,.asd-pill,.asd-scrim,.asd-sheet.is-open,.asd-steps li[data-state=completed] .lens-thinking-stage-marker,.asd-steps li[data-state=current] .lens-thinking-stage-marker,.asd-steps li[data-state=current] .lens-working-label,.asd-steps__fold,.asd-strip .ai-chip.asd-chip.is-ai,.lst-card.asd-focus:after,.lst-card[data-ai-fit=pick]:before,.lst-results[data-ai-search=working] .lst-grid>:after{animation:none}.asd-steps li[data-state=current] .lens-working-label{color:var(--c-ink);background:none}}.asd-continuation{display:flex;align-items:center;gap:24px;padding:16px 32px;background:var(--c-bg-tint);color:var(--c-ink);font-size:14px}.asd-continuation a{flex-shrink:0;color:inherit;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.asd-continuation p{margin:0;flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:1080px){.asd-continuation{flex-wrap:wrap;gap:0 20px;padding:8px 20px}.asd-continuation p{flex-basis:100%;order:3;padding-bottom:8px}}