.spot-score-card{display:grid;grid-gap:.9rem;gap:.9rem}.spot-control-block{border-top:1px solid var(--border);padding-top:.85rem}.spot-control-block .planner-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.55rem}.spot-control-block .planner-chip{border:1px solid rgba(45,212,191,.28);border-radius:.75rem;background:rgba(45,212,191,.09);color:#ccfbf1;font-size:.76rem;font-weight:800;padding:.62rem .35rem}.spot-control-block .planner-chip-active{background:var(--teal);color:#042f2e}.spot-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.spot-action-row .primary-button,.spot-action-row .secondary-button{width:100%}.spot-edit-form{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(45,212,191,.18);border-radius:1rem;background:rgba(2,6,23,.38);padding:.85rem}.spot-edit-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.82rem}.spot-edit-form input,.spot-edit-form textarea{width:100%;border:1px solid var(--border);border-radius:.8rem;background:rgba(2,6,23,.72);color:var(--text);padding:.7rem}.spot-score-result{border-top:1px solid var(--border);padding-top:.9rem}.spot-score-result .planner-result-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.spot-score-result .score-badge{min-width:4.6rem}.spot-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.private-pill{border-radius:999px;background:rgba(45,212,191,.12);color:#99f6e4;font-size:.72rem;font-weight:900;padding:.25rem .55rem}.spot-coordinates,.spot-location-estimate{color:var(--muted);font-size:.78rem}.spot-location-estimate{border:1px solid rgba(45,212,191,.18);border-radius:.8rem;background:rgba(45,212,191,.07);color:#ccfbf1;padding:.65rem .75rem}.spot-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.spot-card,.spot-empty{border:1px solid var(--border);border-radius:1.2rem;background:hsla(0,0%,100%,.07);padding:1rem}