.widget{border:1px solid var(--line);color:var(--ink);font-family:var(--sans);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 4px #10111208,0 44px 90px -60px #10111273}.widget-top{background:#fafaf8;border-bottom:1px solid #eeeeeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:50px;padding:0 14px 0 22px;display:flex}.widget-top.tabs-only{padding-left:14px}.widget-tabs{align-items:stretch;gap:2px;display:flex;overflow-x:auto}.widget-tabs button{letter-spacing:-.01em;color:var(--faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 14px 13px;font-size:13px;font-weight:500}.widget-tabs button:hover{color:var(--ink)}.widget-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--coral);font-weight:600}.widget-status{letter-spacing:-.01em;align-items:center;gap:9px;min-width:0;padding:14px 0;font-size:13px;font-weight:500;display:flex}.widget-dot{width:9px;height:10px;clip-path:var(--hex);background:var(--faint);flex:none}.widget[data-state=report] .widget-dot,.widget[data-state=error] .widget-dot,.widget[data-state=limited] .widget-dot,.widget[data-state=running] .widget-dot{background:var(--coral)}.widget[data-state=clean] .widget-dot,.widget[data-state=done] .widget-dot{background:#2f7a55}.widget-meter{font-family:var(--mono);letter-spacing:.02em;color:var(--faint);white-space:nowrap;font-size:11px}.widget-options{border-bottom:1px solid #eeeeeb;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:12px 22px;display:flex}.widget-options .check{color:#3b3e3c;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.widget-options .check input{width:16px;height:16px;accent-color:var(--coral);margin:0}.widget-options .field{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);gap:5px;font-size:10.5px;font-weight:500;display:grid}.widget-options .field input,.widget-options .field select{border:1px solid var(--line);min-width:150px;height:38px;color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;text-transform:none;background:#fff;border-radius:999px;padding:0 14px;font-size:14px}.widget-panes{grid-template-columns:1fr 1fr;display:grid}.widget-pane{flex-direction:column;min-width:0;display:flex}.widget-pane+.widget-pane{border-left:1px solid #eeeeeb}.widget-pane.result{background:var(--surface);position:relative}.widget-pane-head{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:16px 22px 6px;display:flex}.widget-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:500}.widget-chip{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.widget-chip:hover{color:var(--ink);border-color:var(--ink)}.widget-chip.dark{border-color:var(--ink);background:var(--ink);color:#fff;padding:6px 14px}.widget-chip.dark:hover{background:var(--green);border-color:var(--green);color:#fff}.widget textarea{resize:vertical;width:100%;min-height:360px;font-family:var(--sans);color:var(--ink);letter-spacing:-.012em;background:0 0;border:0;outline:none;flex:1;padding:8px 22px 22px;font-size:15.5px;line-height:1.85;display:block}.widget textarea::placeholder{color:#a5a8a6}.widget textarea:focus-visible{box-shadow:inset 0 0 0 2px #f4552f4d}.widget-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:360px;padding:30px;display:flex}.widget-empty-hex{background:var(--coral);width:44px;height:44px;clip-path:var(--hex);opacity:.9}.widget-empty p{max-width:34ch;color:var(--faint);letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.6}.widget-sweep{pointer-events:none;position:absolute;inset:0;overflow:hidden}.widget-sweep:before{content:"";background:linear-gradient(#f4552f00,#f4552f21,#f4552f00);height:80px;animation:1s ease-in-out infinite acSweep;position:absolute;top:0;left:0;right:0}.widget-footer{background:#fafaf8;border-top:1px solid #eeeeeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 14px;padding:12px 14px;display:flex}.widget-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.widget-tag{border:1px solid var(--line);color:var(--soft);letter-spacing:-.01em;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:500;display:inline-flex}.widget-tag i{width:7px;height:7px;clip-path:var(--hex);background:currentColor}.widget-tag.hidden-tag{color:#c43d18;background:#fff3ef;border-color:#f6d4c8}.widget-tag.hidden-tag i{background:var(--coral)}.widget-tag.phrase-tag{color:#1f5c40;background:#eff5f1;border-color:#c9ded2}.widget-tag.phrase-tag i{background:var(--green)}.widget-note{color:var(--faint);letter-spacing:-.01em;font-size:12px}.widget-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.widget-button{border:1px solid var(--line);color:var(--soft);letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:999px;padding:11px 18px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.widget-button:hover{border-color:var(--ink);color:var(--ink)}.widget-button.strong{color:var(--ink)}.widget-button.primary{background:var(--ink);color:#fff;letter-spacing:-.015em;border-color:#0000;padding:11px 22px;font-weight:600}.widget-button.primary:hover{background:var(--green);color:#fff}.widget-button:disabled{opacity:.55;cursor:progress}.widget-badge{color:var(--green);background:#e8f1eb;border:1px solid #c2ddcd;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.widget-instruction{background:#fff;padding:0 14px 12px}.widget-instruction input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);letter-spacing:-.01em;background:#fff;border-radius:999px;padding:0 18px;font-size:14px}.widget-instruction input::placeholder{color:#a5a8a6}.widget-status-line{color:var(--muted);border-top:1px solid #eeeeeb;padding:10px 22px;font-size:13px}.widget[data-state=error] .widget-status-line,.widget[data-state=limited] .widget-status-line{color:#c43d18}@media (width<=760px){.widget-panes{grid-template-columns:1fr}.widget-pane+.widget-pane{border-top:1px solid #eeeeeb;border-left:0}.widget textarea,.widget-empty{min-height:240px}.widget-footer{flex-direction:column;align-items:stretch}.widget-buttons{justify-content:flex-end}}.report[data-astro-cid-xdh7gqt4]{letter-spacing:-.012em;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:360px;padding:8px 22px 22px;font-size:15.5px;line-height:2.1;animation:.3s both acIn}.report[data-astro-cid-xdh7gqt4] .flag{color:inherit;cursor:help;position:relative}.report[data-astro-cid-xdh7gqt4] .flag:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.report[data-astro-cid-xdh7gqt4] .flag-hidden{vertical-align:2px;color:#c43d18;font-family:var(--mono);white-space:nowrap;background:#ffede8;border:1px solid #fac6b6;border-radius:6px;margin:0 3px;padding:0 6px;font-size:10.5px;line-height:1.8;display:inline-block}.report[data-astro-cid-xdh7gqt4] .flag-phrase{background:#e8f1eb;display:inline;box-shadow:inset 0 -2px #2f7a55}.report[data-astro-cid-xdh7gqt4] .flag-tip{background:var(--green);color:#eff3f0;width:min(300px,62vw);font-family:var(--sans);letter-spacing:-.01em;z-index:9;text-align:left;white-space:normal;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:none;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 20px 40px -16px #0d2e2099}.report[data-astro-cid-xdh7gqt4] .flag:hover .flag-tip,.report[data-astro-cid-xdh7gqt4] .flag:focus .flag-tip{display:block}.report[data-astro-cid-xdh7gqt4] .flag-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ff8a6a;margin-bottom:6px;font-size:10px;display:block}.report[data-astro-cid-xdh7gqt4] .flag-phrase .flag-tag{color:#8fd3ae}.cleaned[data-astro-cid-xdh7gqt4]{flex:1;min-height:360px;padding:8px 22px 22px;animation:.3s both acIn}.cleaned-text[data-astro-cid-xdh7gqt4]{letter-spacing:-.012em;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.95}@media (width<=760px){.report[data-astro-cid-xdh7gqt4],.cleaned[data-astro-cid-xdh7gqt4]{min-height:240px}}.media[data-astro-cid-iqwpqxqx]{background:var(--surface);text-align:center;border:1.5px dashed #dadad5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;margin:14px;padding:32px 20px;display:flex}.media[data-astro-cid-iqwpqxqx] p[data-astro-cid-iqwpqxqx]{max-width:42ch;color:var(--faint);margin:0;font-size:14px;line-height:1.6}.media[data-astro-cid-iqwpqxqx] .title[data-astro-cid-iqwpqxqx]{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:600}.media[data-astro-cid-iqwpqxqx] a[data-astro-cid-iqwpqxqx]{margin-top:8px}.handoff[data-astro-cid-odb77sym]{padding:14px}.drop[data-astro-cid-odb77sym]{background:var(--surface);min-height:320px;color:var(--ink);text-align:center;border:1.5px dashed #dadad5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;transition:border-color .15s,background .15s;display:flex}.drop[data-astro-cid-odb77sym]:hover,.drop[data-astro-cid-odb77sym][data-over]{border-color:var(--coral);color:var(--ink);background:#fff6f3}.title[data-astro-cid-odb77sym]{letter-spacing:-.02em;font-size:17px;font-weight:600}.detail[data-astro-cid-odb77sym]{max-width:42ch;color:var(--soft);font-size:14px;line-height:1.6}.drop[data-astro-cid-odb77sym] .widget-button[data-astro-cid-odb77sym]{margin-top:8px}.note[data-astro-cid-odb77sym]{max-width:70ch;color:var(--faint);text-align:center;margin:12px auto 0;padding:0 8px;font-size:12.5px;line-height:1.6}.eyebrow[data-astro-cid-ntabazvp]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9a9e9b;margin:0 0 14px;font-size:10.5px;display:block}.coral[data-astro-cid-ntabazvp]{color:var(--coral)}.stats[data-astro-cid-ntabazvp]{z-index:2;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#fff;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));margin:clamp(44px,6vw,80px) 0 0;display:grid;position:relative}.stats[data-astro-cid-ntabazvp] div[data-astro-cid-ntabazvp]{flex-direction:column-reverse;justify-content:flex-end;padding:28px 22px;display:flex}.stats[data-astro-cid-ntabazvp] dd[data-astro-cid-ntabazvp]{letter-spacing:-.045em;margin:0;font-size:40px;font-weight:600;line-height:1}.stats[data-astro-cid-ntabazvp] dt[data-astro-cid-ntabazvp]{color:#7a7e7b;letter-spacing:-.012em;margin-top:10px;font-size:13.5px;line-height:1.45}.articles[data-astro-cid-ntabazvp]{z-index:2;justify-content:center;padding:clamp(60px,8vw,108px) 0 0;display:flex;position:relative}.layout[data-astro-cid-ntabazvp]{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);width:100%;max-width:1120px;display:grid}.toc[data-astro-cid-ntabazvp]{background:#fff;flex-direction:column;gap:0;display:flex;position:sticky;top:24px}.toc[data-astro-cid-ntabazvp] .eyebrow[data-astro-cid-ntabazvp]{margin-bottom:8px}.toc[data-astro-cid-ntabazvp] a[data-astro-cid-ntabazvp]{color:var(--muted);letter-spacing:-.015em;border-bottom:1px solid #f0f0ec;padding:8px 0;font-size:14.5px;line-height:1.45}.toc[data-astro-cid-ntabazvp] a[data-astro-cid-ntabazvp]:hover{color:var(--coral)}.flow[data-astro-cid-ntabazvp]{min-width:0}article[data-astro-cid-ntabazvp]{padding:0 0 clamp(48px,6vw,72px);scroll-margin-top:24px}article[data-astro-cid-ntabazvp] h2[data-astro-cid-ntabazvp]{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:0 0 18px;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.08}.copy[data-astro-cid-ntabazvp]{color:#4a4e4b;letter-spacing:-.014em;text-wrap:pretty;margin:0 0 16px;font-size:16.5px;line-height:1.68}.list[data-astro-cid-ntabazvp]{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;margin:22px 0 0;overflow:hidden}.list[data-astro-cid-ntabazvp] div[data-astro-cid-ntabazvp]{border-top:1px solid #f0f0ec;flex-wrap:wrap;gap:4px 16px;padding:17px 20px;display:flex}.list[data-astro-cid-ntabazvp] div[data-astro-cid-ntabazvp]:first-child{border-top:0}.list[data-astro-cid-ntabazvp] dt[data-astro-cid-ntabazvp]{letter-spacing:-.022em;flex:0 0 190px;font-size:14px;font-weight:600}.list[data-astro-cid-ntabazvp] dd[data-astro-cid-ntabazvp]{color:var(--soft);letter-spacing:-.01em;flex:280px;margin:0;font-size:14px;line-height:1.6}.faq[data-astro-cid-ntabazvp]{z-index:2;padding:clamp(64px,9vw,112px) 0 0;scroll-margin-top:24px;position:relative}.faq[data-astro-cid-ntabazvp] h2[data-astro-cid-ntabazvp]{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(30px,4.6vw,56px);font-weight:600;line-height:1.02}.faq[data-astro-cid-ntabazvp] h2[data-astro-cid-ntabazvp] span[data-astro-cid-ntabazvp]{color:var(--ghost)}.faq-grid[data-astro-cid-ntabazvp]{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:0 56px;width:100%;margin-top:30px;display:grid}.faq-item[data-astro-cid-ntabazvp]{border-top:1px solid var(--hairline);padding:24px 0}.faq-item[data-astro-cid-ntabazvp] h3[data-astro-cid-ntabazvp]{letter-spacing:-.025em;margin:0 0 8px;font-size:16.5px;font-weight:600;line-height:1.3}.faq-item[data-astro-cid-ntabazvp] p[data-astro-cid-ntabazvp]{color:var(--muted);letter-spacing:-.013em;text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.banner[data-astro-cid-ntabazvp]{z-index:2;background:var(--green);color:#f2f6f3;border-radius:24px;margin:clamp(70px,9vw,116px) 0 0;padding:clamp(42px,6vw,80px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.banner-hex[data-astro-cid-ntabazvp]{background:var(--coral);width:280px;height:420px;clip-path:var(--hex);opacity:.9;position:absolute;bottom:-90px;right:-60px}.banner-copy[data-astro-cid-ntabazvp]{max-width:680px;padding-right:clamp(0px,12vw,180px);position:relative}.banner[data-astro-cid-ntabazvp] h2[data-astro-cid-ntabazvp]{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(30px,4.8vw,54px);font-weight:600;line-height:1.03}.banner[data-astro-cid-ntabazvp] p[data-astro-cid-ntabazvp]{color:#a9bdb2;letter-spacing:-.015em;max-width:44ch;margin:18px 0 0;font-size:16px;line-height:1.6}.banner[data-astro-cid-ntabazvp] a[data-astro-cid-ntabazvp]{background:var(--coral);color:#fff;letter-spacing:-.015em;border-radius:999px;margin-top:26px;padding:14px 28px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:inline-block}.banner[data-astro-cid-ntabazvp] a[data-astro-cid-ntabazvp]:hover{color:var(--green);background:#fff}@media (width<=860px){.layout[data-astro-cid-ntabazvp]{grid-template-columns:1fr}.toc[data-astro-cid-ntabazvp]{position:static}.banner-hex[data-astro-cid-ntabazvp]{width:180px;height:270px;bottom:-110px;right:-80px}}.tool-slot[data-astro-cid-hhxicd6u]{z-index:3;padding:clamp(44px,7vw,84px) 0 0;scroll-margin-top:0;animation:.9s cubic-bezier(.2,.7,.2,1) .38s both acRise;position:relative}
