.tools-disclaimer[data-astro-cid-qllvb2tp]{margin:56px 0 88px;max-width:68ch;font-size:12.5px;line-height:1.6;color:var(--tx-faint, var(--tx-mid))}.tools-section{margin-top:72px}.dim-rule{display:flex;align-items:center;gap:12px}.dim-rule:before,.dim-rule:after{content:"";height:1px;flex:1;background:var(--border)}.dim-rule .tick-l,.dim-rule .tick-r{width:1px;height:10px;background:var(--border)}.dim-rule .lbl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-mid);white-space:nowrap}.tools-section h2{margin-top:20px;font-family:Archivo,Inter Tight,sans-serif;font-variation-settings:"wdth" 125,"wght" 700;font-size:30px;letter-spacing:-.015em;color:var(--tx-hi)}.tools-prose{max-width:68ch}.tools-prose p{margin-top:12px;font-size:15px;line-height:1.7;color:var(--tx-mid)}.tools-prose strong{color:var(--tx-hi);font-weight:600}.tick-list{margin-top:22px;display:grid;gap:12px 32px;padding:0;list-style:none}@media (min-width: 640px){.tick-list{grid-template-columns:1fr 1fr}}.tick-list li{display:flex;gap:12px;font-size:14px;line-height:1.6;color:var(--tx-mid)}.tick-list li:before{content:"";margin-top:8px;width:1px;height:10px;flex:none;background:var(--accent)}.tick-list li b{color:var(--tx-hi);font-weight:600}.tools-ordered{margin-top:18px;max-width:68ch;padding-left:1.3em;display:grid;gap:10px}.tools-ordered li{font-size:14px;line-height:1.6;color:var(--tx-mid);padding-left:4px}.tools-ordered li::marker{color:var(--accent);font-weight:600}.tools-faq{max-width:68ch;margin-top:8px}.tools-faq>div{padding:18px 0;border-bottom:1px solid var(--border-soft, var(--border))}.tools-faq>div:last-child{border-bottom:0}.tools-faq dt{font-weight:600;font-size:15px;color:var(--tx-hi)}.tools-faq dd{margin:8px 0 0;font-size:14.5px;line-height:1.65;color:var(--tx-mid)}.tools-sources{margin-top:20px;padding:0;list-style:none;max-width:68ch}.tools-sources li{display:flex;gap:12px;margin-top:10px;font-size:14px;line-height:1.6;color:var(--tx-mid)}.tools-sources li:before{content:"";margin-top:7px;width:1px;height:10px;flex:none;background:var(--accent)}.tools-sources b{color:var(--tx-hi);font-weight:600}.tool-cards{margin-top:26px;display:grid;gap:16px}@media (min-width: 640px){.tool-cards{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.tool-cards{grid-template-columns:repeat(3,1fr)}}.tool-card{display:flex;flex-direction:column;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:border-color .2s,transform .2s}.tool-card:hover{border-color:var(--accent-line, var(--accent));transform:translateY(-2px)}.tool-card .cat{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-faint, var(--tx-mid))}.tool-card h3{margin-top:12px;font-family:Archivo,Inter Tight,sans-serif;font-variation-settings:"wdth" 125,"wght" 700;font-size:19px;letter-spacing:-.01em;color:var(--tx-hi)}.tool-card p{margin-top:8px;flex:1;font-size:13.5px;line-height:1.6;color:var(--tx-mid)}.tool-card .go{margin-top:16px;font-size:13.5px;font-weight:600;color:var(--accent)}:root[data-theme=light] .tool-card .go{color:var(--accent-ink, #5f7d12)}.tool-app{margin-top:40px}.tool-app input[type=number],.tool-app input[type=text],.tool-app select,.tool-app textarea{background:var(--bg);border:1px solid color-mix(in oklab,var(--tx-mid) 42%,transparent);box-shadow:inset 0 1px 2px #0000002e}:root[data-theme=light] .tool-app input[type=number],:root[data-theme=light] .tool-app input[type=text],:root[data-theme=light] .tool-app select,:root[data-theme=light] .tool-app textarea{background:#fff;box-shadow:inset 0 1px 2px #0f141e0f}.tool-app input:focus-visible,.tool-app select:focus-visible,.tool-app textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow, color-mix(in oklab, var(--accent) 22%, transparent))}.tool-app ::-moz-placeholder{color:var(--tx-faint, var(--tx-mid));opacity:1}.tool-app ::placeholder{color:var(--tx-faint, var(--tx-mid));opacity:1}.tool-app .entry-card{position:relative;border-color:color-mix(in oklab,var(--accent) 38%,var(--border));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 12%,transparent),0 24px 52px -20px color-mix(in oklab,var(--accent) 45%,transparent),0 10px 28px -14px color-mix(in oklab,var(--accent) 26%,transparent)}.tool-app .entry-card:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);pointer-events:none}:root[data-theme=light] .tool-app .entry-card{border-color:color-mix(in oklab,var(--accent-ink, #5f7d12) 32%,var(--border));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent),0 20px 44px -18px color-mix(in oklab,var(--accent-ink, #5f7d12) 38%,transparent),0 8px 22px -12px color-mix(in oklab,var(--accent-ink, #5f7d12) 20%,transparent)}.ref-page{margin-top:48px}.ref-crumbs{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-faint, var(--tx-mid))}.ref-crumbs a{color:inherit;text-decoration:none}.ref-crumbs a:hover{color:var(--accent)}.ref-page h1{margin-top:16px;font-family:Archivo,Inter Tight,sans-serif;font-variation-settings:"wdth" 125,"wght" 700;font-size:34px;letter-spacing:-.015em;color:var(--tx-hi)}.ref-lede,.ref-notes{margin-top:14px;max-width:72ch;font-size:15px;line-height:1.7;color:var(--tx-mid)}.ref-lede a{color:var(--accent)}:root[data-theme=light] .ref-lede a{color:var(--accent-ink, #5f7d12)}.ref-flag{margin-top:14px;max-width:72ch;padding:10px 14px;border-left:2px solid var(--accent);font-size:13.5px;line-height:1.6;color:var(--tx-mid);background:color-mix(in oklab,var(--accent) 7%,transparent)}.ref-section{margin-top:44px}.ref-section h2{font-family:Archivo,Inter Tight,sans-serif;font-variation-settings:"wdth" 125,"wght" 700;font-size:21px;color:var(--tx-hi)}.ref-kv{margin-top:14px;max-width:72ch}.ref-kv div{display:flex;gap:16px;padding:7px 0;border-bottom:1px solid var(--border-soft, var(--border));font-size:14px}.ref-kv dt{flex:0 0 260px;color:var(--tx-mid)}.ref-kv dd{margin:0;color:var(--tx-hi)}.ref-table-wrap{margin-top:16px;overflow-x:auto}.ref-table{border-collapse:collapse;font-size:13.5px;min-width:480px}.ref-table th{text-align:left;padding:8px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-faint, var(--tx-mid));border-bottom:1px solid var(--border)}.ref-table td{padding:8px 14px;border-bottom:1px solid var(--border-soft, var(--border));color:var(--tx-mid)}.ref-table td:first-child{color:var(--tx-hi)}.ref-sources{margin:14px 0 0;padding:0;list-style:none;max-width:78ch}.ref-sources li{display:flex;gap:12px;margin-top:8px;font-size:13px;line-height:1.6;color:var(--tx-mid);word-break:break-word}.ref-sources li:before{content:"";margin-top:6px;width:1px;height:10px;flex:none;background:var(--accent)}.ref-sources b{color:var(--tx-hi);font-weight:600}.ref-sources a{color:var(--accent)}:root[data-theme=light] .ref-sources a{color:var(--accent-ink, #5f7d12)}.ref-index{margin:16px 0 0;padding:0;list-style:none}.ref-index li{padding:14px 0;border-bottom:1px solid var(--border-soft, var(--border))}.ref-index a{font-size:16px;font-weight:600;color:var(--tx-hi);text-decoration:none}.ref-index a:hover{color:var(--accent)}.ref-index p{margin:6px 0 0;max-width:72ch;font-size:13.5px;line-height:1.6;color:var(--tx-mid)}.tool-app .step-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--accent);color:var(--accent-tx);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}
