/* A0019270 — horizontal intent understanding and embedded review flow. */
body[data-yitm-design-mode="home"] .yitm-cx{display:none!important}

#top .home-intent-live__top{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}
#top .home-intent-live__score-column{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:stretch!important;width:100%!important}
#top .home-intent-live__score-badge{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;justify-content:stretch!important;width:100%!important;height:auto!important;min-height:66px!important;max-width:none!important;box-sizing:border-box!important;flex:initial!important;padding:8px 12px!important;border:1px solid #c5d8d0!important;border-radius:14px!important;background:#f7faf8!important;color:#173b31!important;text-align:left!important;box-shadow:none!important;transform:none!important;cursor:default!important}
#top .home-intent-live__score-badge:hover{transform:none!important;box-shadow:none!important}
#top .home-intent-live__score-badge .yitm-smart-robot-wrap,#top .home-intent-live__score-badge .yitm-smart-robot{width:42px!important;height:42px!important}
#top .home-intent-live__score-content{display:grid;gap:7px;min-width:0}
#top .home-intent-live__score-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#274f42!important}
#top .home-intent-live__score-head span{font-size:.78rem!important;font-weight:900!important;letter-spacing:.01em!important}
#top .home-intent-live__score-head strong{font-size:.96rem!important;font-weight:950!important;color:#075b43!important}
#top .home-intent-live__score-track{display:block!important;width:100%!important;height:9px!important;border-radius:999px!important;background:#dce8e2!important;overflow:hidden!important}
#top .home-intent-live__score-track span{display:block!important;width:0;height:100%!important;border-radius:inherit!important;background:#6d8d81!important;transition:width .3s ease,background-color .2s ease!important}
#top .home-intent-live__score-badge small{display:block!important;max-width:none!important;color:#52675e!important;font-size:.74rem!important;font-weight:800!important;line-height:1.25!important}
#top .home-intent-live__score-badge[data-band="checking"] .home-intent-live__score-track span{background:#b57b13!important}
#top .home-intent-live__score-badge:is([data-band="typing"],[data-band="clearer"]) .home-intent-live__score-track span{background:#37789a!important}
#top .home-intent-live__score-badge:is([data-band="ready"],[data-band="strong"],[data-band="confirmed"]) .home-intent-live__score-track span{background:#087a58!important}
#top .home-intent-live__score-badge[data-band="safety"] .home-intent-live__score-track span{background:#a33b2e!important}
#top .home-intent-live__status{min-height:0!important;margin:0!important;padding:0 2px!important;color:#52675e!important;font-size:.8rem!important;line-height:1.35!important}

#home-rtr-review:not([hidden]){padding:22px!important;border-radius:22px!important}
#home-rtr-review .home-rtr__review-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid #dce8e2!important}
#home-rtr-review .home-rtr__review-head h3{margin:0!important;padding:0!important}
#home-rtr-review .home-rtr__ready-badge{display:inline-flex!important;min-height:40px!important;align-items:center!important;padding:8px 12px!important;border:1px solid #b8d7c8!important;border-radius:12px!important;background:#eef8f3!important;color:#075b43!important;-webkit-text-fill-color:#075b43!important;font-size:.84rem!important;white-space:nowrap!important}
#home-rtr-review .home-rtr__review-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)!important;gap:18px!important;align-items:start!important}
#home-rtr-review .home-rtr__review-main,#home-rtr-review .home-rtr__review-side{min-width:0!important}
#home-rtr-review .home-rtr__field--summary{margin:0!important}
#home-rtr-review #home-rtr-summary{min-height:128px!important;resize:vertical!important}
#home-rtr-review .home-rtr__score{margin:12px 0 0!important;padding:12px!important}
#home-rtr-review .home-rtr__score-head strong{font-size:.95rem!important;text-align:right!important}
#home-rtr-review .home-rtr__facts{grid-template-columns:1fr!important;margin:0!important}
#home-rtr-review .home-rtr__facts>div{padding:11px 12px!important}
#home-rtr-review .home-rtr__feedback{margin:12px 0 0!important;padding-top:12px!important;border-top:1px solid #dce8e2!important}
#home-rtr-review .home-rtr__price{display:grid!important;gap:7px!important;margin-top:12px!important;padding:12px!important;border:1px solid #c7d9cf!important;border-radius:14px!important;background:#f6faf8!important;color:#173b31!important}
#home-rtr-review .home-rtr__price small{color:#5a6f65!important;font-size:.73rem!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}
#home-rtr-review .home-rtr__price strong{color:#075b43!important;font-size:1.22rem!important;line-height:1.15!important}
#home-rtr-review .home-rtr__price p{margin:0!important;color:#405c50!important;font-size:.82rem!important;line-height:1.42!important}
#home-rtr-review .home-rtr__price a{color:#075b43!important;font-size:.82rem!important;font-weight:900!important}
#home-rtr-review .home-rtr__continue-wrap{margin-top:13px!important;padding:13px!important;border:1px solid #bad9ca!important;border-radius:14px!important;background:#f1faf5!important}
#home-rtr-review .home-rtr__continue-wrap[hidden]{display:none!important}
#home-rtr-review .home-rtr__continue-wrap p{margin:0 0 10px!important;color:#355b4d!important;font-size:.86rem!important;line-height:1.45!important}
#home-rtr-review .home-rtr__continue-wrap .home-rtr__primary{width:100%!important}
#home-rtr-review .home-rtr__ready{margin-top:18px!important;padding:18px!important;border-top:1px solid #b8d7c8!important}
#home-rtr-review .home-rtr__contact{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important}
#home-rtr-review .home-rtr__actions--secondary{margin-top:16px!important;padding-top:14px!important;border-top:1px solid #dce8e2!important}

body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc{width:100%!important;margin:14px 0!important;padding:15px 16px!important;border-radius:16px!important;box-shadow:none!important}
body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc .yitm-apc__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important}
body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc .yitm-apc__title{font-size:1.12rem!important}
body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc .yitm-apc__detail{font-size:.88rem!important}
body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc .yitm-apc__score{margin:0!important;padding:8px 10px!important;border-radius:11px!important}
body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc .yitm-apc__score strong{font-size:.92rem!important}
body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc .yitm-apc__meta{margin-top:10px!important}
body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc .yitm-apc__actions{margin-top:12px!important}

@media(max-width:760px){
  #home-rtr-review .home-rtr__review-head{display:grid!important;grid-template-columns:1fr!important}
  #home-rtr-review .home-rtr__ready-badge{width:max-content!important}
  #home-rtr-review .home-rtr__review-grid{grid-template-columns:1fr!important}
  #home-rtr-review .home-rtr__contact{grid-template-columns:1fr!important}
  body[data-yitm-design-mode="home"] .home-intent-live>.yitm-apc .yitm-apc__head{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  #home-rtr-review:not([hidden]){padding:17px!important}
  #home-rtr-review .home-rtr__score-head{display:grid!important;grid-template-columns:1fr!important;gap:3px!important}
  #home-rtr-review .home-rtr__score-head strong{text-align:left!important}
}
@media(prefers-reduced-motion:reduce){#top .home-intent-live__score-track span{transition:none!important}}
