small[data-v-8c56da5e],span[data-v-8c56da5e]{color:hsl(var(--text-secondary))}span[data-v-8c56da5e]{color:hsl(var(--signal-bright));font-size:.8125rem}small[data-v-d78f2e13]{color:hsl(var(--text-secondary))}span[data-v-d78f2e13]{color:hsl(var(--signal-bright));font-size:.8125rem}.tool-page{--text-primary:160 18% 10%;--text-secondary:156 8% 35%;--text-tertiary:155 7% 46%;--surface:0 0% 100%;--surface-elevated:150 15% 98%;--surface-muted:156 15% 94%;--hairline:#10282017;--hairline-strong:#10282029;--hairline-bright:#1028203d;--primary:162 78% 42%;--primary-foreground:162 45% 5%;--primary-hover:162 70% 48%;--signal-bright:162 82% 30%;--focus-ring-color:162 68% 34%;isolation:isolate;color:hsl(var(--text-primary));background:#f7f9f7;padding-block:4rem 6rem;position:relative;overflow:hidden}.tool-page:before{z-index:-1;content:"";background:linear-gradient(#e5f6ef,#f0f8f4 58%,#f7f9f7);height:31rem;position:absolute;inset:0 0 auto}.tool-page-inner{width:min(80rem,100% - 3rem)}.tool-page .np-page-header{text-align:center;max-width:58rem;margin-inline:auto}.tool-page .np-page-header>.np-eyebrow{color:hsl(var(--signal-bright));margin-bottom:.75rem}.tool-page .np-page-header h1{color:#09120f;letter-spacing:-.055em;font-size:clamp(2.35rem,5vw,4rem);font-weight:650}.tool-page .np-page-header h1 small{font-family:var(--font-family);color:hsl(var(--signal-bright));vertical-align:.8em;letter-spacing:.04em;background:#0bb7821a;border:1px solid #0b8e672e;border-radius:.35rem;margin-left:.45rem;padding:.2rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}.tool-page .np-page-lede{max-width:54rem;color:hsl(var(--text-secondary));margin:1.1rem auto 0;font-size:1.02rem}.tool-page .np-page-lede b{color:hsl(var(--text-primary))}.tool-work{gap:1.5rem;margin-top:2.75rem;display:grid}.tool-overview{border:1px solid var(--hairline);background:#fff;border-radius:.85rem;grid-template-columns:1.08fr 1fr 1fr;display:grid;overflow:hidden;box-shadow:0 18px 55px #1f4a3b12}.tool-overview-pane{min-width:0;padding:1.6rem}.tool-overview-pane+.tool-overview-pane{border-left:1px solid var(--hairline)}.tool-overview-pane h3{color:hsl(var(--text-tertiary));text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:.78rem;font-weight:680}.tool-ip-version{font-family:var(--font-mono);color:hsl(var(--text-tertiary));margin:.35rem 0 .2rem;font-size:.7rem;display:inline-block}.tool-status-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.tool-status-list li{gap:.1rem;padding-left:1rem;display:grid;position:relative}.tool-status-list li:before{content:"";background:#7f8b86;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.42rem;left:0}.tool-status-list li[data-tone=pass]:before{background:#16bf8c}.tool-status-list li[data-tone=warn]:before{background:#db9912}.tool-status-list li[data-tone=fail]:before{background:#df514f}.tool-status-list span{font-size:.85rem;font-weight:650}.tool-status-list small{color:hsl(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tool-lede{max-width:46rem;color:hsl(var(--text-secondary));margin:0;font-size:1rem;line-height:1.7}.tool-card{padding:1.35rem 1.45rem}.tool-card,.tool-page .np-surface{border-color:var(--hairline);background:#fff;border-radius:.75rem}.tool-card h2,.tool-card h3{letter-spacing:-.018em;margin:0 0 .9rem;font-size:.98rem;font-weight:650}.tool-kicker{color:hsl(var(--text-tertiary));margin:0 0 .4rem;font-size:.75rem}.tool-ip{color:#09120f;overflow-wrap:anywhere;letter-spacing:-.05em;margin:0;font-size:clamp(1.85rem,4vw,2.7rem);font-weight:650;line-height:1.08}.tool-overview-ip .tool-row{margin-block:1rem 1.15rem}.tool-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tool-stack-form{border:1px solid var(--hairline);background:#ffffffbd;border-radius:.75rem;padding:1rem}.tool-form{grid-template-columns:1fr auto;gap:.6rem;display:grid}.tool-input,.tool-select{min-height:2.75rem;color:hsl(var(--text-primary));border:1px solid var(--hairline-strong);background:#fff;border-radius:.5rem;padding:0 .9rem;box-shadow:inset 0 1px 1px #0c2b2108}.tool-input:focus,.tool-select:focus{border-color:#0791677a}.tool-select{min-width:8.5rem}.tool-ghost{min-height:2.25rem;color:hsl(var(--text-secondary));border:1px solid var(--hairline-strong);cursor:pointer;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out);background:#fff;border-radius:.45rem;padding:0 .75rem;font-size:.8125rem}.tool-ghost:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.tool-ghost:not(:disabled):hover{border-color:var(--hairline-bright);background:#f4f8f6}}.tool-examples{color:hsl(var(--text-tertiary));flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;font-size:.8125rem;display:flex}.tool-examples a,.tool-examples button{color:hsl(var(--signal-bright));cursor:pointer;background:0 0;border:0}.tool-warn{background:#fffaf0;border:1px solid #a66f0a2e;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.15rem;display:flex}.tool-warn p{max-width:42rem;margin:0;line-height:1.6}.tool-warn strong{margin-bottom:.2rem;display:block}.tool-error{color:#b93835;margin:0}.tool-split{border:1px solid var(--hairline);background:#fff;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.tool-split>.np-surface,.tool-split>.tool-card{background:0 0;border:0;border-radius:0}.tool-split>:nth-child(2n){border-left:1px solid var(--hairline)}.tool-split>:nth-child(n+3){border-top:1px solid var(--hairline)}.tool-span{grid-column:1/-1}.tool-facts{gap:0;margin:0;display:grid}.tool-facts div{border-top:1px solid var(--hairline);grid-template-columns:minmax(6.5rem,38%) 1fr;gap:1rem;padding:.68rem 0;display:grid}.tool-facts div:first-child{border-top:0;padding-top:0}.tool-facts dt{color:hsl(var(--text-tertiary));font-size:.82rem}.tool-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:550}.tool-score{grid-template-columns:9rem 1fr;align-items:center;gap:1.25rem;display:grid}.tool-score-num{justify-items:start;gap:.35rem;display:grid}.tool-score-num strong{letter-spacing:-.06em;font-size:3rem;line-height:.9}.tool-score-num span{color:hsl(var(--text-tertiary))}.tool-meter{background:#e8eeeb;border-radius:999px;height:.42rem;overflow:hidden}.tool-meter>i{background:hsl(var(--primary));height:100%;display:block}.tool-factors{gap:.45rem;margin:1rem 0 0;display:grid}.tool-factors li{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.tool-map{border-radius:.5rem;min-height:16rem;overflow:hidden}.tool-map iframe{border:0;width:100%;height:16rem}.tool-table{border-collapse:collapse;width:100%;font-size:.875rem}.tool-table td,.tool-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:.75rem .85rem}.tool-table th{color:hsl(var(--text-tertiary));font-weight:550}.tool-status{border:1px solid var(--hairline-strong);border-radius:999px;justify-content:center;min-width:3.25rem;padding:.12rem .45rem;font-size:.72rem;display:inline-flex}.tool-status[data-tone=pass]{color:#087957;background:#ecf9f4;border-color:#08795733}.tool-status[data-tone=fail]{color:#b93835;background:#fff3f2;border-color:#b9383533}.tool-status[data-tone=warn]{color:#94620a;background:#fff8e9;border-color:#94620a33}.tool-promo,.tool-related{border:1px solid var(--hairline);background:#fff;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.tool-promo a,.tool-related a{color:inherit;background:0 0;border:0;border-radius:0;align-content:start;gap:.45rem;padding:1.2rem 1.25rem;text-decoration:none;display:grid}.tool-promo a+a,.tool-related a+a{border-left:1px solid var(--hairline)}.tool-section-title{gap:.4rem;margin:1.8rem 0 .7rem;display:grid}.tool-section-title h2{color:#0a1511;letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:650}.tool-section-title p{color:hsl(var(--text-secondary));margin:0}.tool-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.tool-tabs button{min-height:2rem;color:hsl(var(--text-secondary));cursor:pointer;border:1px solid var(--hairline);background:#fff;border-radius:999px;padding:0 .75rem}.tool-tabs button.is-on{color:hsl(var(--text-primary));background:#edf7f2;border-color:#0879573d}.tool-check{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tool-page details>summary{color:hsl(var(--text-primary))}.tool-page details>p,.tool-page ol,.tool-page ul{color:hsl(var(--text-secondary))}@media (width<=960px){.tool-overview{grid-template-columns:1fr 1fr}.tool-overview-pane:nth-child(3){border-top:1px solid var(--hairline);border-left:0;grid-column:1/-1}.tool-status-list{grid-template-columns:1fr 1fr}}@media (width<=700px){.tool-page{padding-block:2.75rem 4rem}.tool-page-inner{width:min(100% - 1.5rem,80rem)}.tool-overview,.tool-promo,.tool-related,.tool-score,.tool-split{grid-template-columns:1fr}.tool-overview-pane+.tool-overview-pane,.tool-overview-pane:nth-child(3),.tool-promo a+a,.tool-related a+a,.tool-split>:nth-child(2n),.tool-split>:nth-child(n+2){border-top:1px solid var(--hairline);border-left:0;grid-column:auto}.tool-facts div,.tool-form,.tool-status-list{grid-template-columns:1fr}.tool-facts div{gap:.2rem}.tool-facts dd{text-align:left}}
