.tool-hero[data-astro-cid-ts3fnrxf]{padding:132px 24px 42px;background:radial-gradient(1200px 400px at 70% -10%,var(--color-primary-mid),transparent),linear-gradient(180deg,var(--bg),var(--white))}.tool-hero-inner[data-astro-cid-ts3fnrxf]{max-width:1160px;margin:0 auto}.tool-hero[data-astro-cid-ts3fnrxf] h1[data-astro-cid-ts3fnrxf]{font-size:clamp(34px,4.8vw,58px);line-height:1.08;letter-spacing:-1px;color:var(--text-ink);margin:0 0 14px}.tool-hero[data-astro-cid-ts3fnrxf] p[data-astro-cid-ts3fnrxf]{max-width:900px;color:var(--muted);font-size:17px;line-height:1.8;margin:0}.tool-wrap[data-astro-cid-ts3fnrxf]{max-width:1160px;margin:0 auto;padding:0 24px 92px;display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.panel[data-astro-cid-ts3fnrxf]{background:var(--white);border:1.5px solid var(--border);border-radius:20px;padding:20px;box-shadow:var(--shadow-sm)}.panel[data-astro-cid-ts3fnrxf] h2[data-astro-cid-ts3fnrxf]{font-size:20px;letter-spacing:-.3px;color:var(--text-ink);margin:0 0 12px}.guide[data-astro-cid-ts3fnrxf]{font-size:12px;color:var(--muted2);line-height:1.7;margin:0 0 14px}.step[data-astro-cid-ts3fnrxf]{border:1px solid var(--border2);border-radius:14px;padding:14px;background:linear-gradient(180deg,var(--white),var(--bg));margin-bottom:12px}.step-head[data-astro-cid-ts3fnrxf]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.step-no[data-astro-cid-ts3fnrxf]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary-soft);border:1px solid var(--color-primary-border);color:var(--color-primary);font-size:11px;font-weight:700}.step-title[data-astro-cid-ts3fnrxf]{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text-ink2)}.grid[data-astro-cid-ts3fnrxf]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.f[data-astro-cid-ts3fnrxf]{display:flex;flex-direction:column;gap:6px}.f[data-astro-cid-ts3fnrxf].full{grid-column:1/-1}.f[data-astro-cid-ts3fnrxf] label[data-astro-cid-ts3fnrxf]{font-size:11px;font-weight:700;color:var(--muted2);text-transform:uppercase;letter-spacing:.08em}.f[data-astro-cid-ts3fnrxf] input[data-astro-cid-ts3fnrxf],.f[data-astro-cid-ts3fnrxf] select[data-astro-cid-ts3fnrxf]{border:1.5px solid var(--border);border-radius:11px;padding:11px 12px;font-size:14px;color:var(--text-ink);background:var(--white);font-family:inherit}.f[data-astro-cid-ts3fnrxf] input[data-astro-cid-ts3fnrxf]:focus,.f[data-astro-cid-ts3fnrxf] select[data-astro-cid-ts3fnrxf]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-glow)}.chips[data-astro-cid-ts3fnrxf]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-astro-cid-ts3fnrxf]{padding:8px 12px;border:1.5px solid var(--border);border-radius:999px;background:var(--white);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.chip[data-astro-cid-ts3fnrxf]:hover,.chip[data-astro-cid-ts3fnrxf].act{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.micro[data-astro-cid-ts3fnrxf]{font-size:12px;color:var(--muted2);line-height:1.65}.chip[data-astro-cid-ts3fnrxf].persona{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.actions[data-astro-cid-ts3fnrxf]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.btn-clean[data-astro-cid-ts3fnrxf]{border:1.5px solid var(--border);background:var(--white);color:var(--text-ink);padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}.btn-clean[data-astro-cid-ts3fnrxf]:hover{border-color:var(--color-primary);color:var(--color-primary)}.result[data-astro-cid-ts3fnrxf]{position:relative;top:0}.input-panel[data-astro-cid-ts3fnrxf]{order:1}.result-panel[data-astro-cid-ts3fnrxf]{order:2}.kpis[data-astro-cid-ts3fnrxf]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.k[data-astro-cid-ts3fnrxf]{padding:12px;border:1px solid var(--border2);border-radius:12px;background:linear-gradient(180deg,var(--bg),var(--white))}.k-l[data-astro-cid-ts3fnrxf]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);margin-bottom:5px}.k-v[data-astro-cid-ts3fnrxf]{font-size:23px;font-weight:800;color:var(--text-ink);letter-spacing:-.4px;line-height:1.05}.k-s[data-astro-cid-ts3fnrxf]{font-size:11px;color:var(--muted2);margin-top:4px}.ranked[data-astro-cid-ts3fnrxf]{display:flex;flex-direction:column;gap:10px}.card[data-astro-cid-ts3fnrxf]{border:1.5px solid var(--border);border-radius:14px;padding:12px;background:var(--white)}.card[data-astro-cid-ts3fnrxf].top{border-color:var(--color-primary-border);background:linear-gradient(180deg,var(--color-primary-soft),var(--white))}.title-row[data-astro-cid-ts3fnrxf]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.stone-name[data-astro-cid-ts3fnrxf]{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--text-ink)}.score-pill[data-astro-cid-ts3fnrxf]{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--color-primary);border:1px solid var(--color-primary-border);background:var(--color-primary-soft)}.stone-type-chip[data-astro-cid-ts3fnrxf]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;border-radius:999px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-primary)}.stone-copy[data-astro-cid-ts3fnrxf]{font-size:12.5px;color:var(--muted);line-height:1.75;margin-top:6px}.specs[data-astro-cid-ts3fnrxf]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.spec[data-astro-cid-ts3fnrxf]{border:1px solid var(--border2);border-radius:10px;padding:8px;background:var(--bg)}.spec[data-astro-cid-ts3fnrxf] .s-l[data-astro-cid-ts3fnrxf]{font-size:10px;color:var(--muted2);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.spec[data-astro-cid-ts3fnrxf] .s-v[data-astro-cid-ts3fnrxf]{font-size:12px;color:var(--text-ink2);font-weight:700;line-height:1.5;margin-top:3px}.mini-head[data-astro-cid-ts3fnrxf]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted2);margin-top:11px;margin-bottom:5px}.list[data-astro-cid-ts3fnrxf]{margin:0;padding-left:18px;color:var(--text-ink2);font-size:12.5px;line-height:1.7}.tradeoff[data-astro-cid-ts3fnrxf]{margin-top:8px;padding:9px;border-radius:10px;border:1px dashed var(--border);font-size:12px;color:var(--muted);line-height:1.6;background:var(--bg)}.summary[data-astro-cid-ts3fnrxf]{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);font-size:12.5px;line-height:1.7;color:var(--text-ink2)}.table-wrap[data-astro-cid-ts3fnrxf]{margin-top:10px;border:1px solid var(--border2);border-radius:12px;overflow:hidden;background:var(--white)}.table[data-astro-cid-ts3fnrxf]{width:100%;border-collapse:collapse}.table[data-astro-cid-ts3fnrxf] th[data-astro-cid-ts3fnrxf],.table[data-astro-cid-ts3fnrxf] td[data-astro-cid-ts3fnrxf]{padding:8px 10px;font-size:12px;line-height:1.5;border-bottom:1px solid var(--border2);text-align:left;vertical-align:top}.table[data-astro-cid-ts3fnrxf] th[data-astro-cid-ts3fnrxf]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);background:var(--bg);position:sticky;top:0;z-index:2}.table[data-astro-cid-ts3fnrxf] tr[data-astro-cid-ts3fnrxf]:last-child td[data-astro-cid-ts3fnrxf]{border-bottom:none}.table[data-astro-cid-ts3fnrxf] tbody[data-astro-cid-ts3fnrxf] tr[data-astro-cid-ts3fnrxf]:nth-child(2n) td[data-astro-cid-ts3fnrxf]{background:color-mix(in srgb,var(--bg) 52%,white 48%)}.input-table[data-astro-cid-ts3fnrxf] td[data-astro-cid-ts3fnrxf]:first-child{width:34%;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted2);background:var(--bg)}.input-table[data-astro-cid-ts3fnrxf] td[data-astro-cid-ts3fnrxf]:last-child{width:66%}.input-table[data-astro-cid-ts3fnrxf] .chips[data-astro-cid-ts3fnrxf]{margin:0}.input-table[data-astro-cid-ts3fnrxf] tbody[data-astro-cid-ts3fnrxf] tr[data-astro-cid-ts3fnrxf]:nth-child(2n) td[data-astro-cid-ts3fnrxf]:first-child{background:color-mix(in srgb,var(--bg2) 75%,white 25%)}.input-table[data-astro-cid-ts3fnrxf] tbody[data-astro-cid-ts3fnrxf] tr[data-astro-cid-ts3fnrxf]:nth-child(2n) td[data-astro-cid-ts3fnrxf]:last-child{background:color-mix(in srgb,var(--bg) 52%,white 48%)}.chip-mini[data-astro-cid-ts3fnrxf]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);font-size:10px;font-weight:700;color:var(--muted);background:var(--white)}.snapshot[data-astro-cid-ts3fnrxf]{margin-top:10px;padding:10px;border:1px solid var(--border2);border-radius:12px;background:linear-gradient(180deg,var(--bg),var(--white))}.snapshot-grid[data-astro-cid-ts3fnrxf]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.snap[data-astro-cid-ts3fnrxf]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:9px;background:var(--white);border:1px solid var(--border2);font-size:11px;color:var(--muted2)}.snap[data-astro-cid-ts3fnrxf] strong[data-astro-cid-ts3fnrxf]{font-size:11px;color:var(--text-ink2);font-weight:700}.preset-section[data-astro-cid-ts3fnrxf]{margin-top:40px;padding-top:24px;border-top:1.5px solid var(--border);text-align:center}.preset-section[data-astro-cid-ts3fnrxf] h3[data-astro-cid-ts3fnrxf]{font-size:14px;font-weight:700;color:var(--muted2);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px}.preset-tag[data-astro-cid-ts3fnrxf]{display:inline-block;padding:9px 14px;margin:4px;border:1.5px solid var(--border);border-radius:999px;font-size:13px;font-weight:600;color:var(--text-ink2);background:var(--white);text-decoration:none;transition:.2s}.preset-tag[data-astro-cid-ts3fnrxf]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.popular-searches[data-astro-cid-ts3fnrxf]{max-width:1160px;margin:0 auto;padding:60px 24px 92px}.popular-searches-inner[data-astro-cid-ts3fnrxf]{max-width:1160px;margin:0 auto}.popular-searches[data-astro-cid-ts3fnrxf] h2[data-astro-cid-ts3fnrxf]{font-size:clamp(24px,3.5vw,42px);line-height:1.2;letter-spacing:-.5px;color:var(--text-ink);margin:0 0 8px}.popular-searches[data-astro-cid-ts3fnrxf] p[data-astro-cid-ts3fnrxf]{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 24px}.search-grid[data-astro-cid-ts3fnrxf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.search-link[data-astro-cid-ts3fnrxf]{border:1.5px solid var(--border);background:var(--white);color:var(--text-ink);padding:12px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s;text-align:left;text-decoration:none;display:block}.search-link[data-astro-cid-ts3fnrxf]:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}@media(max-width:1060px){.tool-wrap[data-astro-cid-ts3fnrxf]{grid-template-columns:1fr}.result[data-astro-cid-ts3fnrxf]{position:relative;top:0}}@media(max-width:760px){.tool-hero[data-astro-cid-ts3fnrxf]{padding-top:108px}.tool-wrap[data-astro-cid-ts3fnrxf]{padding:0 14px 74px}.grid[data-astro-cid-ts3fnrxf],.kpis[data-astro-cid-ts3fnrxf],.specs[data-astro-cid-ts3fnrxf],.snapshot-grid[data-astro-cid-ts3fnrxf]{grid-template-columns:1fr}}#out-primary .title-row,#out-alts .title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}#out-primary .stone-name,#out-alts .stone-name{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--text-ink)}#out-primary .score-pill,#out-alts .score-pill{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--color-primary);border:1px solid var(--color-primary-border);background:var(--color-primary-soft)}#out-primary .stone-type-chip,#out-alts .stone-type-chip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;border-radius:999px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-primary)}#out-primary .stone-copy,#out-alts .stone-copy{font-size:12.5px;color:var(--muted);line-height:1.75;margin-top:6px}#out-primary .tradeoff{margin-top:8px;padding:9px;border-radius:10px;border:1px dashed var(--border);font-size:12px;color:var(--muted);line-height:1.6;background:var(--bg)}#out-context .snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#out-context .snap{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:9px;background:var(--white);border:1px solid var(--border2);font-size:11px;color:var(--muted2)}#out-context .snap strong{font-size:11px;color:var(--text-ink2);font-weight:700}#out-context .chip-mini{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);font-size:10px;font-weight:700;color:var(--muted);background:var(--white)}#out-primary .table-wrap,#out-alts .table-wrap,#out-spec-wrap,#out-score-wrap{margin-top:10px;border:1px solid var(--border2);border-radius:12px;overflow:hidden;background:var(--white)}#out-primary .table,#out-alts .table,#out-spec-table,#out-score-table{width:100%;border-collapse:collapse}#out-primary .table th,#out-primary .table td,#out-alts .table th,#out-alts .table td,#out-spec-table th,#out-spec-table td,#out-score-table th,#out-score-table td{padding:8px 10px;font-size:12px;line-height:1.5;border-bottom:1px solid var(--border2);text-align:left;vertical-align:top}#out-primary .table th,#out-alts .table th,#out-spec-table th,#out-score-table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);background:var(--bg);position:sticky;top:0;z-index:2}#out-primary .table tr:last-child td,#out-alts .table tr:last-child td,#out-spec-table tr:last-child td,#out-score-table tr:last-child td{border-bottom:none}#out-primary .table tbody tr:nth-child(2n) td,#out-alts .table tbody tr:nth-child(2n) td,#out-spec-table tbody tr:nth-child(2n) td,#out-score-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg) 52%,white 48%)}#out-alts .card{border:1.5px solid var(--border);border-radius:14px;padding:12px;background:var(--white)}@media(max-width:760px){#out-context .snapshot-grid{grid-template-columns:1fr}}
