*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;-webkit-text-size-adjust:100%}img,svg{max-width:100%;height:auto}:where(a){color:inherit}:where(button){font-family:inherit}:where(input,select,textarea){font-size:max(16px,1em)}:where(:focus-visible){outline:2px solid currentColor;outline-offset:2px}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:#111;color:#fff;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;text-decoration:none}.skip:focus{left:0}:where(pre,table){overflow-x:auto;max-width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:light;--plane: #f9f9f7;--surface: #fcfcfb;--ink: #0b0b0b;--ink-2: #52514e;--muted: #898781;--rule: #e1e0d9;--ring: rgb(11 11 11 / 10%);--accent: #2a78d6;--critical: #d03b3b;--radius: 16px;--measure: 1180px}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--plane: #0d0d0d;--surface: #1a1a19;--ink: #fff;--ink-2: #c3c2b7;--rule: #2c2c2a;--ring: rgb(255 255 255 / 10%);--accent: #3987e5}}body{background:var(--plane);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}.sheet{max-width:var(--measure);margin:0 auto;padding:28px clamp(16px,4vw,24px) 80px}a{text-decoration:none}.prose a,.page-head__link a{text-decoration:underline;text-underline-offset:2px;color:var(--accent)}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px;background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius)}.topbar__wordmark{font-size:17px;font-weight:650;letter-spacing:-.02em;margin-right:auto}.topbar__nav{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:5px 11px;border:1px solid var(--ring);border-radius:999px;font-size:12.5px;color:var(--ink-2)}.chip:hover{color:var(--ink);border-color:var(--accent)}.page-head{display:flex;align-items:baseline;gap:16px;margin:36px 0 24px}.page-head__index{font-size:34px;font-weight:300;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1}.page-head__body{min-width:0}.page-head__eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.page-head__title{margin:0;font-size:clamp(28px,5vw,42px);font-weight:650;letter-spacing:-.03em;line-height:1.05}.page-head__lede{margin:10px 0 0;max-width:62ch;color:var(--ink-2);font-size:15.5px}.page-head__link{margin:12px 0 0;font-size:13.5px}.tool-list,.category-list{margin-top:36px}.tool-list__heading,.category-list__heading,.runner__legend,.result__legend{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tool-list__items,.category-list__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.category-list__items .category-list__item:first-child{grid-column:span 2}@media (max-width: 560px){.category-list__items .category-list__item:first-child{grid-column:span 1}}.tool-row,.category-row{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);color:inherit}.tool-row:hover,.category-row:hover{border-color:var(--accent)}.tool-row__index,.category-row__index{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tool-row__title,.category-row__title{font-size:16.5px;font-weight:600;letter-spacing:-.015em}.tool-row__category{display:none}.tool-row__description,.category-row__description{font-size:13.5px;color:var(--ink-2);line-height:1.5}.tool-row__go{margin-top:auto;padding-top:8px;font-size:13px;font-weight:500;color:var(--accent)}.category-row__count{margin-top:auto;padding-top:8px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.category-row__count:after{content:" tools"}.runner{display:grid;grid-template-columns:330px 1fr;gap:20px;align-items:start;margin-top:28px}@media (max-width: 900px){.runner{grid-template-columns:1fr}}.runner__form{display:grid;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);position:sticky;top:20px}@media (max-width: 900px){.runner__form{position:static}}.field{display:grid;gap:6px}.field__label{font-size:12.5px;font-weight:500;color:var(--ink-2)}.field__control{width:100%;border:1px solid var(--rule);border-radius:10px;background:var(--plane);color:var(--ink);font:16px/1.5 inherit;padding:10px 12px}textarea.field__control{min-height:150px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.field__control:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.field--checkbox{display:flex;align-items:center;gap:9px}.field--checkbox input{width:auto;accent-color:var(--accent)}.runner__hint{margin:0;font-size:12px;color:var(--muted)}.runner__hint kbd{font:inherit}.result__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.result__legend{margin:0}.result__copy{border:1px solid var(--ring);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:5px 11px;font:500 12.5px inherit;cursor:pointer}.result__copy:hover{color:var(--ink)}.result__body{display:grid;gap:12px}.result__state{margin:0;padding:18px;background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);color:var(--muted);font-size:14px}.result__state--error{color:var(--critical)}.result__primary{display:flex;flex-direction:column-reverse;align-items:flex-start;padding:18px;background:linear-gradient(180deg,var(--surface),var(--plane));border:1px solid var(--ring);border-radius:var(--radius)}.result__primary-label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:4px}.result__primary-value{display:block;font-size:clamp(40px,8vw,68px);font-weight:600;letter-spacing:-.04em;line-height:1;word-break:break-word}.result__stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.result__stat{padding:16px 18px;background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);min-width:0}.result__stat-label{font-size:12.5px;color:var(--muted);margin-bottom:6px}.result__stat-value{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;word-break:break-word}.result__block,.result__list{padding:16px 18px;background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);min-width:0}.result__block-label,.result__list-label{margin:0 0 10px;font-size:12.5px;font-weight:500;color:var(--muted)}.result__count{color:var(--accent);font-variant-numeric:tabular-nums}.result__pre{margin:0;padding:12px;background:var(--plane);border:1px solid var(--rule);border-radius:10px;font:13px/1.6 ui-monospace,SF Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-word;max-height:400px}.result__items{margin:0;padding:0;list-style:none;font:13px/1.9 ui-monospace,SF Mono,Menlo,monospace;max-height:340px;overflow-y:auto}.result__items li{padding:3px 0;border-bottom:1px solid var(--rule);word-break:break-word}.result__items li:last-child{border-bottom:0}.tool-use{max-width:76ch;margin-top:28px;padding:clamp(20px,4vw,36px);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 30px var(--ring);line-height:1.65}.tool-use :where(h2){margin:0 0 12px;font-size:24px;letter-spacing:-.025em}.tool-use :where(h3){margin:26px 0 8px;font-size:16px}.tool-use :where(p,ol){margin:0 0 16px}.tool-use :where(ol){padding-left:1.4em}.tool-use :where(li){margin-bottom:7px}.tool-use__intro{color:var(--ink-2);font-size:17px}.tool-use__example{padding:16px;border:1px solid var(--rule);border-radius:12px;background:var(--plane)}.tool-use__example h3{margin-top:0}.tool-use__example dl{margin:0}.tool-use__example dt{margin-top:10px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.tool-use__example dd{margin:2px 0 0}.tool-use__guide a{color:var(--accent);font-weight:650;text-underline-offset:3px}.prose{margin-top:24px;padding:clamp(20px,4vw,36px);background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);max-width:74ch;font-size:16.5px;line-height:1.7}.prose :where(h2){margin:36px 0 10px;font-size:21px;font-weight:650;letter-spacing:-.02em}.prose :where(h3){margin:26px 0 8px;font-size:16.5px;font-weight:600}.prose :where(p,ul,ol){margin:0 0 16px}.prose :where(ul,ol){padding-left:1.3em}.prose :where(li){margin-bottom:6px}.prose :where(code){font:.88em/1.5 ui-monospace,SF Mono,Menlo,monospace;background:var(--plane);border:1px solid var(--rule);border-radius:5px;padding:1px 5px}.prose :where(pre){padding:14px;background:var(--plane);border:1px solid var(--rule);border-radius:10px;font:13px/1.6 ui-monospace,SF Mono,Menlo,monospace}.prose :where(pre) code{background:none;border:0;padding:0}.prose :where(blockquote){margin:0 0 16px;padding:2px 0 2px 16px;border-left:3px solid var(--accent);color:var(--ink-2)}.prose :where(table){width:100%;border-collapse:collapse;font-size:14px;margin-bottom:16px}.prose :where(th,td){text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--rule)}.prose :where(th){color:var(--muted);font-weight:600;font-size:12.5px}.colophon{margin-top:40px;padding:16px 18px;background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);color:var(--muted);font-size:13px}.colophon p{margin:0}
