/* AXDIA Website Factory V4 — additive Guided Builder UI */
.v4-quick{margin-left:auto;border-color:rgba(109,93,252,.5)!important;background:rgba(109,93,252,.08)!important}
.v4-start-card{margin:0 0 14px;padding:14px;border:1px solid rgba(109,93,252,.25);border-radius:14px;background:linear-gradient(145deg,rgba(109,93,252,.12),rgba(34,211,238,.05))}
.v4-start-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.v4-start-card span{font-size:11px;color:var(--muted)}.v4-start-card b{font-size:12px}.v4-start-card p{font-size:12px;line-height:1.5;color:var(--muted)}.v4-start-card .btn{width:100%}
.v4-health-mini{font-size:10px;padding:4px 7px;border-radius:999px;border:1px solid var(--border);font-weight:800}.v4-health-mini.good{color:#80d7a7}.v4-health-mini.warn{color:#f1b974}.v4-health-mini.bad{color:#f69595}
.v4-guide{position:fixed;z-index:1600;left:18px;top:74px;bottom:18px;width:min(430px,calc(100vw - 36px));display:flex;flex-direction:column;background:#191614;border:1px solid rgba(255,255,255,.11);border-radius:20px;box-shadow:0 26px 80px rgba(0,0,0,.48);overflow:hidden;color:#fbf8f7}
.v4-guide-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 10px}.v4-guide-head h2{font-size:20px;margin:4px 0 0}.v4-eyebrow{font-size:10px;letter-spacing:.12em;color:#b0a9a3;font-weight:800}.v4-overall{padding:0 18px 12px;display:grid;gap:7px}.v4-overall>div:first-child{display:flex;gap:8px;align-items:baseline}.v4-overall b{font-size:24px}.v4-overall span{font-size:11px;color:#b0a9a3}.v4-progress{height:7px;border-radius:99px;background:#322d2a;overflow:hidden}.v4-progress i{display:block;height:100%;background:linear-gradient(90deg,#eb8b6e,#3883d8);border-radius:inherit}
.v4-category-row{display:flex;gap:5px;overflow:auto;padding:0 18px 12px;scrollbar-width:none}.v4-category-row button{flex:0 0 auto;position:relative;border:0;background:#25211e;color:#a49d97;padding:7px 9px 9px;border-radius:10px;font-size:9px;cursor:pointer;overflow:hidden}.v4-category-row button.active{color:white;background:#36312d}.v4-category-row i{position:absolute;left:0;bottom:0;height:2px;width:var(--p);background:#eb8b6e}
.v4-question{overflow:auto;padding:16px 18px;flex:1;border-top:1px solid rgba(255,255,255,.07)}.v4-step-count{font-size:10px;color:#938c87;margin-bottom:7px}.v4-question h3{font-size:19px;line-height:1.3;margin:0 0 8px}.v4-guidance{font-size:12px;line-height:1.5;color:#a49d97;margin:0 0 15px}.v4-question input:not([type=range]),.v4-question textarea{width:100%;background:#13100e;border:1px solid #423c38;border-radius:11px;color:white;padding:12px 13px;font:inherit;box-sizing:border-box;outline:none}.v4-question input:focus,.v4-question textarea:focus{border-color:#eb8b6e;box-shadow:0 0 0 3px rgba(109,93,252,.15)}
.v4-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.v4-suggestion{border:1px solid #423c38;background:#221f1c;color:#d7d2ce;border-radius:999px;padding:6px 9px;font-size:10px;cursor:pointer}.v4-suggestion:hover{border-color:#eb8b6e;color:white}.v4-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v4-choice-grid.two{grid-template-columns:1fr 1fr}.v4-choice{border:1px solid #423c38;background:#221f1c;color:#d7d2ce;border-radius:12px;padding:12px;cursor:pointer;text-align:left}.v4-choice.selected{border-color:#eb8b6e;background:rgba(109,93,252,.16);color:white}.v4-range-row{display:flex;align-items:center;gap:13px}.v4-range-row input{flex:1}.v4-range-row b{min-width:38px;text-align:center;padding:7px;background:#221f1c;border-radius:9px}
.v4-media-question,.v4-gallery-question{display:grid;gap:10px}.v4-media-question img{width:100%;max-height:230px;object-fit:cover;border-radius:14px}.v4-media-empty{display:grid;place-items:center;min-height:150px;border:1px dashed #504943;border-radius:14px;color:#9d9691}.v4-media-question small,.v4-gallery-question small{color:#a49d97}.v4-gallery-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;min-height:80px}.v4-gallery-mini img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.v4-gallery-mini span{grid-column:1/-1;display:grid;place-items:center;border:1px dashed #504943;border-radius:12px;color:#9d9691}
.v4-guide-actions{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:6px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.07)}.v4-guide-actions .btn{white-space:nowrap}.v4-guide-actions [hidden]{display:none}.v4-guide-foot{display:flex;align-items:center;justify-content:space-between;padding:0 18px 14px;color:#938c87;font-size:9px}.v4-guide-foot button{border:0;background:none;color:#f4b9a7;padding:0;cursor:pointer;font-size:10px}.v4-final-score{display:flex;align-items:baseline;gap:9px;padding:16px;border-radius:14px;background:#221f1c;margin-bottom:12px}.v4-final-score b{font-size:32px}.v4-final-score span{color:#b0a9a3}.v4-final-score.good b{color:#80d7a7}.v4-final-score.warn b{color:#f1b974}.v4-final-score.bad b{color:#f69595}.v4-check-list{display:grid;gap:5px;margin-bottom:12px}.v4-publish-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v4-publish-cards button{display:grid;gap:3px;text-align:left;border:1px solid #423c38;background:#221f1c;color:white;padding:12px;border-radius:12px;cursor:pointer}.v4-publish-cards button:hover{border-color:#eb8b6e}.v4-publish-cards small{color:#a49d97}.v4-guide-pre{white-space:pre-wrap;line-height:1.65;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;background:#13100e;padding:14px;border-radius:12px;border:1px solid #423c38}
@media (max-width:760px){.v4-guide{left:8px;right:8px;top:62px;bottom:8px;width:auto}.v4-guide-actions{grid-template-columns:1fr 1fr}.v4-category-row{padding-left:12px;padding-right:12px}.v4-question{padding:14px}.v4-publish-cards{grid-template-columns:1fr}}
.v3-app.v4-guided-open .workspace{grid-template-columns:0 minmax(0,1fr) 0}.v3-app.v4-guided-open .sidebar,.v3-app.v4-guided-open .inspector{opacity:0;pointer-events:none;overflow:hidden}.v3-app.v4-guided-open .canvas-scroll{padding-left:455px}.v3-app.v4-guided-open .canvas-toolbar{padding-left:445px}
@media(max-width:1100px){.v3-app.v4-guided-open .canvas-scroll{padding-left:22px}.v3-app.v4-guided-open .canvas-toolbar{padding-left:12px}.v4-guide{background:rgba(16,20,29,.98)}}
