.tool-page-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:24px}.tool-exact-page .tool-hero{text-align:center;padding:48px 24px}.tool-exact-page .tool-hero h1{font-size:36px;font-weight:700;line-height:1.2}.tool-exact-page .tool-hero p{max-width:768px;margin:12px auto 0;line-height:24px}.tool-exact-page .tool-free-label{border:1px solid var(--border);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);font-family:var(--font-mono);border-radius:99px;margin-bottom:16px;padding:3px 12px;font-size:12px;display:inline-block}.tool-widget .container{width:100%;max-width:1280px}.tool-widget .max-w-2xl{max-width:672px}.tool-widget .max-w-3xl{max-width:768px}.tool-widget .mx-auto{margin-inline:auto}.tool-widget [class*=bg-surface-card]{background:var(--card)}.tool-widget [class*=bg-white\/]{background:color-mix(in srgb, var(--muted) 50%, transparent)}.tool-widget [class*=bg-black\/]{background:var(--background)}.tool-widget [class*=border-white\/]{border-color:var(--border)}.tool-widget [class*=text-white]{color:var(--foreground)}.tool-widget [class*=text-gray-]{color:var(--muted-foreground)}.tool-widget [class*=text-primary-]{color:var(--primary)}.tool-widget [class*=border-primary-]{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.tool-widget [class*=bg-primary-]{background:color-mix(in srgb, var(--primary) 10%, var(--card))}.tool-widget input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.tool-widget select{background:var(--background);min-width:0;height:48px;color:var(--foreground);border:1px solid var(--input);border-radius:12px;outline:none;padding-inline:16px;box-shadow:0 1px 2px #0000000d}.tool-widget select{color-scheme:normal}.dark .tool-widget select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tool-widget input:focus,.tool-widget select:focus,.tool-widget textarea:focus{border-color:var(--ring);outline:2px solid color-mix(in srgb, var(--ring) 20%, transparent);outline-offset:0}.tool-widget input::placeholder,.tool-widget textarea::placeholder{color:color-mix(in srgb, var(--muted-foreground) 65%, transparent)}.tool-widget textarea{background:var(--background);color:var(--foreground);border:1px solid var(--input);border-radius:12px}.tool-widget button{cursor:pointer;border-radius:12px}.tool-widget button[type=submit]{background:var(--primary);color:var(--primary-foreground)}.tool-widget button[aria-checked=true],.tool-widget button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--primary)}.tool-widget label:has(input[type=radio]:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--primary)}.tool-widget button:hover{filter:brightness(1.08)}.tool-widget [class*=font-mono],.tool-widget .tool-mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.tool-widget .hidden{display:none!important}.tool-widget .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-widget .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-widget [data-severity=critical],.tool-widget [data-severity=high]{color:var(--destructive)}.tool-widget .tool-band-card{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px}.tool-widget .tool-band-card[data-cheapest=true]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.tool-widget .tool-band-card details{color:var(--muted-foreground);margin-top:12px;font-size:12px}.tool-widget .tool-band-card summary{cursor:pointer}.tool-widget .tool-band-card table{text-align:left;width:100%;margin-top:12px}.tool-widget .tool-band-card td,.tool-widget .tool-band-card th{padding:6px 0}.tool-widget .widget-validation{color:var(--destructive);margin-top:12px;font-size:13px}.tool-widget section.pb-12{padding-bottom:48px}.tool-widget .result-note{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.6}@media (min-width:768px){.tool-exact-page .tool-hero{padding-block:64px}}@media (max-width:639px){.tool-exact-page .tool-hero h1{font-size:30px}.tool-widget .grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}
