.tool-page-module__z7IzrG__page{max-width:1080px;padding:3.5rem var(--lp-gutter) 5rem;margin:0 auto}.tool-page-module__z7IzrG__hero{padding-bottom:clamp(1.75rem,3vw,2.25rem)}.tool-page-module__z7IzrG__eyebrow{border:1px solid var(--border);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex}.tool-page-module__z7IzrG__title{max-width:24ch;font-size:clamp(2.1rem,3.6vw,3rem);line-height:1.04;font-weight:var(--font-weight-semibold);letter-spacing:-.04em;text-wrap:balance;margin:1.5rem 0 1.15rem}.tool-page-module__z7IzrG__lede{max-width:62ch;font-size:var(--text-lg);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.6}.tool-page-module__z7IzrG__tool{border:1px solid var(--border);border-radius:var(--lp-radius);background:var(--lp-surface);margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.5vw,1.75rem)}.tool-page-module__z7IzrG__section{margin-top:clamp(3rem,6vw,4.5rem)}.tool-page-module__z7IzrG__subhead{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);margin:0 0 1.25rem}.tool-page-module__z7IzrG__answer{max-width:76ch;font-size:var(--text-base);text-wrap:pretty;margin:0;line-height:1.75}.tool-page-module__z7IzrG__steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.tool-page-module__z7IzrG__step{border-top:1px solid var(--border);padding-top:1.15rem}.tool-page-module__z7IzrG__stepNumber{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.08em;color:var(--muted-foreground);display:block}.tool-page-module__z7IzrG__stepTitle{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:.6rem 0 .4rem}.tool-page-module__z7IzrG__stepBody{font-size:var(--text-sm);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.65}.tool-page-module__z7IzrG__faq{gap:1.75rem;max-width:76ch;display:grid}.tool-page-module__z7IzrG__faqQuestion{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0 0 .5rem}.tool-page-module__z7IzrG__faqAnswer{font-size:var(--text-sm);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.7}.tool-page-module__z7IzrG__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.tool-page-module__z7IzrG__card{border:1px solid var(--border);border-radius:var(--lp-radius);background:var(--lp-surface);height:100%;color:inherit;flex-direction:column;padding:1.15rem 1.25rem 1.1rem;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.tool-page-module__z7IzrG__card:hover{border-color:var(--color-zinc-300);transform:translateY(-2px)}.tool-page-module__z7IzrG__cardTitle{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0 0 .45rem}.tool-page-module__z7IzrG__cardBody{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;margin:0 0 .9rem;line-height:1.6}.tool-page-module__z7IzrG__cardMeta{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);align-items:center;gap:.3rem;margin-top:auto;font-size:.68rem;display:inline-flex}.tool-page-module__z7IzrG__closing{border:1px solid var(--border);border-radius:var(--lp-radius);background:var(--lp-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.6rem,3vw,2.25rem);display:flex}.tool-page-module__z7IzrG__closingText{max-width:56ch;font-size:var(--text-base);text-wrap:pretty;margin:0;line-height:1.6}.tool-page-module__z7IzrG__ctas{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.75rem;display:flex}.tool-page-module__z7IzrG__textLink{font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.3rem;display:inline-flex}.tool-page-module__z7IzrG__textLink:hover{opacity:.6}.tool-page-module__z7IzrG__shelfHead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.tool-page-module__z7IzrG__shelfTitle{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:-.02em;margin:0}.tool-page-module__z7IzrG__shelfCount{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--muted-foreground)}.tool-page-module__z7IzrG__shelf+.tool-page-module__z7IzrG__shelf{margin-top:clamp(2.25rem,4vw,3rem)}.tool-page-module__z7IzrG__facts{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1.25rem;margin:1.75rem 0 0;padding-top:1.5rem;display:grid}.tool-page-module__z7IzrG__facts dt{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.tool-page-module__z7IzrG__facts dd{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-top:.35rem}
.tool-ui-module__jZH5cq__stack{gap:1.1rem;display:grid}.tool-ui-module__jZH5cq__row{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.tool-ui-module__jZH5cq__field{flex:9rem;gap:.35rem;min-width:0;display:grid}.tool-ui-module__jZH5cq__fieldWide{flex:100%}.tool-ui-module__jZH5cq__label{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.tool-ui-module__jZH5cq__input,.tool-ui-module__jZH5cq__select,.tool-ui-module__jZH5cq__textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;font-size:var(--text-sm);border-radius:10px;padding:.6rem .75rem}.tool-ui-module__jZH5cq__input:focus-visible,.tool-ui-module__jZH5cq__select:focus-visible,.tool-ui-module__jZH5cq__textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tool-ui-module__jZH5cq__textarea{resize:vertical;min-height:11rem;line-height:1.6}.tool-ui-module__jZH5cq__mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.tool-ui-module__jZH5cq__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tool-ui-module__jZH5cq__button,.tool-ui-module__jZH5cq__ghost{font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;display:inline-flex}.tool-ui-module__jZH5cq__button{background:var(--primary);color:var(--primary-foreground)}.tool-ui-module__jZH5cq__ghost{background:var(--background);border-color:var(--border);color:var(--foreground)}.tool-ui-module__jZH5cq__button:disabled,.tool-ui-module__jZH5cq__ghost:disabled{opacity:.45;cursor:not-allowed}.tool-ui-module__jZH5cq__ghost:hover:not(:disabled){border-color:var(--color-zinc-300)}.tool-ui-module__jZH5cq__drop{border:1px dashed var(--color-zinc-300);border-radius:var(--lp-radius);background:var(--background);text-align:center;cursor:pointer;place-items:center;gap:.5rem;min-height:11rem;padding:2rem 1.25rem;transition:border-color .15s,background .15s;display:grid}.tool-ui-module__jZH5cq__drop:hover,.tool-ui-module__jZH5cq__dropActive{border-color:var(--foreground);background:var(--lp-surface)}.tool-ui-module__jZH5cq__dropTitle{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.tool-ui-module__jZH5cq__dropHint{font-size:var(--text-xs);color:var(--muted-foreground)}.tool-ui-module__jZH5cq__results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.tool-ui-module__jZH5cq__result{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:.6rem;padding:.85rem;display:grid}.tool-ui-module__jZH5cq__resultDead{opacity:.5}.tool-ui-module__jZH5cq__thumb{background:var(--accent);border-radius:8px;width:100%;height:auto;display:block}.tool-ui-module__jZH5cq__resultName{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.tool-ui-module__jZH5cq__resultMeta{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--muted-foreground)}.tool-ui-module__jZH5cq__stats{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin:0;padding:1rem 0 0;display:grid}.tool-ui-module__jZH5cq__stats dt{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.tool-ui-module__jZH5cq__stats dd{font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.3rem}.tool-ui-module__jZH5cq__headline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tool-ui-module__jZH5cq__note{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;line-height:1.6}.tool-ui-module__jZH5cq__warn{border:1px solid var(--border);background:var(--accent);font-size:var(--text-xs);border-radius:10px;margin:0;padding:.6rem .75rem;line-height:1.6}.tool-ui-module__jZH5cq__error{border:1px solid var(--destructive);font-size:var(--text-xs);color:var(--destructive);border-radius:10px;margin:0;padding:.6rem .75rem;line-height:1.6}.tool-ui-module__jZH5cq__chips{flex-wrap:wrap;gap:.4rem;display:flex}.tool-ui-module__jZH5cq__chip{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:.4rem .7rem}.tool-ui-module__jZH5cq__chipOn{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.tool-ui-module__jZH5cq__swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tool-ui-module__jZH5cq__swatch{border:1px solid var(--border);background:var(--background);text-align:left;cursor:pointer;font:inherit;border-radius:12px;gap:.15rem;padding:0;display:grid;overflow:hidden}.tool-ui-module__jZH5cq__swatchChip{height:4.5rem}.tool-ui-module__jZH5cq__swatchBody{gap:.15rem;padding:.5rem .6rem .6rem;display:grid}.tool-ui-module__jZH5cq__swatchHex{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.tool-ui-module__jZH5cq__swatchShare{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted-foreground);font-size:.68rem}.tool-ui-module__jZH5cq__colorField{align-items:center;gap:.5rem;display:flex}.tool-ui-module__jZH5cq__colorWell{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex:none;width:2.6rem;height:2.6rem;padding:0}.tool-ui-module__jZH5cq__stage{border:1px solid var(--border);background:repeating-conic-gradient(var(--accent) 0% 25%, var(--background) 0% 50%) 50% / 18px 18px;border-radius:12px;place-items:center;padding:.75rem;display:grid}.tool-ui-module__jZH5cq__stageMedia{border-radius:6px;max-width:100%;height:auto;max-height:62vh;display:block}.tool-ui-module__jZH5cq__frame{max-width:100%;line-height:0;display:inline-block;position:relative}.tool-ui-module__jZH5cq__overlay{pointer-events:none;background:#e11d4857;border:1px solid #e11d48b3;position:absolute}.tool-ui-module__jZH5cq__overlaySafe{pointer-events:none;background:0 0;border:2px dashed #10b981d9;position:absolute}.tool-ui-module__jZH5cq__range{width:100%;accent-color:var(--foreground)}.tool-ui-module__jZH5cq__tableWrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.tool-ui-module__jZH5cq__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tool-ui-module__jZH5cq__table th,.tool-ui-module__jZH5cq__table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:.6rem .75rem}.tool-ui-module__jZH5cq__table th{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-weight:var(--font-weight-medium)}.tool-ui-module__jZH5cq__table tbody tr:last-child td{border-bottom:none}.tool-ui-module__jZH5cq__table td:first-child{white-space:normal;min-width:12rem}.tool-ui-module__jZH5cq__num{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.tool-ui-module__jZH5cq__split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.25rem;display:grid}.tool-ui-module__jZH5cq__panel{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:.85rem;padding:1rem;display:grid}.tool-ui-module__jZH5cq__panelHead{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0}.tool-ui-module__jZH5cq__check{font-size:var(--text-sm);align-items:center;gap:.45rem;display:flex}.tool-ui-module__jZH5cq__pass,.tool-ui-module__jZH5cq__fail{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.68rem;display:inline-flex}.tool-ui-module__jZH5cq__pass{color:#047857;background:#10b9812e}.tool-ui-module__jZH5cq__fail{color:#be123c;background:#e11d4826}.tool-ui-module__jZH5cq__preview{border:1px solid var(--border);text-align:center;border-radius:12px;place-items:center;min-height:8rem;padding:1.25rem;display:grid}.tool-ui-module__jZH5cq__previewLarge{font-size:1.6rem;font-weight:var(--font-weight-semibold)}.tool-ui-module__jZH5cq__previewSmall{font-size:.9rem}.tool-ui-module__jZH5cq__inline{align-items:center;gap:.35rem;display:inline-flex}.tool-ui-module__jZH5cq__hidden{display:none}
