.os-label{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.os-alt{display:grid;place-items:center;min-height:min(54vh,460px)}.os-choice{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.os-choice>span{color:var(--soft);font-size:12px}.os-choice .ob-accept{margin-left:0}.os-homes{max-width:1080px;margin:18px auto 0;text-align:left}.os-tabs{margin:0 0 14px}.os-homes-pin[data-step="1"] .os-tab[data-k="1"],.os-homes-pin[data-step="2"] .os-tab[data-k="2"],.os-homes-pin[data-step="3"] .os-tab[data-k="3"],.os-homes-pin[data-step="4"] .os-tab[data-k="4"],.os-homes-pin[data-step="5"] .os-tab[data-k="5"]{background:var(--pink);border-color:var(--pink);font-weight:500}.os-homes-frame{position:relative}.os-homes-view{max-height:min(58vh,520px)}.os-callout{position:absolute;right:-8px;top:18%;z-index:2;display:grid;gap:3px;width:min(280px,46%);padding:14px 16px;border-radius:14px;background:var(--pro-band);box-shadow:0 28px 60px -28px rgba(15,15,20,.55)}.os-callout b{font-weight:500}.os-callout small{color:var(--muted);font-size:11.5px}.os-duo{grid-template-columns:auto minmax(0,1fr);gap:26px;padding:0 6% 0 0}.os-devhome{display:grid;gap:2px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:#fff}.os-devhome b{font-weight:500}.os-devhome small{color:var(--muted)}.os-devhome em{font-style:normal;color:var(--ok);font-size:10.5px}.os-devhome em.is-warn{color:var(--late)}.os-flow{display:grid;gap:10px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 28px 60px -32px rgba(15,15,20,.5)}.os-flow-head{display:grid;gap:3px}.os-flow-head small{color:var(--muted);font-size:11px}.os-flow-head b{font-weight:500;font-size:14px;line-height:1.3}.os-flow .rf-canvas{max-height:min(52vh,470px)}.os-project{grid-template-columns:minmax(0,1fr)}.os-project .ob-line em{font-size:11px}.os-project .os-label{margin-bottom:4px}.oc-panel.os-inline{position:static;margin-top:10px;box-shadow:none}.os-stands{display:grid;gap:6px}.os-mile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--line)}.os-mile b{font-weight:400}.os-mile small{color:var(--muted);font-size:11px}.oc-tick.os-tick.is-open{background:none;box-shadow:inset 0 0 0 1.5px var(--line)}.oc-tick.os-tick.is-open:after{display:none}.os-update{position:absolute;right:0;bottom:4%;z-index:2;display:grid;gap:6px;width:min(320px,62%);padding:16px;border-radius:14px;background:#fff;box-shadow:0 28px 60px -28px rgba(15,15,20,.55)}.oc-flip .os-update{right:auto;left:0}.os-update small{color:var(--muted);font-size:11px}.os-update b{font-weight:400;font-size:17px;line-height:1.3}.os-shots{grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:2px 0}.os-before{display:grid;grid-template-columns:1fr 1fr;gap:6px}.os-before span{position:relative;aspect-ratio:4/3;border-radius:8px;background-size:cover;background-position:50%}.os-before em{position:absolute;left:8px;bottom:6px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.92);font-style:normal;font-size:10.5px;color:var(--ink)}.os-concierge{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:center;max-width:980px;margin:24px auto 0;text-align:left}.os-concierge>.os-alt{grid-column:1/-1}.os-doors{display:grid;gap:8px;padding:16px;border-radius:14px;background:var(--wash)}.os-door{display:grid;gap:2px;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.os-door b{font-weight:500}.os-door small{color:var(--muted);font-size:11.5px}#os-concierge[data-step="2"] .os-door[data-k="2"],#os-concierge[data-step="3"] .os-door[data-k="3"],#os-concierge[data-step="4"] .os-door[data-k="4"],#os-concierge[data-step="5"] .os-door[data-k="5"],#os-concierge[data-step="6"] .os-door[data-k="5"]{border-color:var(--pink-deep);background:#fbf3f7}.os-answer{display:grid;place-items:center;min-height:min(54vh,480px)}.os-answer .oc-thread,.os-card{width:100%}.os-card{display:grid;gap:6px;max-width:420px;padding:18px;border-radius:14px;background:#fff;box-shadow:0 28px 60px -32px rgba(15,15,20,.5)}.os-card small{color:var(--muted);font-size:11.5px}.os-card>b{font-weight:400;font-size:18px;line-height:1.3}.os-field{display:grid;gap:1px;padding:6px 9px;border-radius:9px;border:1px solid var(--line);background:#fff}.os-field b{font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.os-status{display:grid;gap:6px}.os-status>span{display:flex;align-items:center;gap:8px}.os-chef{display:grid;gap:6px;padding:10px;border-radius:12px;background:#fbf3f7}.os-chef b{font-weight:400;font-size:13px}.os-ready{display:grid;gap:8px;padding:18px;border-radius:14px;background:#fff;box-shadow:0 28px 60px -32px rgba(15,15,20,.5)}.os-ready>span:not(.os-ready-photo){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid var(--line)}.os-ready b{font-weight:400}.os-ready small{color:var(--muted);font-size:11px}.os-ready-photo{display:block;height:170px;margin-top:6px;border-radius:10px;background-size:cover;background-position:50%}@media (max-width:899px){.os-label{font-size:9px}.os-alt{min-height:220px}.os-homes{margin-top:10px}.os-tabs{margin-bottom:8px}.os-homes-view{max-height:300px}.os-callout{position:relative;right:auto;top:auto;width:100%;margin-top:8px;padding:9px 11px;box-shadow:none;background:var(--wash)}.os-callout small{font-size:10px}.os-duo{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0}.os-duo .oc-homescr{display:none}.os-devhome{padding:5px 6px}.os-devhome em{font-size:9px}.os-flow{padding:8px;gap:6px}.os-flow-head b{font-size:11px}.os-flow .rf-canvas{max-height:340px;padding:8px 4px 12px}.os-mile{padding:4px 0;gap:6px}.os-mile small{font-size:9px}.oc-flip .os-update,.os-update{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:10px;padding:10px}.os-update b{font-size:13px}.os-concierge{grid-template-columns:1fr;gap:10px;margin-top:12px}.os-doors{grid-template-columns:1fr 1fr;gap:5px;padding:8px}.os-door{padding:7px 8px}.os-door small{display:none}.os-answer{min-height:0}.os-card{padding:12px}.os-card>b{font-size:14px}.os-field{padding:4px 6px}.os-chef{padding:7px}.os-ready{padding:10px;gap:5px}.os-ready>span:not(.os-ready-photo){grid-template-columns:auto minmax(0,1fr);padding:4px 0}.os-ready>span:not(.os-ready-photo) small{display:none}.os-ready-photo{height:90px}}