.guided-launcher{margin:14px 0;padding:16px;border:1px solid #c7b48d;border-left:6px solid #7a1426;border-radius:8px;background:#fffaf0}.guided-launcher h2{margin:0;color:#53101b;font:700 1.18rem Georgia,"Times New Roman",serif}.guided-launcher p{margin:6px 0 12px;color:#62584f;line-height:1.45}.guided-launcher-actions{display:flex;flex-wrap:wrap;gap:8px}.guided-launcher button{margin:0}.guided-dialog{width:min(94vw,640px);max-height:92vh;margin:auto;padding:0;border:1px solid #bca982;border-radius:10px;background:#faf6eb;color:#261c18;box-shadow:0 24px 70px rgba(43,7,14,.42);overflow:auto}.guided-dialog::backdrop{background:rgba(34,5,10,.72)}.guided-shell{padding:20px}.guided-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #d9ccb3}.guided-kicker{margin:0;color:#7b1426;font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.guided-head h2{margin:4px 0 0;color:#48101a;font:700 1.35rem Georgia,"Times New Roman",serif}.guided-close{width:42px;min-width:42px;height:42px;margin:0;padding:0;border:1px solid #b7a98f;border-radius:50%;background:#fff;color:#4b141c;font-size:1.4rem}.guided-progress{height:8px;margin:16px 0 6px;border-radius:999px;background:#e8dfcd;overflow:hidden}.guided-progress span{display:block;height:100%;background:linear-gradient(90deg,#741328,#a93b4f);transition:width .18s ease}.guided-progress-copy{margin:0 0 18px;color:#74685c;font-size:.82rem;font-weight:700}.guided-question{margin:0 0 8px;color:#321018;font:700 1.18rem Georgia,"Times New Roman",serif}.guided-help{margin:0 0 14px;color:#6b6057;line-height:1.45}.guided-control input,.guided-control textarea,.guided-control select{width:100%;box-sizing:border-box}.guided-choices{display:grid;gap:8px}.guided-choice{width:100%;margin:0;padding:13px 14px;border:1px solid #c9bda8;border-radius:7px;background:#fff;color:#351016;text-align:left;box-shadow:none}.guided-choice.selected{border-color:#741328;background:#741328;color:#fff}.guided-error{min-height:1.35em;margin:10px 0 0;color:#a01730;font-weight:750}.guided-preview{padding:13px;border:1px solid #ccb98f;border-left:5px solid #a47a2a;border-radius:7px;background:#fff;color:#312722;white-space:pre-wrap;line-height:1.5}.guided-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.guided-actions button{margin:0}.guided-actions .guided-next{background:#741328;color:#fff}.guided-actions .guided-save{grid-column:1/-1;background:#eee6d6;color:#51131e}.guided-summary{display:grid;gap:7px;max-height:48vh;overflow:auto}.guided-summary div{padding:9px 10px;border:1px solid #ded3bf;border-radius:6px;background:#fff}.guided-summary b{display:block;margin-bottom:3px;color:#721327;font-size:.76rem;text-transform:uppercase}.guided-notice{padding:10px 12px;border-left:4px solid #a47a2a;background:#fff8e8;color:#5f5141}.guided-hidden{display:none!important}@media(max-width:520px){.guided-shell{padding:16px}.guided-actions{grid-template-columns:1fr}.guided-actions .guided-save{grid-column:auto}.guided-dialog{max-height:96vh}}
.guided-location{display:grid;gap:10px}.guided-location-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guided-location-actions button{min-height:48px;margin:0}.guided-location-status{min-height:1.3em;margin:0;color:#665a50;font-weight:700}.guided-location label{display:grid;gap:6px;color:#4d3b3f;font-weight:750}.guided-location-reading{display:grid;gap:6px;padding:11px;border:1px solid #d7c49d;border-left:4px solid #b68a39;border-radius:7px;background:#fffaf0}.guided-accuracy{width:fit-content;padding:4px 9px;border-radius:999px;font-weight:850}.guided-accuracy.optimal{color:#115c38;background:#e2f3e8;border:1px solid #86b99a}.guided-accuracy.regular{color:#76500b;background:#fff2c9;border:1px solid #d5b352}.guided-accuracy.unusable{color:#8e1428;background:#fde4e8;border:1px solid #d69aa5}.guided-accuracy.manual{color:#5e5260;background:#eee9ed;border:1px solid #bdb3ba}.guided-map-url{overflow-wrap:anywhere;white-space:normal;color:#681326;font-size:.78rem}.guided-review{color:#681326;font-weight:800}.guided-location-confirm{grid-template-columns:auto 1fr!important;align-items:start;padding:10px;border:1px solid #9fc7ab;border-radius:7px;background:#edf7f0}.guided-location-confirm input{width:auto!important;margin-top:2px}@media(max-width:520px){.guided-location-actions{grid-template-columns:1fr}}