.PersonalAiCoach_card__neLGh{display:grid;grid-gap:.8rem;gap:.8rem;border:1px solid rgba(96,165,250,.24);border-radius:1.1rem;background:linear-gradient(145deg,rgba(30,64,175,.12),rgba(2,6,23,.72));padding:.95rem}.PersonalAiCoach_header__gSCnH,.PersonalAiCoach_resultHeader__X_YEN{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.PersonalAiCoach_eyebrow___pq_q,.PersonalAiCoach_fit__h4mej span,.PersonalAiCoach_header__gSCnH>span,.PersonalAiCoach_section__UM7Df>span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.PersonalAiCoach_header__gSCnH h3,.PersonalAiCoach_resultHeader__X_YEN h3{margin-top:.15rem;font-size:.94rem}.PersonalAiCoach_header__gSCnH>span{text-align:right;text-transform:none}.PersonalAiCoach_copy__QPp9w,.PersonalAiCoach_plan__zRQwC,.PersonalAiCoach_resultHeader__X_YEN p,.PersonalAiCoach_state__YhL2p{color:#dbeafe;font-size:.79rem;line-height:1.48}.PersonalAiCoach_action__L9q2q,.PersonalAiCoach_error__OPReA button,.PersonalAiCoach_secondaryAction__wIo0b{border:0;border-radius:.82rem;font-size:.76rem;font-weight:900;padding:.72rem .85rem}.PersonalAiCoach_action__L9q2q{background:var(--teal);color:#042f2e}.PersonalAiCoach_error__OPReA button,.PersonalAiCoach_secondaryAction__wIo0b{border:1px solid rgba(96,165,250,.25);background:rgba(30,64,175,.14);color:#bfdbfe}.PersonalAiCoach_result__ql1Ar{display:grid;grid-gap:.75rem;gap:.75rem}.PersonalAiCoach_fit__h4mej{display:grid;min-width:7rem;justify-items:end;grid-gap:.15rem;gap:.15rem;text-align:right}.PersonalAiCoach_fit__h4mej strong{color:var(--teal);font-size:1rem}.PersonalAiCoach_fit__h4mej small{color:var(--muted);font-size:.66rem}.PersonalAiCoach_section__UM7Df{border-top:1px solid rgba(148,163,184,.14);padding-top:.7rem}.PersonalAiCoach_list__QVVUI,.PersonalAiCoach_section__UM7Df{display:grid;grid-gap:.4rem;gap:.4rem}.PersonalAiCoach_list__QVVUI p,.PersonalAiCoach_plan__zRQwC{border:1px solid rgba(148,163,184,.14);border-radius:.78rem;background:rgba(2,6,23,.34);color:#cbd5e1;font-size:.73rem;line-height:1.42;padding:.62rem}.PersonalAiCoach_plan__zRQwC{color:#dbeafe}.PersonalAiCoach_error__OPReA{display:grid;grid-gap:.55rem;gap:.55rem;color:#fecaca;font-size:.75rem}.PersonalAiCoach_evidence__Pqls0 summary{color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:800}.PersonalAiCoach_evidence__Pqls0 ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:.5rem 0 0;padding-left:1rem}.PersonalAiCoach_evidence__Pqls0 li{color:var(--muted);font-size:.68rem;line-height:1.35}@media (max-width:420px){.PersonalAiCoach_header__gSCnH,.PersonalAiCoach_resultHeader__X_YEN{flex-direction:column}.PersonalAiCoach_fit__h4mej{justify-items:start;text-align:left}.PersonalAiCoach_header__gSCnH>span{text-align:left}}.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}.personal-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;border:1px solid var(--border);border-radius:1rem;background:rgba(2,6,23,.48);padding:.35rem}.personal-tab{border:0;border-radius:.75rem;background:transparent;color:var(--muted);font-size:.76rem;font-weight:900;padding:.72rem .35rem}.personal-tab-active{background:var(--teal);color:#042f2e}.personal-section,.personal-stats-panel{display:grid;grid-gap:.9rem;gap:.9rem}.personal-empty-card,.personal-hero-card,.personal-metric-card,.personal-panel-card{border:1px solid var(--border);border-radius:1rem;background:hsla(0,0%,100%,.07);padding:1rem}.personal-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.personal-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.personal-note-list,.personal-rank-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.personal-rank-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:.8rem;background:rgba(2,6,23,.35);padding:.65rem}.personal-rank-row span{color:var(--teal);font-size:.8rem;font-weight:900}.personal-note-list p{border:1px solid rgba(148,163,184,.16);border-radius:.8rem;background:rgba(2,6,23,.35);color:#cbd5e1;padding:.7rem}