.landing-page .tool-fields{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px;margin-bottom:20px;display:grid}.landing-page .tool-field{flex-direction:column;gap:6px;min-width:0;display:flex}.landing-page .tool-field label{font-family:var(--lp-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted-foreground);font-size:10.5px;font-weight:500}.landing-page .tool-input,.landing-page .tool-select{border:1px solid var(--hairline);background:var(--paper);width:100%;font-size:14px;font-family:var(--lp-font-sans);color:var(--ink);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:8px;padding:10px 12px}.landing-page .tool-input:focus,.landing-page .tool-select:focus{border-color:var(--brand-indigo);outline:none;box-shadow:0 0 0 3px #6366f126}.landing-page .tool-hint{color:var(--lp-muted-foreground);font-size:11.5px;line-height:1.5}.landing-page .tool-results{border-top:1px dashed var(--hairline);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-top:20px;display:grid}.landing-page .tool-result{background:var(--page);border:1px solid var(--hairline);border-radius:12px;padding:14px 16px}.landing-page .tool-result-val{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.15}.landing-page .tool-result-sub{font-family:var(--lp-font-mono);color:var(--lp-muted-foreground);margin-top:3px;font-size:11.5px}.landing-page .tool-result-label{font-family:var(--lp-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted-foreground);margin-bottom:8px;font-size:10.5px;font-weight:500}.landing-page .tool-result.is-primary{background:var(--paper);border-color:var(--neutral-200)}.landing-page .tool-result.is-primary .tool-result-val{color:var(--brand-emerald)}.landing-page .tool-note{color:var(--lp-muted-foreground);margin:16px 2px 0;font-size:12.5px;line-height:1.6}.landing-page .tool-scroll{margin-top:20px;overflow-x:auto}.landing-page .tool-table{border-collapse:collapse;width:100%;font-size:13px}.landing-page .tool-table th{font-family:var(--lp-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lp-muted-foreground);text-align:left;white-space:nowrap;padding:0 10px 8px;font-size:10.5px;font-weight:500}.landing-page .tool-table td{border-top:1px solid var(--hairline);color:var(--ink);padding:7px 10px}.landing-page .tool-table td.num,.landing-page .tool-table th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--lp-font-mono)}.landing-page .tool-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.landing-page .tool-toolbar .lp-btn{padding:7px 12px;font-size:12.5px}
