.a2-readiness-widget{max-width:800px;margin:0 auto;padding:20px;font-family:'Inter',sans-serif}.a2-readiness-widget .guide-container{background:#fff;padding:40px}.a2-readiness-widget .guide-start-screen,.a2-readiness-widget .guide-result-screen{text-align:center}.a2-readiness-widget .guide-title,.a2-readiness-widget .guide-result-title{font-size:32px;font-weight:600;color:#262626;margin-bottom:16px}.a2-readiness-widget .guide-intro,.a2-readiness-widget .guide-result-message,.a2-readiness-widget .guide-result-detail{font-size:18px;color:#262626;line-height:1.6}.a2-readiness-widget .guide-intro{font-weight:400;max-width:100%;margin-left:auto;margin-right:auto}.a2-readiness-widget .guide-intro,.a2-readiness-widget .guide-result-message{margin-bottom:32px}.a2-readiness-widget .guide-start-btn,.a2-readiness-widget .guide-next-btn,.a2-readiness-widget .guide-back-btn,.a2-readiness-widget .guide-restart-btn{display:inline-block;padding:14px 32px;font-size:16px;font-weight:600;line-height:1;border-radius:8px;cursor:pointer;transition:background .3s ease,border-color .3s ease}.a2-readiness-widget .guide-start-btn,.a2-readiness-widget .guide-next-btn{background:#0360ef;border:2px solid #0360ef;color:#fff;box-shadow:0 10px 20px -12px #0360ef}.a2-readiness-widget .guide-start-btn:hover,.a2-readiness-widget .guide-next-btn:hover{background:#1c70f1}.a2-readiness-widget .guide-next-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.a2-readiness-widget .guide-back-btn,.a2-readiness-widget .guide-restart-btn{background:0 0;color:#545454;border:2px solid #e0e0e0}.a2-readiness-widget .guide-back-btn:hover,.a2-readiness-widget .guide-restart-btn:hover{border-color:#0360ef;color:#0360ef}.a2-readiness-widget .guide-progress{margin-bottom:32px}.a2-readiness-widget .guide-progress-bar{width:100%;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden;margin-top:12px}.a2-readiness-widget .guide-progress-fill{height:100%;background:#0360ef;transition:width .3s ease}.a2-readiness-widget .guide-progress-text{text-align:center;font-size:14px;color:#555;font-weight:500}.a2-readiness-widget .guide-step-title{font-size:24px;font-weight:600;color:#262626;margin-bottom:12px}.a2-readiness-widget .guide-step-description{font-size:17px;color:#262626;line-height:1.6;margin-bottom:24px}.a2-readiness-widget .guide-step-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.a2-readiness-widget .guide-step-links{margin-bottom:24px}.a2-readiness-widget .guide-step-link-btn,.a2-readiness-widget .guide-step-link-btn:focus{display:inline-block;background:#0360ef;border:2px solid #0360ef;color:#fff;padding:14px 32px;font-size:16px;font-weight:600;line-height:1;border-radius:8px;box-shadow:0 10px 20px -12px #0360ef;transition:background .3s ease,border-color .3s ease;text-decoration:none}.a2-readiness-widget .guide-step-link-btn:hover{background:#1c70f1;border-color:#1c70f1;color:#fff;text-decoration:none}.a2-readiness-widget .guide-step-option{width:100%;display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fff;border:2px solid #e8e8e8;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.a2-readiness-widget .guide-step-option:hover{background:#f3f7ff;border-color:#0360ef}.a2-readiness-widget .guide-step-option.is-selected{background:#f3f7ff;border-color:#0360ef}.a2-readiness-widget .guide-step-option-checkbox{flex:0 0 26px;width:26px;height:26px;border:2px solid #111;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#0360ef;margin-top:1px}.a2-readiness-widget .guide-step-option.is-selected .guide-step-option-checkbox{border-color:#0360ef;background:#eef4ff}.a2-readiness-widget .guide-step-option-content{flex:1;min-width:0}.a2-readiness-widget .guide-step-option-label{display:block;font-size:16px;font-weight:500;color:#262626;line-height:1.5}.a2-readiness-widget .guide-step-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:8px}.a2-readiness-widget .guide-result-detail{margin-bottom:16px}@media (max-width:768px){.a2-readiness-widget .guide-container{padding:24px}.a2-readiness-widget .guide-title,.a2-readiness-widget .guide-result-title{font-size:24px}.a2-readiness-widget .guide-step-title{font-size:20px}.a2-readiness-widget .guide-step-actions{flex-direction:column-reverse}.a2-readiness-widget .guide-next-btn,.a2-readiness-widget .guide-back-btn,.a2-readiness-widget .guide-step-link-btn{width:100%;text-align:center}}