.wae-wrap{max-width:1180px}.wae-devmode{background:#fff8e5;border-left:4px solid #dba617;padding:12px 14px;margin:12px 0 18px}.wae-hero,.wae-intro,.wae-progress-card,.wae-tile{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:18px;margin:16px 0}.wae-hero h2{font-size:26px;margin-top:0}.wae-progress-card .wae-step{font-weight:700;color:#681472;text-transform:uppercase;letter-spacing:.03em}.wae-bar{height:14px;background:#f0f0f1;border-radius:999px;overflow:hidden;margin:12px 0}.wae-bar span{display:block;height:100%;background:#681472}.wae-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wae-badge{display:inline-block;background:#681472;color:#fff;padding:4px 8px;border-radius:999px;font-size:12px}.wae-section{background:#fff;border:1px solid #dcdcde;border-radius:10px;margin:14px 0}.wae-section summary{padding:14px 16px;font-size:16px;cursor:pointer}.wae-section-inner{border-top:1px solid #eee;padding:16px}.wae-why{background:#f6f7f7;border-left:4px solid #681472;padding:12px;margin-bottom:14px}.wae-room{border:1px solid #ccd0d4;padding:14px;margin:14px 0;background:#fbfbfb;border-radius:8px}.wae-room-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin:12px 0}.wae-tri-inline{background:#fff;border:1px solid #eee;padding:10px;border-radius:6px}.wae-tri-inline strong{display:block;margin-bottom:6px}.wae-image-picker{display:inline-block;vertical-align:top;border:1px dashed #bbb;background:#fff;padding:10px;margin:8px 12px 8px 0;min-width:220px}.wae-image-preview img{display:block;max-width:120px;height:auto;margin:8px 0;border-radius:4px}@media(max-width:900px){.wae-grid,.wae-room-grid{grid-template-columns:1fr}}

.wae-checklist{margin-left:1.2em}.wae-checklist li{margin:7px 0}.wae-preview-card{background:#fbf7fc;border:1px solid #e0cde5;border-left:4px solid #681472;border-radius:10px;padding:16px;margin:16px 0}.wae-landing-guidance h3{margin-top:1.4em}

/* v0.4.1 Human Content Engine polish */
.wae-human-content p { font-size: 1.05em; line-height: 1.72; }
.wae-location-area { margin: 1.8em 0; padding: 1.2em; border: 1px solid #eee; border-radius: 12px; background: #fff; }
.wae-area-images { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 12px; }
.wae-area-image { max-width: 280px; height: auto; border-radius: 10px; }
.wae-matching-placeholder h3 { font-size: 1.3em; }

/* v0.4.2 Matchingtool display options */
.wae-matching-placeholder-v042{border:1px solid #e4d5e8;background:#fbf8fc;padding:28px;margin:28px 0;box-shadow:0 12px 30px rgba(0,0,0,.06)}
.wae-matching-placeholder-v042 h3{margin-top:0;text-align:center;font-size:1.35em}
.wae-matching-placeholder-v042>p{max-width:760px;margin:0 auto 22px;text-align:center}
.wae-matching-rounded,.wae-matching-rounded .wae-match-grid>div,.wae-matching-rounded .wae-match-button span{border-radius:18px}
.wae-matching-square,.wae-matching-square .wae-match-grid>div,.wae-matching-square .wae-match-button span{border-radius:0}
.wae-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:760px;margin:0 auto 20px}
.wae-match-grid>div{background:#fff;border:1px solid #eee;padding:14px}
.wae-match-grid span{color:#777}
.wae-match-button{text-align:center;margin:0!important}
.wae-match-button span{display:inline-block;background:#681472;color:#fff;padding:10px 18px;font-weight:600;opacity:.88}

/* v0.5.0 AI Visibility Check & Smart Setup */
.wae-score-big{font-size:48px;font-weight:700;color:#681472;margin:10px 0}.wae-scan-result{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:18px;margin:16px 0}.wae-scan-group{border-top:1px solid #eee;padding-top:12px;margin-top:12px}.wae-scan-group ul{margin-left:0}.wae-scan-group li{list-style:none;margin:6px 0;padding-left:26px;position:relative}.wae-scan-group li.ok:before{content:'✅';position:absolute;left:0}.wae-scan-group li.warn:before{content:'💡';position:absolute;left:0}.wae-gps-box{background:#fbf7fc;border:1px solid #e0cde5;border-left:4px solid #681472;padding:14px 16px;margin:12px 0;border-radius:8px}.wae-geocode-status{display:inline-block;margin-left:10px;color:#50575e}.wae-opening-hours input[type=time]{width:110px}
