.planner-results{display:grid;gap:18px}.planner-card{padding:clamp(15px,3vw,22px);border:1px solid #31506a;border-radius:16px;background:#0d293c;color:#f6fbff}.planner-card-head,.planner-safety-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.planner-card h3{margin:.15em 0;color:#ffd45a}.planner-tier{margin:0;font-size:.78rem;font-weight:900;letter-spacing:.05em}.planner-badge{padding:6px 10px;border-radius:999px;background:#49370d;font-size:.76rem;font-weight:900}.planner-badge.restricted,.planner-badge.operationally-unclear{background:#7b2727}.planner-safety{margin:14px 0;padding:14px;border:2px solid #d18c35;border-radius:12px;background:#35260e}.planner-safety.verified{border-color:#ef665d;background:#40191a}.planner-safety.unverified{border-color:#7890a2;background:#172c3b}.planner-safety p{margin:.55em 0}.planner-hazard-badges{display:flex;gap:6px;flex-wrap:wrap}.planner-hazard-badges span{padding:4px 8px;border-radius:999px;background:#b83434;color:#fff;font-size:.76rem;font-weight:900}.planner-card details{margin:12px 0}.planner-card a{color:#8addff}
.planner-tactics{margin:14px 0;padding:14px;border:1px solid #496c86;border-radius:12px;background:#102f46}.planner-tactics h4{margin:0 0 10px;color:#ffd45a}.planner-tactics p{margin:.5em 0}.planner-tactics small{display:inline-block;margin-left:5px;color:#b9d4e5;font-size:.68rem}.tactic-unverified{opacity:.72}
.match-reasons,.planner-conditions,.planner-checklist{margin:14px 0;padding:14px;border:1px solid #496c86;border-radius:12px;background:#102b40}.match-reasons>strong{display:inline-block;padding:5px 9px;border-radius:999px;background:#174c43;color:#e8fff8;font-size:.78rem}.match-reasons h4,.planner-conditions h4,.planner-checklist h4{color:#ffd45a}.planner-conditions{background:#162d3e}.planner-conditions ul,.match-reasons ul{padding-left:22px}.planner-checklist summary{min-height:44px;cursor:pointer;font-weight:900;color:#ffd45a}.pr-controls select,.pr-controls input,.pr-controls button{min-height:44px;max-width:100%}.planner-card{min-width:0;overflow-wrap:anywhere}
.planner-card.fit-strong{border-color:#57c49c}.planner-card.fit-good{border-color:#79aeca}.planner-card.fit-possible{border-color:#c8a95a}.planner-card.fit-limited{border-color:#7890a2}.planner-card.fit-blocked{border-color:#ef665d}.planner-card.fit-blocked .match-reasons>strong{background:#7b2727}.match-reasons details summary{min-height:44px;cursor:pointer;font-weight:800}
@media(max-width:430px){.planner-card{padding:13px}.planner-card-head,.planner-safety-head{display:block}.planner-badge{display:inline-block;margin-top:8px}.planner-hazard-badges{margin-top:8px}}
@media(max-width:390px){.planner-tactics,.planner-safety,.match-reasons,.planner-conditions,.planner-checklist{padding:11px}.planner-card a{display:inline-block;margin:4px 0}}
@media(max-width:360px){.planner-card{padding:10px}.planner-hazard-badges span{max-width:100%;white-space:normal}}
