.ats-stage{position:relative;overflow:hidden}.ats-stage--rail{height:880px;margin-inline-start:8px;margin-inline-end:8px}.ats-stage--card{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;height:320px;margin:16px 0}.ats-layer{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.ats-stage--card .ats-layer{box-sizing:border-box;padding:14px}@media (prefers-reduced-motion:reduce){.ats-layer{transition:none}}.ats-stage[data-state=lifestyle] .ats-layer--life,.ats-stage[data-state=resolving] .ats-layer--skeleton,.ats-stage[data-state=alert] .ats-layer--alert,.ats-stage[data-state=passed] .ats-layer--alert{opacity:1;pointer-events:auto}html[data-bookmarks="1"] .ats-stage[data-state=lifestyle]:not([data-ready]) .ats-layer--life{opacity:0;pointer-events:none}html[data-bookmarks="1"] .ats-stage[data-state=lifestyle]:not([data-ready]) .ats-layer--skeleton{opacity:1}.ats-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ats-col>*{min-width:0}.ats-col--tight{gap:4px}.ats-col--fill{height:100%}.ats-col--fill>.lsc--phone,.ats-col--fill .lsc--phone .lsc__track{flex:1;min-height:0}.ats-col--fill .lsc--phone .lsc__img{flex:1;height:auto;min-height:0}.ats-sheet{max-height:min(770px,92dvh)}.sheet-content.ats-sheet__body{padding-inline-start:16px;padding-inline-end:16px}.ats-kicker{color:var(--accent1);align-items:center;gap:6px;display:flex}.ats-kicker:before{content:"";background:var(--accent1);border-radius:50%;width:7px;height:7px}.ats-head{justify-content:space-between;align-items:center;display:flex}.ats-title{color:var(--text-1);margin:0}.ats-muted{color:var(--text-2)}.ats-quiet{color:var(--text-3)}.ats-pager{color:var(--text-2);align-items:center;gap:6px;display:flex}.ats-round{border:1px solid var(--line);background:var(--bg-2);width:28px;height:28px;color:var(--text-1);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.ats-round--lg{background:var(--bg-1);width:32px;height:32px}.ats-round:focus-visible{outline:2px solid var(--accent1);outline-offset:2px}.ats-grow{flex:1;min-width:0}.ats-divider{border-top:1px solid var(--line);padding-top:10px}.ats-media{background:var(--bg-3);border-radius:10px;width:100%;position:relative;overflow:hidden}.ats-media img{object-fit:cover}.ats-media--rail{height:201px}.ats-media--sheet{border-radius:12px;height:240px}.ats-media .status-badge{left:auto;right:12px}.ats-media__controls{z-index:11;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.ats-photo-btn{background:color-mix(in srgb, var(--bg-3) 88%, transparent);width:30px;height:30px;color:var(--text-1);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.ats-sheet .ats-photo-btn{width:34px;height:34px}.ats-photo-btn:focus-visible{outline:2px solid var(--accent1);outline-offset:2px}.ats-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ats-sheet .ats-thumbs{gap:8px}.ats-thumbs__cell{background:var(--bg-3);cursor:pointer;border:0;border-radius:6px;height:44px;padding:0;position:relative;overflow:hidden}.ats-sheet .ats-thumbs__cell{height:54px}.ats-thumbs__cell img{object-fit:cover}.ats-thumbs__cell.is-on:after{content:"";border:1.5px solid var(--accent1);border-radius:6px;position:absolute;top:0;bottom:0;left:0;right:0}.ats-thumbs__more{color:var(--text-2);place-items:center;display:grid}.ats-full{width:min(90vw,1200px);height:min(80vh,800px);position:relative}.ats-full img{object-fit:contain}.ats-unit{flex-direction:column;gap:4px;display:flex}.ats-unit__yearline{align-items:center;gap:8px;display:flex}.ats-unit__price{align-items:baseline;gap:8px;display:flex}.ats-unit__mo{color:var(--accent1)}.ats-unit--sheet{flex-direction:row;justify-content:space-between;align-items:center}.ats-signals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ats-signal{color:var(--text-1);align-items:center;gap:10px;display:flex}.ats-signal__icon{background:var(--bg-3);width:26px;height:26px;color:var(--accent1);border-radius:50%;flex:none;place-items:center;display:grid}.ats-signal.is-gold .ats-signal__icon{background:var(--accent3-wash);color:var(--accent3)}.ats-ctas{flex-direction:column;gap:8px;display:flex}.ats-ctas__row{gap:8px;display:flex}.ats-ctas__row>*{flex:1}.ats-call{border:1px solid var(--accent1-line);height:44px;color:var(--accent1);border-radius:8px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex;flex:0 0 96px!important}.ats-sheet .ats-call{border-radius:10px;height:48px;flex-basis:110px!important}.ats-pass{color:var(--text-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 0;text-decoration:underline}.ats-card-unit__media,.ats-row__thumb,.ats-thumb{background:var(--bg-3)}.ats-card-unit__media img,.ats-row__thumb img,.ats-thumb img{object-fit:cover}.ats-card-unit{color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0;display:flex}.ats-card-unit__media{border-radius:8px;flex:none;width:132px;height:99px;position:relative;overflow:hidden}.ats-card-unit__text{gap:3px;min-width:0}.ats-card-unit__gold{color:var(--accent3)}.ats-rows{border-top:1px solid var(--line);margin:0;padding:4px 0 0;list-style:none}.ats-row{border:0;border-bottom:1px solid var(--line);width:100%;height:44px;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.ats-row:last-child{border-bottom:0}.ats-row__thumb{border-radius:5px;flex:none;width:44px;height:33px;position:relative;overflow:hidden}.ats-row__play{color:var(--text-1);background:color-mix(in srgb, var(--photo-scrim) 30%, transparent);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ats-row__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ats-row__activity{color:var(--accent1)}.ats-passed{flex-direction:column;gap:14px;display:flex}.ats-passed__head{align-items:center;gap:12px;display:flex}.ats-passed__check{background:var(--accent2);width:40px;height:40px;color:var(--on-accent2);border-radius:50%;flex:none;place-items:center;display:grid}.ats-passed__removed{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.ats-sheet .ats-passed__removed{background:var(--bg-1)}.ats-passed__undo{color:var(--accent1);cursor:pointer;background:0 0;border:0;padding:10px 4px}.ats-thumb{border-radius:6px;flex:none;width:56px;height:42px;position:relative;overflow:hidden}.ats-sheet .ats-thumb{width:60px;height:45px}.ats-chips{flex-wrap:wrap;gap:8px;display:flex}.ats-chip{border:1px solid var(--line);background:var(--bg-2);height:34px;color:var(--text-1);cursor:pointer;border-radius:17px;padding:0 12px}.ats-sheet .ats-chip{background:var(--bg-1);border-radius:20px;height:40px;padding:0 14px}.ats-chip.is-picked{border-color:var(--accent1-line);background:var(--accent1-wash);color:var(--accent1)}.ats-chip:disabled{cursor:default}.ats-nudge{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.ats-nudge__row{color:var(--text-1);align-items:flex-start;gap:10px;display:flex}.ats-nudge__row svg{color:var(--accent1);flex:none;margin-top:2px}.ats-nudge__actions{align-items:center;gap:10px;display:flex}.ats-nudge--phone{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-direction:row;align-items:center;padding:10px 0 0}.ats-nudge--phone .ats-nudge__row{flex:1;align-items:center}.ats-outline{border:1px solid var(--accent1-line);height:36px;color:var(--accent1);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.ats-nudge--phone .ats-outline{height:34px;padding:0 12px}.ats-link{color:var(--accent1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ats-sk{background:var(--bg-3);border-radius:4px}.ats-sk--media{border-radius:10px}.ats-sk--pill{border-radius:13px}.ats-sk--btn{border-radius:8px}.ats-sk--k92{flex:none;width:92px;max-width:100%;height:12px}.ats-sk--k70{flex:none;width:70px;max-width:100%;height:12px}.ats-sk--k60{flex:none;width:60px;max-width:100%;height:12px}.ats-sk--t250{flex:none;width:250px;max-width:100%;height:20px}.ats-sk--t180{flex:none;width:180px;max-width:100%;height:20px}.ats-sk--ct300{flex:none;width:300px;max-width:100%;height:18px}.ats-sk--ct180{flex:none;width:180px;max-width:100%;height:18px}.ats-sk--media{flex:none;width:268px;max-width:100%;height:201px}.ats-sk--cmedia{flex:none;width:132px;max-width:100%;height:99px}.ats-sk--l60{flex:none;width:60px;max-width:100%;height:14px}.ats-sk--l220{flex:none;width:220px;max-width:100%;height:14px}.ats-sk--l140{flex:none;width:140px;max-width:100%;height:16px}.ats-sk--cl70{flex:none;width:70px;max-width:100%;height:14px}.ats-sk--cl150{flex:none;width:150px;max-width:100%;height:14px}.ats-sk--cl90{flex:none;width:90px;max-width:100%;height:16px}.ats-sk--cl160{flex:none;width:160px;max-width:100%;height:12px}.ats-sk--cl280{flex:none;width:280px;max-width:100%;height:14px}.ats-sk--sig{flex:none;width:240px;max-width:100%;height:26px}.ats-sk--btn268{flex:none;width:268px;max-width:100%;height:44px}.ats-sk--btn{flex:none;width:100%;max-width:100%;height:44px}.ats-sk-row{gap:12px;display:flex}.ats-sk-stack{flex-direction:column;flex:1;gap:8px;display:flex}.lsc{flex-direction:column;gap:12px;display:flex}.lsc__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.lsc__track::-webkit-scrollbar{display:none}.lsc__slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;gap:10px;margin:0;display:flex}.lsc__img{border-radius:10px;position:relative;overflow:hidden}.lsc__img img{object-fit:cover}.lsc__cap{min-height:52px;color:var(--text-1);flex-direction:column;gap:3px;text-decoration:none;display:flex}.lsc__controls{justify-content:space-between;align-items:center;display:flex}.lsc__dots{gap:6px;display:flex}.lsc__dot{background:var(--line-strong);cursor:pointer;border:0;border-radius:3px;width:5px;height:5px;padding:0;transition:width .2s}.lsc__dot.is-on{background:var(--accent1);width:18px}.lsc__arrows{gap:6px;display:flex}.lsc--rail .lsc__img{height:320px}.lsc--strip{gap:8px}.lsc--strip,.lsc--phone{position:relative}.lsc--strip .lsc__img,.lsc--phone .lsc__img{border-radius:8px;height:96px}.lsc--phone .lsc__img{border-radius:10px;height:184px}.lsc--strip .lsc__cap,.lsc--phone .lsc__cap{box-sizing:border-box;justify-content:flex-end;min-height:0;padding:10px 12px;position:absolute;top:0;bottom:0;left:0;right:0}.lsc--strip .lsc__cap{background:linear-gradient(90deg, color-mix(in srgb, var(--photo-scrim) 90%, transparent), color-mix(in srgb, var(--photo-scrim) 25%, transparent))}.lsc--phone .lsc__cap{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--photo-scrim) 92%, transparent));padding:12px}.lsc--strip .lsc__body,.lsc--phone .lsc__body{color:var(--text-on-photo)}.lsc--strip .lsc__dots,.lsc--phone .lsc__dots{gap:4px;position:absolute;top:12px;right:12px}.lsc--strip .lsc__dot.is-on,.lsc--phone .lsc__dot.is-on{width:14px}
