.text-action{display:block;border:0;background:none;padding:13px 0 0;color:#53635a;text-align:left;font:11px 'DM Sans';cursor:pointer}.text-action b{font:10px 'DM Mono';background:#ed8065;color:#fff;border-radius:9px;padding:2px 5px}.view-actions{display:flex;gap:7px;align-items:center}.view-toggle{border:1px solid #ded9cd;background:transparent;padding:9px 10px;font:11px 'DM Sans';cursor:pointer}.view-toggle.active{background:#e6ead8;border-color:#b4bda6}.filter-bar{display:flex;gap:7px;margin:0 0 19px}.filter-bar button{border:1px solid #ded9cd;background:#fffdf8;padding:7px 10px;border-radius:15px;color:#5f695f;font:11px 'DM Sans';cursor:pointer}.map-view{height:490px;position:relative;overflow:hidden;background:#dbe6ce;background-image:linear-gradient(29deg,transparent 44%,rgba(255,255,255,.65) 44.5%,rgba(255,255,255,.65) 46%,transparent 46.5%),linear-gradient(120deg,transparent 46%,rgba(255,255,255,.6) 46.5%,rgba(255,255,255,.6) 48%,transparent 48.5%),repeating-linear-gradient(0deg,transparent 0 62px,rgba(106,146,118,.22) 63px 64px)}.map-label{position:absolute;font:12px 'DM Mono';letter-spacing:1px;color:#66836d}.map-label.one{top:80px;left:15%}.map-label.two{top:230px;left:55%}.map-label.three{top:390px;left:25%}.map-marker{position:absolute;border:3px solid #fff;width:45px;height:45px;border-radius:50%;font-size:20px;cursor:pointer;box-shadow:0 3px 8px #5676}.matcha{top:112px;left:30%;background:#cfe06f}.pizza{top:300px;left:65%;background:#ed8065}.museum{top:175px;left:72%;background:#8ab1c8}.coffee{top:360px;left:40%;background:#ead098}.map-popup{position:absolute;z-index:2;bottom:22px;left:22px;background:#fffdf8;padding:15px;width:220px;box-shadow:0 8px 30px #5675;font-size:12px}.map-popup h4{margin:0 0 4px;font-size:15px}.modal-sub{font-size:13px;line-height:1.5;color:#6e776f;margin:-15px 0 24px}.tag-choices{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 21px}.tag-choices button,.price-choices button{border:1px solid #ded9cd;background:#fffdf8;padding:8px 11px;border-radius:15px;font:12px 'DM Sans';cursor:pointer}.tag-choices button.starred{background:#cfe06f;border-color:#9cac47}.tag-choices button.starred:before{content:'★ ';color:#69742d}.price-label{font:10px 'DM Mono';letter-spacing:1px;color:#6e776f}.price-choices{display:flex;gap:7px;margin-bottom:19px}.price-choices button.selected{background:#ed8065;color:#fff;border-color:#ed8065}.priority-choices{display:grid;gap:8px;margin:0 0 19px}.priority-choices button{display:grid;grid-template-columns:30px 1fr;align-items:center;text-align:left;border:1px solid #ded9cd;background:#fffdf8;padding:12px;font:600 14px 'DM Sans';cursor:pointer}.priority-choices button span{font-size:18px;color:#e4755d}.priority-choices button small{grid-column:2;color:#6e776f;font-weight:400;font-size:11px;margin-top:2px}.priority-choices button.selected{border-color:#8d9c57;background:#eff2dd}.compare-box{margin:14px 0;padding:12px;background:#e6ead8;font-size:12px}.compare-box p{font:9px 'DM Mono';margin:0 0 6px;color:#68735e}.compare-box div{display:flex;gap:7px;margin-top:10px}.compare-box button{border:1px solid #98a780;background:#fffdf8;padding:6px 9px;font:11px 'DM Sans';cursor:pointer}.link-add{display:flex;background:#efede4}.link-add input{flex:1;border:0;background:transparent;padding:14px;font:13px 'DM Sans';outline:0}.link-add button{border:0;background:#17251f;color:white;padding:0 15px;font:12px 'DM Sans';cursor:pointer}.inbox-items{margin-top:16px}.inbox-item{border-bottom:1px solid #ded9cd;padding:12px 2px;display:flex;gap:10px;align-items:center;font-size:12px}.inbox-item span{font-size:18px}.inbox-item small{display:block;color:#6e776f;font-size:10px;margin-top:3px}.inbox-item button{margin-left:auto;border:1px solid #ded9cd;background:#fff;padding:5px 8px;font:11px 'DM Sans';cursor:pointer}.stars{display:flex;gap:6px;margin:10px 0 18px}.stars button{border:0;background:none;font-size:34px;color:#e1a851;cursor:pointer;padding:0}.modal textarea{width:100%;min-height:90px;border:1px solid #ded9cd;background:#fffdf8;padding:12px;font:13px 'DM Sans';resize:vertical}.visited{opacity:.45}.place-card .visit{border:0;background:#e8edcf;padding:7px 9px;font:10px 'DM Sans';cursor:pointer}
.map-empty{height:100%;display:grid;place-items:center;text-align:center;padding:40px;color:#5f695f;font-size:13px;line-height:1.5;background:#e5ead8}.map-empty strong{display:block;color:#17251f;font:600 20px 'Playfair Display';margin-bottom:8px}.wander-marker{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:3px solid white;background:#cfe06f;box-shadow:0 3px 9px #3344;font-size:18px}.wander-marker.visited{opacity:.45}.tag-choice{display:inline-flex;align-items:center}.tag-choice>button:first-child{border-radius:15px 0 0 15px}.tag-choice .tag-remove{border-left:0;border-radius:0 15px 15px 0;padding-left:8px;padding-right:9px;color:#8b7168}.tag-editor{display:flex;gap:7px;margin:-9px 0 19px}.tag-editor input{margin:0!important;padding:9px 11px!important;border:1px solid #ded9cd!important;background:#fffdf8!important;border-radius:14px;font-size:12px!important}.tag-editor button{border:0;border-radius:14px;background:#17251f;color:#fff;padding:0 13px;font:11px 'DM Sans';cursor:pointer}.setup-source,.source-link{display:block;color:#587462;font-size:11px;text-decoration:none}.setup-source{margin:-11px 0 14px}.source-link{margin-top:5px}.source-link:hover{text-decoration:underline}.inbox-item>div{min-width:0;flex:1}
