.yitm-smart-robot-button{min-width:108px;min-height:58px;padding:5px 10px;border:2px solid #2d8b68;border-radius:18px;background:#fff;color:#075b43;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:Inter,system-ui,sans-serif;box-shadow:0 14px 36px rgba(8,44,32,.22);cursor:pointer}
.yitm-smart-robot-button:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(8,44,32,.26)}
.yitm-smart-robot-button:focus-visible{outline:3px solid rgba(17,125,91,.3);outline-offset:3px}
.yitm-smart-robot-button>[data-yitm-smart-robot-score]{font-size:1rem;line-height:1;font-weight:900;white-space:nowrap}
.yitm-smart-robot-wrap{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 42px}
.yitm-smart-robot{width:42px;height:42px;overflow:visible}
.yitm-smart-robot__head{fill:#dff3f8;stroke:#10233f;stroke-width:2.2}
.yitm-smart-robot__antenna,.yitm-smart-robot__ear,.yitm-smart-robot__mouth,.yitm-smart-robot__smile,.yitm-smart-robot__tick{fill:none;stroke:#10233f;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.yitm-smart-robot__antenna-tip,.yitm-smart-robot__eyes{fill:#08734f}
.yitm-smart-robot__smile,.yitm-smart-robot__tick,.yitm-smart-robot__shield{display:none}
.yitm-smart-robot__shield{fill:#fff2f0;stroke:#842d23;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.yitm-smart-robot-button[data-robot-state="checking"]{border-color:#b57b13;background:#fff9e9;color:#704800}
.yitm-smart-robot-button[data-robot-state="needs-detail"]{border-color:#3a7696;background:#f2f9fd;color:#194f6b}
.yitm-smart-robot-button[data-robot-state="ready"],.yitm-smart-robot-button[data-robot-state="confirmed"]{border-color:#08734f;background:#e8f8f1;color:#064e35}
.yitm-smart-robot-button[data-robot-state="ready"] .yitm-smart-robot__mouth,.yitm-smart-robot-button[data-robot-state="confirmed"] .yitm-smart-robot__mouth{display:none}
.yitm-smart-robot-button[data-robot-state="ready"] .yitm-smart-robot__smile,.yitm-smart-robot-button[data-robot-state="confirmed"] .yitm-smart-robot__smile{display:block}
.yitm-smart-robot-button[data-robot-state="confirmed"] .yitm-smart-robot__tick{display:block;stroke:#08734f;stroke-width:3.2;stroke-dasharray:24;animation:yitm-smart-tick 1.2s ease both}
.yitm-smart-robot-button[data-robot-state="confirmed"] .yitm-smart-robot__eyes,.yitm-smart-robot-button[data-robot-state="confirmed"] .yitm-smart-robot__mouth,.yitm-smart-robot-button[data-robot-state="confirmed"] .yitm-smart-robot__smile{opacity:.15}
.yitm-smart-robot-button[data-robot-state="safety"]{border-color:#a33b2e;background:#fff2f0;color:#842d23}
.yitm-smart-robot-button[data-robot-state="safety"] .yitm-smart-robot__guide{display:none}
.yitm-smart-robot-button[data-robot-state="safety"] .yitm-smart-robot__shield{display:block}
.yitm-smart-robot-button[data-robot-state="waiting"] .yitm-smart-robot__eyes{transform-origin:center;animation:yitm-smart-blink 5s infinite}
.yitm-smart-robot-button[data-robot-state="checking"] .yitm-smart-robot__eyes{animation:yitm-smart-scan .6s ease-in-out}
.yitm-smart-robot-button[data-robot-state="needs-detail"] .yitm-smart-robot__guide{transform-origin:24px 28px;transform:rotate(7deg)}
.yitm-smart-robot-button.is-activating:not([data-robot-state="safety"]) .yitm-smart-robot__antenna{animation:yitm-smart-antenna .6s ease-in-out}
.yitm-smart-robot-button.is-activating:not([data-robot-state="safety"]) .yitm-smart-robot__eyes{animation:yitm-smart-eyes-on .6s ease-in-out}
.yitm-smart-robot-button.is-activating[data-robot-state="ready"] .yitm-smart-robot-wrap,.yitm-smart-robot-button.is-activating[data-robot-state="confirmed"] .yitm-smart-robot-wrap{animation:yitm-smart-bounce .6s ease-out}
.yitm-smart-intent-nav{position:relative;border:1px solid #9fcbb8!important;border-radius:999px!important;background:#edf8f3!important;color:#064e35!important;font-weight:900!important;text-decoration:none!important}
.yitm-smart-intent-nav:before{content:"Suggested";position:absolute;top:-10px;left:12px;padding:1px 6px;border-radius:999px;background:#10233f;color:#fff;font-size:9px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}
.yitm-smart-intent-nav[data-kind="existing"]{background:#e8f2ff!important;border-color:#9bb9e8!important;color:#123f72!important}
.yitm-smart-intent-nav[data-kind="safety"]{background:#fff2f0!important;border-color:#d58c82!important;color:#842d23!important}
@keyframes yitm-smart-blink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.12)}}
@keyframes yitm-smart-scan{0%,100%{transform:translateX(0)}35%{transform:translateX(-2px)}70%{transform:translateX(2px)}}
@keyframes yitm-smart-antenna{0%,100%{transform:rotate(0);transform-origin:24px 12px}45%{transform:rotate(15deg);transform-origin:24px 12px}}
@keyframes yitm-smart-eyes-on{0%,100%{filter:none}40%{filter:drop-shadow(0 0 4px #55d9a3)}}
@keyframes yitm-smart-bounce{0%,100%{transform:translateY(0)}45%{transform:translateY(-5px)}}
@keyframes yitm-smart-tick{0%{opacity:0;stroke-dashoffset:24}25%,75%{opacity:1;stroke-dashoffset:0}100%{opacity:0;stroke-dashoffset:0}}
@media(max-width:720px){.yitm-smart-robot-button{min-width:102px;min-height:56px}.yitm-smart-robot-wrap,.yitm-smart-robot{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.yitm-smart-robot-button,.yitm-smart-robot-button *{animation:none!important;transition:none!important}.yitm-smart-robot-button:hover{transform:none}}
