.pe-dialog{border:0;padding:0;background:#fffcf4;color:#3b5844;border-radius:25px;width:min(810px,calc(100% - 28px));max-width:none;max-height:90vh;box-shadow:0 25px 90px #1d392b65;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}.pe-dialog::backdrop{background:#203a318a;backdrop-filter:blur(4px)}.pe-dialog *{box-sizing:border-box}.pe-shell{max-height:90vh;overflow:auto}.pe-header{display:flex;justify-content:space-between;gap:18px;padding:28px 30px 20px;border-bottom:1px solid #edf0e3}.pe-eyebrow{color:#b59b83;font-size:10px;font-weight:750;letter-spacing:.18em}.pe-header h2{font-family:"Songti SC",serif;font-size:27px;letter-spacing:.05em;margin:9px 0 7px;font-weight:500}.pe-header p{margin:0;color:#93a18c;font-size:12px;line-height:1.6}.pe-close{flex:none;border:1px solid #e6ebdf;background:#fff;color:#71856d;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer}.pe-content{padding:22px 30px 12px}.pe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pe-place{padding:17px;border:1px solid #e7eadf;background:#f8faf3;border-radius:16px;min-width:0}.pe-place.is-found{background:#f8f4e8;border-color:#eee5cf}.pe-place-top{display:flex;align-items:center;justify-content:space-between}.pe-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf2e7;font-size:21px;color:#8da280}.pe-place.is-found .pe-icon{background:#fffdf4}.pe-state{font-size:10px;color:#9cac94}.pe-place-name{font-size:14px;margin:12px 0 6px}.pe-place-desc{font-size:12px;line-height:1.7;color:#899a86;margin:0 0 13px;min-height:20px;overflow-wrap:anywhere}.pe-place-button,.pe-secondary{border:1px solid #dce8d9;background:#fffefa;color:#688b6b;border-radius:10px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.pe-place-button:hover,.pe-secondary:hover{background:#edf5e9}.pe-hint,.pe-storage{font-size:11px;line-height:1.7;color:#98a592}.pe-hint{margin:16px 0 0}.pe-storage{margin:0;padding:8px 30px 23px}.pe-discovery{display:grid;grid-template-columns:116px minmax(0,1fr);gap:22px;align-items:start}.pe-discovery-icon{display:grid;place-items:center;width:116px;height:116px;border-radius:28px;background:linear-gradient(145deg,#e8f2df,#f7ead8);font-size:54px;box-shadow:inset 0 2px 0 #fff8,0 8px 20px #7c8d6a15}.pe-kicker{font-size:11px;letter-spacing:.1em;color:#b19b77;font-weight:700}.pe-story{font-size:14px;line-height:1.9;color:#536d55;margin:9px 0 20px}.pe-label{display:block;font-size:12px;color:#668469;font-weight:700;margin-bottom:8px}.pe-note{width:100%;resize:vertical;border:1px solid #dfe8d8;background:#fffefa;border-radius:12px;padding:12px;color:#3b5844;font:inherit;font-size:13px;line-height:1.6}.pe-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.pe-primary{border:0;background:#789573;color:white;border-radius:10px;padding:10px 15px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pe-primary:hover{background:#668264}.pe-status{display:block;color:#7b9677;font-size:11px;min-height:20px;margin-top:10px}.pe-dialog button:focus-visible,.pe-note:focus-visible{outline:3px solid #d6ad70;outline-offset:2px}@media(max-width:600px){.pe-header{padding:22px 20px 16px}.pe-header h2{font-size:23px}.pe-content{padding:18px 20px 10px}.pe-storage{padding:8px 20px 20px}.pe-grid{grid-template-columns:1fr;gap:8px}.pe-place{padding:13px}.pe-place-top{float:left;margin-right:12px}.pe-icon{width:34px;height:34px;font-size:18px}.pe-state{display:none}.pe-place-name{margin:2px 0 4px}.pe-place-desc{margin:0 0 10px}.pe-place-button{margin-left:46px}.pe-discovery{grid-template-columns:1fr;gap:13px}.pe-discovery-icon{width:64px;height:64px;border-radius:18px;font-size:32px}.pe-story{margin:7px 0 15px}}
@media(prefers-reduced-motion:reduce){.pe-dialog *{scroll-behavior:auto!important;transition:none!important}}
