.listing-optimization-workspace .lo-airbnb-overview{display:grid;gap:0;overflow:hidden;border:1px solid #ffc6c8;border-radius:14px;background:#fff;box-shadow:0 12px 30px #ff5a5f12}.listing-optimization-workspace .lo-airbnb-overview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffe4e5;padding:14px 18px}.lo-airbnb-brand{display:flex;align-items:center;gap:8px;color:#ff5a5f}.lo-airbnb-brand>span{display:grid;width:25px;height:25px;place-items:center;border-radius:9px;background:#ff5a5f;color:#fff;font-weight:900}.lo-airbnb-brand strong{font-size:1rem;letter-spacing:-.02em}.lo-airbnb-brand em{border-left:1px solid #ffd4d6;color:#9f5560;font-size:.72rem;font-style:normal;font-weight:750;padding-left:8px}.lo-airbnb-overview>header>a{color:#c6343a;font-size:.78rem;font-weight:850;text-decoration:none}.lo-airbnb-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:21px 20px}.lo-airbnb-summary h3{margin:4px 0 5px;font-size:1.3rem;letter-spacing:-.03em}.lo-airbnb-location{margin:0;color:var(--lo-muted);font-size:.88rem}.lo-airbnb-capacity{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.lo-airbnb-capacity span{border-radius:999px;background:#fff0f0;color:#8d3d45;font-size:.75rem;font-weight:700;padding:5px 8px}.lo-airbnb-capacity b{color:#561e25}.lo-airbnb-summary aside{display:grid;align-content:center;justify-items:end;min-width:142px;border-left:1px solid #ffe4e5;padding-left:22px}.lo-airbnb-summary aside strong{color:#e9474d;font-size:1.6rem;letter-spacing:-.04em}.lo-airbnb-summary aside strong small{font-size:.76rem}.lo-airbnb-summary aside span,.lo-airbnb-summary aside p{margin:0;color:var(--lo-muted);font-size:.75rem;font-weight:700}.lo-airbnb-summary aside p{margin-top:8px;font-weight:600}.lo-airbnb-grid{display:grid;grid-template-columns:1.3fr .9fr;border-top:1px solid #ffe4e5}.lo-airbnb-grid>section{display:grid;align-content:start;gap:9px;padding:18px 20px}.lo-airbnb-grid>section+section{border-left:1px solid #ffe4e5}.lo-airbnb-grid details{border:1px solid #ffd4d6;border-radius:9px;background:#fff9f9;padding:0 12px}.lo-airbnb-grid summary{cursor:pointer;color:#8d3d45;font-size:.84rem;font-weight:850;padding:11px 0}.lo-airbnb-grid summary span{float:right;color:#a97579;font-size:.72rem}.lo-airbnb-grid details p{margin:0 0 12px;color:var(--lo-ink);font-size:.87rem;line-height:1.58;white-space:pre-wrap}.lo-airbnb-amenities{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lo-airbnb-amenities li{border-radius:999px;background:#fff0f0;color:#8d3d45;font-size:.73rem;font-weight:750;padding:5px 8px}.lo-airbnb-grid .lo-muted{margin:0;color:var(--lo-muted);font-size:.76rem}.lo-airbnb-overview>footer{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #ffe4e5;background:#fff9f9;color:#9f5560;font-size:.72rem;font-weight:750;padding:11px 20px}.lo-score-trigger{position:relative;cursor:pointer;transition:border-color .15s,box-shadow .15s}.lo-score-trigger:after{position:absolute;right:14px;bottom:13px;color:var(--lo-accent);content:"View details ↗";font-size:.67rem;font-weight:850}.lo-score-trigger:hover,.lo-score-trigger:focus-visible{border-color:var(--lo-accent);box-shadow:0 0 0 3px var(--lo-accent-soft);outline:0}.lo-score-dialog-backdrop{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;background:#0b2138a1;padding:24px}.lo-score-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 70px #08162759}.lo-score-dialog>header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--lo-line);padding:22px}.lo-score-dialog h3{margin:4px 0;font-size:2rem;letter-spacing:-.04em}.lo-score-dialog header p:not(.lo-kicker){margin:0;color:var(--lo-muted);font-size:.84rem;line-height:1.45}.lo-score-dialog header button{width:34px;height:34px;border:1px solid var(--lo-line);border-radius:50%;background:#fff;color:var(--lo-ink);font-size:1.35rem}.lo-score-legend{display:flex;flex-wrap:wrap;gap:13px;border-bottom:1px solid var(--lo-line);color:var(--lo-muted);font-size:.75rem;font-weight:750;padding:12px 22px}.lo-score-legend span{display:flex;align-items:center;gap:5px}.lo-score-legend i{width:8px;height:8px;border-radius:50%}.lo-score-legend .is-pass{background:#2c9a66}.lo-score-legend .is-gap{background:#e0605d}.lo-score-legend .is-unavailable{background:#aab3bd}.lo-score-breakdown{display:grid;gap:0;padding:10px 22px 20px}.lo-score-breakdown article{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--lo-line);padding:13px 0}.lo-score-breakdown article:last-child{border-bottom:0}.lo-score-breakdown article>div{display:grid;gap:4px}.lo-score-breakdown strong{font-size:.9rem}.lo-score-breakdown span{color:var(--lo-muted);font-size:.78rem}.lo-score-breakdown b{min-width:44px;border-radius:999px;font-size:.8rem;text-align:center;padding:6px 8px}.lo-score-breakdown .is-pass b{background:#eaf8ef;color:#197348}.lo-score-breakdown .is-gap b{background:#fff0ef;color:#b13835}.lo-score-breakdown .is-unavailable b{background:#f0f2f4;color:#77828c}@media(max-width:700px){.lo-airbnb-summary,.lo-airbnb-grid{grid-template-columns:1fr}.lo-airbnb-summary aside{justify-items:start;min-width:0;border-top:1px solid #ffe4e5;border-left:0;margin-top:4px;padding:14px 0 0}.lo-airbnb-grid>section+section{border-top:1px solid #ffe4e5;border-left:0}.lo-airbnb-overview>header{align-items:start;flex-direction:column}.lo-score-trigger:after{display:none}}@media(max-width:500px){.lo-airbnb-summary,.lo-airbnb-grid>section{padding:16px}.lo-airbnb-overview>header{padding:13px 16px}.lo-airbnb-overview>footer{padding:10px 16px}.lo-score-dialog-backdrop{padding:12px}.lo-score-dialog>header{padding:18px}.lo-score-legend,.lo-score-breakdown{padding-right:18px;padding-left:18px}}
