.planner-frame{gap:.85rem}.planner-card,.planner-result-card{border:1px solid var(--border);border-radius:1.25rem;background:rgba(15,23,42,.78);padding:1rem}.planner-chip-row,.planner-quick-grid,.planner-result-actions{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.planner-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-chip,.planner-quick-button,.planner-small-button{border:1px solid rgba(45,212,191,.28);border-radius:.85rem;background:rgba(45,212,191,.09);color:#ccfbf1;font-size:.78rem;font-weight:800;padding:.72rem .5rem}.planner-chip-active{background:var(--teal);color:#042f2e}.planner-small-button{white-space:nowrap}.planner-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.planner-input-grid label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.82rem}.planner-input-grid input{width:100%;border:1px solid var(--border);border-radius:.85rem;background:rgba(2,6,23,.72);color:var(--text);padding:.72rem}.planner-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-submit{width:100%}.planner-submit:disabled{opacity:.65}.planner-result-main{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.planner-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.back-link{color:var(--teal);font-size:.86rem;font-weight:800;text-decoration:none}.page-header{margin-bottom:.35rem}