.tool-hero{padding:12px 0 28px}.tool-hero .back{color:var(--gray);margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.tool-hero .back:hover{color:var(--charcoal)}.tool-hero .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.tool-hero h1{margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.1}.tool-hero h1 .accent{color:var(--red)}.tool-hero .tool-sub{color:var(--gray);max-width:560px;font-size:16px;line-height:1.45}.tool-hero .hero-link{color:var(--gray);margin-top:10px;font-size:13.5px}.tool-hero .hero-link a{color:var(--charcoal);font-weight:600}@media (width<=600px){.tool-hero h1{font-size:28px}.tool-hero .tool-sub{font-size:15px}}.panel{border:1.5px solid var(--line);border-radius:14px;margin-bottom:28px;padding:20px}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:11px 16px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:700}@media (width<=420px){.btn{white-space:normal;text-align:center;line-height:1.25}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:8px 12px;font-size:12.5px;font-weight:600}.btn-primary{background:var(--charcoal);color:var(--on-charcoal)}.btn-primary:hover:not(:disabled){background:var(--charcoal-hover)}.btn-secondary{background:var(--white);color:var(--charcoal);border:1.5px solid var(--charcoal)}.btn-secondary:hover:not(:disabled){background:var(--white);border-color:var(--charcoal-hover)}.btn-ghost{color:var(--gray);border:1.5px solid var(--line);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--charcoal);border-color:var(--charcoal)}.btn-lime{background:var(--lime);color:#262524}.btn-lime:hover:not(:disabled){background:var(--lime-hover);color:#262524}.btn.is-copied,.btn-primary.is-copied{background:var(--lime);color:#262524;border-color:#262524}.btn:focus-visible,.btn-file:focus-within{outline:2.5px solid var(--red);outline-offset:2px}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray);font-family:IBM Plex Mono,monospace;font-size:11px}.field-hint{color:var(--gray);margin-top:8px;font-size:12.5px;line-height:1.4}.field-error{color:var(--red);margin-top:10px;font-size:13px}.mono{font-family:IBM Plex Mono,monospace}.status{color:var(--gray);margin:10px 0 0;font-size:13px;line-height:1.4}p.status[hidden]{display:none}.privacy-note{color:var(--gray);border-left:3px solid var(--lime);margin:0 0 48px;padding-left:12px;font-size:13px;line-height:1.45}.loading-mark{width:56px;height:56px;margin:0 auto 18px;position:relative}.loading-sq{background:var(--lime);width:28px;height:28px;animation:1.4s ease-in-out infinite toki-spin;position:absolute;top:4px;left:4px}.loading-cir{background:var(--red);border-radius:50%;width:28px;height:28px;animation:1.4s ease-in-out infinite reverse toki-spin;position:absolute;bottom:4px;right:4px}.loading-bar{background:var(--white);width:10px;height:34px;animation:1.4s ease-in-out infinite toki-pulse;position:absolute;top:11px;left:23px}@keyframes toki-spin{0%,to{transform:translate(0)}50%{transform:translate(6px,6px)}}@keyframes toki-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.45;transform:scaleY(.72)}}.queue-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.queue-bar[hidden]{display:none!important}.queue-name{color:var(--gray);word-break:break-all;margin:6px 0 0;font-size:13.5px}.queue-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loading-overlay{z-index:2000;background:color-mix(in srgb, var(--white) 82%, transparent);cursor:wait;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.loading-overlay[hidden]{display:none!important}.loading-card{background:var(--inverse);color:var(--on-inverse);text-align:center;width:min(320px,100%);box-shadow:0 12px 40px color-mix(in srgb, var(--charcoal) 18%, transparent);border-radius:16px;padding:32px 36px}.loading-title{margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.loading-sub{color:var(--on-inverse-muted);font-size:13.5px;line-height:1.4}body.toki-loading{overflow:hidden}.related-guides[data-astro-cid-rg6nwf7m]{border:none;border-left:3px solid var(--lime);background:var(--lime-tint);border-radius:0 10px 10px 0;margin:0 0 40px;padding:16px 18px 14px 20px}.rg-kicker[data-astro-cid-rg6nwf7m]{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.rg-title[data-astro-cid-rg6nwf7m]{margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.rg-title[data-astro-cid-rg6nwf7m] .accent[data-astro-cid-rg6nwf7m]{color:var(--red)}ul[data-astro-cid-rg6nwf7m]{margin:0;padding:0;list-style:none}li[data-astro-cid-rg6nwf7m]{margin-bottom:8px;font-size:14.5px;line-height:1.4}li[data-astro-cid-rg6nwf7m]:last-child{margin-bottom:0}a[data-astro-cid-rg6nwf7m]{color:var(--charcoal);font-weight:600;text-decoration:none;transition:color .15s}a[data-astro-cid-rg6nwf7m]:hover{color:var(--lime)}.related[data-astro-cid-h4oocdyw]{border-top:1.5px solid var(--line);margin:8px 0 40px;padding-top:28px}.related-title[data-astro-cid-h4oocdyw]{margin-bottom:14px;font-size:18px;font-weight:700}.related-title[data-astro-cid-h4oocdyw] .accent[data-astro-cid-h4oocdyw]{color:var(--red)}.related-list[data-astro-cid-h4oocdyw]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:10px;list-style:none;display:grid}.related-list[data-astro-cid-h4oocdyw] li[data-astro-cid-h4oocdyw]{min-height:100%;display:flex}.related-list[data-astro-cid-h4oocdyw] a[data-astro-cid-h4oocdyw]{border:1.5px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;flex:1;width:100%;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px #00000008}.related-list[data-astro-cid-h4oocdyw] a[data-astro-cid-h4oocdyw]:hover{border-color:var(--charcoal);box-shadow:var(--shadow);transform:translateY(-1px)}.related-list[data-astro-cid-h4oocdyw] a[data-astro-cid-h4oocdyw]:before{content:"Tool";letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.related-name[data-astro-cid-h4oocdyw]{margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:700;display:block}.related-desc[data-astro-cid-h4oocdyw]{color:var(--gray);flex:1;font-size:12.5px;line-height:1.45;display:block}
