/* ═══ PTS AI · "What your list is worth" (assets/list-check.js) · tokens de assets/brand.css ═══ */
.lc{--lc-ink:#10202E;--lc-s1:#172d40;--lc-s2:#1c3549;--lc-ivory:#F4F1EA;--lc-dim:#a3acb4;--lc-amber:#E08A2E;--lc-line:rgba(244,241,234,.12);
  display:grid;grid-template-columns:1fr 1fr;gap:20px;color:var(--lc-ivory);font-family:var(--pts-sans,'IBM Plex Sans',system-ui,sans-serif);text-align:left}
.lc *{box-sizing:border-box}
.lc button{font:inherit;cursor:pointer}
.lc-qs{display:grid;gap:12px;align-content:start}
.lc-q{margin:0;padding:18px 18px 16px;border:1px solid var(--lc-line);border-radius:18px;background:var(--lc-s1);min-width:0}
.lc-q legend{float:left;width:100%;display:flex;gap:10px;align-items:baseline;font-size:16px;font-weight:600;color:#fff;margin:0 0 12px;padding:0}
.lc-n{font-family:var(--pts-mono,ui-monospace,monospace);font-size:12px;color:var(--lc-dim)}
.lc-q.done .lc-n{color:var(--lc-amber)}
.lc-a{clear:both;display:flex;flex-wrap:wrap;gap:8px}
.lc-a button{padding:8px 13px;border-radius:100px;border:1px solid var(--lc-line);background:transparent;color:var(--lc-ivory);font-size:14px;font-weight:500;transition:border-color .2s,background .2s}
.lc-a button:hover{border-color:rgba(244,241,234,.4)}
.lc-a button[aria-pressed="true"]{background:var(--lc-ivory);color:var(--lc-ink);border-color:var(--lc-ivory)}
.lc-calc{display:grid;gap:12px;align-content:start}
.lc-in{display:grid;gap:12px;padding:18px;border:1px solid var(--lc-line);border-radius:18px;background:var(--lc-s1)}
.lc-in label{display:grid;gap:6px;font-size:13.5px;color:var(--lc-dim)}
.lc-in input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--lc-line);background:rgba(244,241,234,.04);color:#fff;font:inherit;font-size:16px}
.lc-in input:focus{outline:none;border-color:var(--lc-amber)}
.lc-rate{display:grid;gap:8px;font-size:13.5px;color:var(--lc-dim)}
.lc-out{padding:24px 22px;border-radius:18px;background:var(--lc-s2);border:1px solid var(--lc-line)}
.lc-k{margin:0;font-family:var(--pts-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lc-dim)}
.lc-big{margin:6px 0 4px;font-family:var(--pts-mono,ui-monospace,monospace);font-size:clamp(40px,6vw,58px);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}
.lc.has-total .lc-big{color:var(--lc-amber)}
.lc-month{margin:0;font-size:15px;color:var(--lc-ivory);min-height:1.2em}
.lc-read{margin:14px 0 0;font-family:var(--pts-serif,Georgia,serif);font-style:italic;font-size:17px;line-height:1.45;color:var(--lc-ivory)}
.lc-ref{margin:12px 0 0;font-size:12.5px;color:var(--lc-dim)}
.lc-go{display:inline-flex;margin-top:18px;padding:13px 22px;border-radius:100px;background:var(--lc-amber);color:var(--lc-ink);font-weight:700;text-decoration:none}
.lc-go:hover{filter:brightness(1.06)}
@media (max-width:860px){.lc{grid-template-columns:1fr}}
