.tool-hero[data-astro-cid-pi27l6l7]{background:radial-gradient(60% 60% at 0% 0%, #5b5bf652, transparent 70%), radial-gradient(50% 60% at 100% 20%, #ec489942, transparent 70%), var(--color-paper);padding-block:64px 36px}.tool-hero-body[data-astro-cid-pi27l6l7]{justify-items:start;gap:20px;display:grid}.tool-chip[data-astro-cid-pi27l6l7]{transform:rotate(-2deg)}.tool-title[data-astro-cid-pi27l6l7]{text-transform:uppercase;max-width:960px;font-size:clamp(50px,7.4vw,104px)}.tool-title[data-astro-cid-pi27l6l7] .grad[data-astro-cid-pi27l6l7]{--stroke:3px}.tool-lead[data-astro-cid-pi27l6l7]{max-width:680px;color:var(--color-ink-2);font-size:clamp(18px,2vw,21px)}.tool-app[data-astro-cid-pi27l6l7]{gap:22px;max-width:920px;padding-block:10px 90px;display:grid}.tool-drop[data-astro-cid-pi27l6l7]{text-align:center;box-shadow:8px 8px 0 var(--color-indigo);transition:background-color .15s ease, transform .2s var(--ease-spring);border-style:dashed;justify-items:center;gap:14px;padding:34px 22px 26px;display:grid;position:relative}.tool-drop[data-astro-cid-pi27l6l7][data-dragging]{background:var(--color-lime-soft);transform:rotate(-1deg)scale(1.01)}.tool-drop[data-astro-cid-pi27l6l7][data-loaded]{padding:18px 22px}.tool-drop-label[data-astro-cid-pi27l6l7]{cursor:pointer;gap:6px;width:100%;display:grid;position:relative}.tool-drop-input[data-astro-cid-pi27l6l7]{opacity:0;cursor:pointer;position:absolute;inset:0}.tool-drop-title[data-astro-cid-pi27l6l7]{font-size:clamp(32px,5vw,48px)}.tool-drop-sub[data-astro-cid-pi27l6l7]{color:var(--color-ink-2);font-weight:600}.tool-drop-privacy[data-astro-cid-pi27l6l7]{font:700 12px var(--font-mono), monospace;letter-spacing:.06em;color:var(--color-ink-3)}.tool-error[data-astro-cid-pi27l6l7]{color:var(--color-danger);background:var(--color-danger-soft);border:2px solid var(--color-danger);border-radius:12px;padding:12px 14px;font-weight:700}.tool-results[data-astro-cid-pi27l6l7]{gap:20px;display:grid}.tool-summary[data-astro-cid-pi27l6l7]{font-weight:700}.tool-card[data-astro-cid-pi27l6l7]{box-shadow:8px 8px 0 var(--color-indigo);border-radius:24px;gap:12px;padding:26px 22px 20px;display:grid}.tool-card-meta[data-astro-cid-pi27l6l7]{color:var(--color-ink-3)}.tool-value[data-astro-cid-pi27l6l7]{font-variant-numeric:tabular-nums;font-size:clamp(60px,14vw,96px)}.tool-when[data-astro-cid-pi27l6l7]{color:var(--color-ink-2);margin-top:-6px}.tool-ranges[data-astro-cid-pi27l6l7]{border:2.5px solid var(--color-ink);border-radius:999px;place-self:start;gap:4px;padding:4px;display:flex}.tool-ranges[data-astro-cid-pi27l6l7] button{min-width:52px;font:700 14px var(--font-body), sans-serif;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.tool-ranges[data-astro-cid-pi27l6l7] button[aria-checked=true]{color:var(--color-paper-2);background:var(--color-ink)}.tool-toolbar[data-astro-cid-pi27l6l7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.tool-hint[data-astro-cid-pi27l6l7]{color:var(--color-ink-2);margin-bottom:12px}.tool-grid[data-astro-cid-pi27l6l7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tool-grid[data-astro-cid-pi27l6l7] button{width:100%;height:100%;font:inherit;color:var(--color-ink);text-align:left;background:var(--color-paper-2);border:3px solid var(--color-ink);box-shadow:5px 5px 0 var(--color-ink);cursor:pointer;border-radius:18px;flex-direction:column;gap:4px;padding:14px;transition:transform .12s,box-shadow .12s;display:flex}.tool-grid[data-astro-cid-pi27l6l7] button:hover{box-shadow:7px 7px 0 var(--color-indigo);transform:translate(-2px,-2px)}.tool-grid[data-astro-cid-pi27l6l7] .tool-tile-label{font:800 10px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2)}.tool-grid[data-astro-cid-pi27l6l7] .tool-tile-value{font-family:var(--font-display), sans-serif;font-size:30px;font-weight:800;font-stretch:75%;line-height:1}.tool-grid[data-astro-cid-pi27l6l7] .tool-tile-trend{border:2px solid var(--color-ink);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:12px;font-weight:700}.tool-grid[data-astro-cid-pi27l6l7] .tool-tile-trend[data-tone=down]{background:var(--color-cyan-soft)}.tool-grid[data-astro-cid-pi27l6l7] .tool-tile-trend[data-tone=up]{background:var(--color-orange-soft)}.tool-grid[data-astro-cid-pi27l6l7] svg{width:100%;height:auto;margin-top:auto;padding-top:8px;display:block;overflow:visible}.tool-detail[data-astro-cid-pi27l6l7]{gap:20px;display:grid}.tool-detail-nav[data-astro-cid-pi27l6l7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-metric-steps[data-astro-cid-pi27l6l7]{align-items:center;gap:8px;display:inline-flex}.tool-metric-step[data-astro-cid-pi27l6l7]{width:46px;padding:0}.tool-metric-step[data-astro-cid-pi27l6l7]:disabled{opacity:.35;cursor:default}.tool-metric-count[data-astro-cid-pi27l6l7]{font:800 12px var(--font-mono), monospace;letter-spacing:.1em}.tool-chart-nav[data-astro-cid-pi27l6l7]{justify-content:center;align-items:center;gap:12px;display:flex}.tool-chart-title[data-astro-cid-pi27l6l7]{text-align:center;min-width:9rem;font-size:24px}.tool-chart-frame[data-astro-cid-pi27l6l7]{contain:inline-size;min-width:0;position:relative}.tool-chart-frame[data-astro-cid-pi27l6l7]:before{z-index:1;background:linear-gradient(90deg, var(--color-paper-2), transparent);content:"";pointer-events:none;width:18px;position:absolute;top:0;bottom:46px;left:0}.tool-chart-axis[data-astro-cid-pi27l6l7]{background:linear-gradient(90deg, transparent, var(--color-paper-2) 30%);pointer-events:none;width:46px;position:absolute;top:0;bottom:46px;right:0}.tool-chart-axis[data-astro-cid-pi27l6l7] span{font-family:var(--font-mono), monospace;color:var(--color-ink-3);font-size:10px;font-weight:700;position:absolute;right:6px;transform:translateY(-50%)}.tool-chart[data-astro-cid-pi27l6l7]{overscroll-behavior-x:contain;scrollbar-width:none;position:relative;overflow:auto hidden}.tool-chart[data-astro-cid-pi27l6l7]::-webkit-scrollbar{display:none}.tool-chart[data-astro-cid-pi27l6l7] .tool-strip{position:relative}.tool-chart[data-astro-cid-pi27l6l7] .tool-tick{fill:var(--color-ink-3);font-family:var(--font-mono), monospace;font-size:10px;font-weight:700}.tool-chart[data-astro-cid-pi27l6l7]:focus-visible{outline:3px solid var(--color-indigo);outline-offset:-3px}.tool-chart[data-astro-cid-pi27l6l7] .tool-plot{position:relative}.tool-chart[data-astro-cid-pi27l6l7] svg{display:block;overflow:visible}.tool-chart[data-astro-cid-pi27l6l7] .tool-point{cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;position:absolute;transform:translate(-50%,-50%)}.tool-chart[data-astro-cid-pi27l6l7] .tool-dot{background:var(--color-paper-2);border:2.5px solid var(--color-indigo);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-chart[data-astro-cid-pi27l6l7] .tool-point[data-latest=true] .tool-dot,.tool-chart[data-astro-cid-pi27l6l7] .tool-point[data-selected=true] .tool-dot{background:var(--color-lime);border-color:var(--color-ink)}.tool-chart[data-astro-cid-pi27l6l7] .tool-point[data-selected=true] .tool-dot{border-width:3px;width:16px;height:16px}.tool-chart[data-astro-cid-pi27l6l7] .tool-label{color:var(--color-indigo);white-space:nowrap;background:var(--color-paper-2);pointer-events:none;border-radius:6px;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.tool-chart[data-astro-cid-pi27l6l7] .tool-label[data-place=above]{bottom:calc(50% + 9px)}.tool-chart[data-astro-cid-pi27l6l7] .tool-label[data-place=below]{top:calc(50% + 9px)}.tool-chart[data-astro-cid-pi27l6l7] .tool-label[data-edge=start]{transform:translate(-20%)}.tool-chart[data-astro-cid-pi27l6l7] .tool-label[data-edge=end]{transform:translate(-80%)}.tool-chart[data-astro-cid-pi27l6l7] .tool-card-tip{z-index:2;font:inherit;color:var(--color-paper-2);text-align:left;white-space:nowrap;background:var(--color-ink);border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-pink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 12px 8px 14px;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.tool-chart[data-astro-cid-pi27l6l7] .tool-card-tip[data-place=below]{transform:translate(-50%,16px)}.tool-chart[data-astro-cid-pi27l6l7] .tool-card-tip[data-edge=start]{translate:36%}.tool-chart[data-astro-cid-pi27l6l7] .tool-card-tip[data-edge=end]{translate:-36%}.tool-chart[data-astro-cid-pi27l6l7] .tool-card-tip b{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:800;font-stretch:75%;line-height:1;display:block}.tool-chart[data-astro-cid-pi27l6l7] .tool-card-tip small{opacity:.8;font-size:12px}.tool-values-toggle[data-astro-cid-pi27l6l7]{font:700 14px var(--font-body), sans-serif;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.tool-values-switch[data-astro-cid-pi27l6l7]{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:999px;width:38px;height:22px;transition:background-color .15s;position:relative}.tool-values-switch[data-astro-cid-pi27l6l7]:after{content:"";background:var(--color-paper-2);border:2px solid var(--color-ink);width:14px;height:14px;transition:transform .2s var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.tool-values-toggle[data-astro-cid-pi27l6l7][aria-pressed=true] .tool-values-switch[data-astro-cid-pi27l6l7]{background:var(--color-lime)}.tool-values-toggle[data-astro-cid-pi27l6l7][aria-pressed=true] .tool-values-switch[data-astro-cid-pi27l6l7]:after{transform:translate(16px)}.tool-chart[data-astro-cid-pi27l6l7] .tool-label{opacity:0;transition:opacity .12s}.tool-chart[data-astro-cid-pi27l6l7] .tool-point:hover,.tool-chart[data-astro-cid-pi27l6l7] .tool-point:focus-visible{z-index:1}.tool-chart[data-astro-cid-pi27l6l7] .tool-point:hover .tool-label,.tool-chart[data-astro-cid-pi27l6l7] .tool-point:focus-visible .tool-label,.tool-chart[data-astro-cid-pi27l6l7][data-values=shown] .tool-label[data-always=true]{opacity:1}.tool-chart-hint[data-astro-cid-pi27l6l7]{color:var(--color-ink-3);font-size:13px}.tool-sheet-backdrop[data-astro-cid-pi27l6l7]{z-index:70;background:#14162b73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tool-sheet[data-astro-cid-pi27l6l7]{width:100%;max-width:30rem;max-height:min(84vh,44rem);box-shadow:8px 8px 0 var(--color-indigo);grid-template-rows:auto 1fr auto;gap:14px;padding:18px;display:grid}.tool-sheet-header[data-astro-cid-pi27l6l7]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-sheet-title[data-astro-cid-pi27l6l7]{margin-top:4px;font-size:30px}.tool-sheet-list[data-astro-cid-pi27l6l7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;overflow-y:auto}.tool-sheet-list[data-astro-cid-pi27l6l7] div{border:2px solid #14162b24;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.tool-sheet-list[data-astro-cid-pi27l6l7] div[data-highlight=true]{background:var(--color-lime);border-color:var(--color-ink)}.tool-sheet-list[data-astro-cid-pi27l6l7] dt{font:800 10px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}.tool-sheet-list[data-astro-cid-pi27l6l7] dd{font-family:var(--font-display), sans-serif;margin:0;font-size:22px;font-weight:800;font-stretch:75%}.tool-sheet-footer[data-astro-cid-pi27l6l7]{justify-content:space-between;display:flex}.tool-sheet-footer[data-astro-cid-pi27l6l7] button[data-astro-cid-pi27l6l7]:disabled{opacity:.35;cursor:default}.tool-stats[data-astro-cid-pi27l6l7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.tool-stat[data-astro-cid-pi27l6l7]{border:3px solid var(--color-ink);background:var(--color-paper-2);box-shadow:5px 5px 0 var(--color-ink);border-radius:18px;gap:2px;padding:14px 16px;display:grid;position:relative}.tool-stat[data-astro-cid-pi27l6l7] dt[data-astro-cid-pi27l6l7]{font:800 11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2)}.tool-stat[data-astro-cid-pi27l6l7] dd[data-astro-cid-pi27l6l7]{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,4vw,40px)}.tool-stat[data-astro-cid-pi27l6l7] small[data-astro-cid-pi27l6l7]{color:var(--color-ink-3);font-size:12px}.tool-stat-icon[data-astro-cid-pi27l6l7]{color:#fff;background:var(--tone,var(--color-indigo));border:2.5px solid var(--color-ink);width:40px;height:40px;box-shadow:2px 2px 0 var(--color-ink);border-radius:12px;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:rotate(-6deg)}.tool-stat-indigo[data-astro-cid-pi27l6l7]{--tone:var(--color-indigo)}.tool-stat-pink[data-astro-cid-pi27l6l7]{--tone:var(--color-pink)}.tool-stat-orange[data-astro-cid-pi27l6l7]{--tone:var(--color-orange)}.tool-stat-lime[data-astro-cid-pi27l6l7]{--tone:var(--color-indigo)}.tool-save[data-astro-cid-pi27l6l7]{background:var(--color-lime-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.tool-save-title[data-astro-cid-pi27l6l7]{font-size:34px}.tool-save[data-astro-cid-pi27l6l7] p[data-astro-cid-pi27l6l7]{max-width:560px;margin-top:6px}.tool-story[data-astro-cid-pi27l6l7]{background:var(--color-paper-2);border-block:4px solid var(--color-ink);padding-block:90px}.tool-story-grid[data-astro-cid-pi27l6l7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.tool-letter[data-astro-cid-pi27l6l7]{box-shadow:8px 8px 0 var(--color-pink);gap:14px;padding:36px 30px 26px;font-size:17px;display:grid;position:relative;rotate:-1deg}.tool-letter[data-astro-cid-pi27l6l7] strong[data-astro-cid-pi27l6l7]{background:linear-gradient(transparent 58%, var(--color-lime) 58%)}.tool-letter-title[data-astro-cid-pi27l6l7]{font-size:42px}.tool-pin[data-astro-cid-pi27l6l7]{background:var(--color-indigo);border:3px solid var(--color-ink);width:30px;height:30px;box-shadow:3px 3px 0 var(--color-ink);border-radius:50%;position:absolute;top:-16px;left:50%;translate:-50%}.tool-sign[data-astro-cid-pi27l6l7]{justify-content:space-between;align-items:baseline;display:flex}.tool-sign[data-astro-cid-pi27l6l7] a[data-astro-cid-pi27l6l7]{font:700 14px var(--font-mono), monospace}.tool-signature[data-astro-cid-pi27l6l7]{font-family:var(--font-display), sans-serif;background:var(--gradient-signature);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.2em;font-size:38px;font-style:italic;font-weight:700}.tool-how[data-astro-cid-pi27l6l7]{gap:22px;display:grid}.tool-how-title[data-astro-cid-pi27l6l7]{font-size:clamp(44px,6vw,72px)}.tool-steps[data-astro-cid-pi27l6l7]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tool-step[data-astro-cid-pi27l6l7]{grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:16px 18px;display:grid}.tool-step[data-astro-cid-pi27l6l7] b[data-astro-cid-pi27l6l7]{font-size:18px;display:block}.tool-step-number[data-astro-cid-pi27l6l7]{background:var(--color-lime);border:3px solid var(--color-ink);border-radius:14px;place-items:center;width:52px;height:52px;font-size:32px;display:grid}.tool-compat[data-astro-cid-pi27l6l7]{padding-block:90px}.tool-compat-body[data-astro-cid-pi27l6l7]{justify-items:start;gap:20px;display:grid}.tool-faq[data-astro-cid-pi27l6l7]{padding-block:10px 90px}.tool-faq-list[data-astro-cid-pi27l6l7]{gap:14px;margin-top:28px;display:grid}.tool-faq-item[data-astro-cid-pi27l6l7]{padding:16px 20px}.tool-faq-item[data-astro-cid-pi27l6l7] summary[data-astro-cid-pi27l6l7]{cursor:pointer;font-size:24px}.tool-faq-item[data-astro-cid-pi27l6l7] p[data-astro-cid-pi27l6l7]{color:var(--color-ink-2);margin-top:10px}.tool-cta[data-astro-cid-pi27l6l7]{background:var(--gradient-signature);border-top:4px solid var(--color-ink);color:var(--color-paper-2);padding-block:90px 110px}.tool-cta-body[data-astro-cid-pi27l6l7]{text-align:center;justify-items:center;gap:22px;display:grid}.tool-cta-title[data-astro-cid-pi27l6l7]{text-transform:uppercase;font-size:clamp(46px,7vw,92px)}.tool-cta-mark[data-astro-cid-pi27l6l7]{color:var(--color-ink);background:var(--color-lime);border:4px solid var(--color-ink);box-shadow:.06em .06em 0 var(--color-ink);border-radius:.14em;padding:0 .12em;display:inline-block;transform:rotate(-2deg)}.tool-cta-lead[data-astro-cid-pi27l6l7]{max-width:640px;font-size:19px;font-weight:500}.tool-cta-actions[data-astro-cid-pi27l6l7]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=900px){.tool-story-grid[data-astro-cid-pi27l6l7]{grid-template-columns:1fr}.tool-stats[data-astro-cid-pi27l6l7],.tool-grid[data-astro-cid-pi27l6l7]{grid-template-columns:repeat(2,minmax(0,1fr))}}
