.leap-planner{max-width:1180px;margin:auto}.leap-planner .lp-section{border:1px solid var(--line);border-radius:22px;background:var(--panel);margin:18px 0;overflow:hidden}.leap-planner summary{display:flex;align-items:center;gap:20px;cursor:pointer;padding:24px;list-style:none;min-height:80px}.leap-planner summary>span:first-child{font-size:12px;letter-spacing:2px;color:var(--lime)}.leap-planner summary>strong{flex:1;font-size:21px}.leap-planner summary>span:last-child{font-size:24px;color:var(--lime)}.leap-planner .lp-body{padding:0 24px 28px}.leap-planner p{line-height:1.8;color:var(--muted)}.leap-planner .lp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.leap-planner label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:14px}.leap-planner input,.leap-planner select{width:100%;min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit}.leap-planner fieldset,.leap-planner .lp-card{min-width:0;border:1px solid var(--line);border-radius:15px;padding:20px;background:var(--panel2)}.leap-planner legend{padding:0 8px}.leap-planner .lp-result:not(:empty){border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.leap-planner a{color:var(--lime);display:inline-block;padding:10px 0;overflow-wrap:anywhere}.leap-planner .lp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.leap-planner .lp-number{font-size:clamp(26px,4vw,42px);color:var(--lime)}.leap-planner dt{color:var(--muted);font-size:13px;margin-top:12px}.leap-planner dd{margin:5px 0}.leap-planner .lp-table{overflow:auto}.leap-planner table{width:100%;border-collapse:collapse}.leap-planner td,.leap-planner th{padding:12px;border-bottom:1px solid var(--line);text-align:start}.leap-planner svg{max-width:650px;width:100%;color:var(--lime);display:block}.leap-planner pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.leap-planner button{margin-block:5px}.leap-planner button:disabled{opacity:.6}.leap-planner summary:focus-visible{outline:3px solid var(--lime);outline-offset:-4px}.leap-planner li{line-height:1.8}.lp-site-link{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:18px}.lp-site-link a{display:inline-block;margin-top:12px}.lp-quick-link{display:block;margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:15px;color:var(--lime);font:inherit;text-align:start;background:var(--panel);width:100%}
@media(max-width:640px){.leap-planner .lp-grid{grid-template-columns:1fr}.leap-planner summary{padding:18px;gap:12px}.leap-planner summary>strong{font-size:18px}.leap-planner .lp-body{padding:0 18px 22px}.leap-planner .lp-actions>*{width:100%}}
@media print{body.lp-printing>*{display:none!important}body.lp-printing main{display:block!important}body.lp-printing main>*{display:none!important}body.lp-printing #planejar-page{display:block!important}body.lp-printing #planejar-page>*{display:none!important}body.lp-printing #lp-passport{display:block!important;border:0}body.lp-printing #lp-passport>summary{display:none!important}body.lp-printing #lp-passport .lp-body>*{display:none!important}body.lp-printing #lp-passport .lp-body #lp-passport-result{display:block!important;color:#18203a;background:white}body.lp-printing .lp-table{overflow:visible}}
