.util.svelte-15b4qv0{max-width:920px;margin:0 auto}.util-head.svelte-15b4qv0{margin-bottom:var(--space-2xl)}.util-head.svelte-15b4qv0 h1:where(.svelte-15b4qv0){font-size:clamp(var(--font-size-2xl), 1.4rem + 2.6vw, var(--font-size-3xl));letter-spacing:-.032em;color:var(--color-text);margin:0 0 var(--space-md);font-weight:700;line-height:1.1}.util-lead.svelte-15b4qv0{font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:66ch;margin:0;line-height:1.6}.util-updated.svelte-15b4qv0{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-md) 0 0}.util-updated.svelte-15b4qv0 time:where(.svelte-15b4qv0){font-variant-numeric:tabular-nums}.util.svelte-15b4qv0 .tool{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-xl)}.util.svelte-15b4qv0 .tool-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.util.svelte-15b4qv0 .tool-grid .span-2{grid-column:1/-1}.util.svelte-15b4qv0 .seg{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;display:inline-flex}.util.svelte-15b4qv0 .seg button{min-height:40px;padding:0 var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;transition:background .12s,color .12s}.util.svelte-15b4qv0 .seg button+button{border-left:1px solid var(--color-border)}.util.svelte-15b4qv0 .seg button:first-child{border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px)}.util.svelte-15b4qv0 .seg button:last-child{border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0}.util.svelte-15b4qv0 .seg button:hover{background:var(--color-surface-raised);color:var(--color-text)}.util.svelte-15b4qv0 .seg button[aria-pressed=true]{background:var(--color-text);color:var(--color-on-ink)}.util.svelte-15b4qv0 .seg button:focus-visible{z-index:1;position:relative}.util.svelte-15b4qv0 .opts{gap:var(--space-xs) var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.util.svelte-15b4qv0 .opts label{align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--font-size-base);color:var(--color-text-secondary);cursor:pointer;display:inline-flex}.util.svelte-15b4qv0 .out{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--color-border-light);display:flex}.util.svelte-15b4qv0 .out-body{min-width:0}.util.svelte-15b4qv0 .out-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-xs);display:block}.util.svelte-15b4qv0 .out-value{font-size:var(--font-size-md);color:var(--color-text);overflow-wrap:anywhere;line-height:1.55;display:block}.util.svelte-15b4qv0 .out-value.lead{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.015em}.util.svelte-15b4qv0 .mono{font-family:IBM Plex Mono,ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.util.svelte-15b4qv0 .tool-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-md) 0 0;line-height:1.55}.util.svelte-15b4qv0 .tool-error{color:var(--color-error-text)}.util-facts.svelte-15b4qv0{margin:var(--space-xl) 0 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact.svelte-15b4qv0{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-light);min-width:0}.fact.svelte-15b4qv0:nth-child(2n){border-left:1px solid var(--color-border-light)}.fact.svelte-15b4qv0:nth-last-child(-n+2):nth-child(odd),.fact.svelte-15b4qv0:last-child{border-bottom:none}.fact.svelte-15b4qv0 dt:where(.svelte-15b4qv0){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-bottom:2px}.fact.svelte-15b4qv0 dd:where(.svelte-15b4qv0){font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.util-sec.svelte-15b4qv0,.util-faq.svelte-15b4qv0,.util-sources.svelte-15b4qv0,.util-related.svelte-15b4qv0{margin-top:var(--space-3xl)}.util.svelte-15b4qv0 h2:where(.svelte-15b4qv0){font-size:clamp(var(--font-size-lg), 1.1rem + .8vw, var(--font-size-xl));letter-spacing:-.022em;color:var(--color-text);margin:0 0 var(--space-md);font-weight:700;line-height:1.25}.util-sec.svelte-15b4qv0 p:where(.svelte-15b4qv0){font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--space-md);max-width:68ch;line-height:1.7}.util-sec.svelte-15b4qv0 p:where(.svelte-15b4qv0):last-child{margin-bottom:0}.util-sec.svelte-15b4qv0 a:where(.svelte-15b4qv0),.faq-item.svelte-15b4qv0 a:where(.svelte-15b4qv0),.util-sources.svelte-15b4qv0 a:where(.svelte-15b4qv0){color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.util-sec.svelte-15b4qv0 a:where(.svelte-15b4qv0):hover,.faq-item.svelte-15b4qv0 a:where(.svelte-15b4qv0):hover,.util-sources.svelte-15b4qv0 a:where(.svelte-15b4qv0):hover{text-decoration-color:currentColor}.faq-list.svelte-15b4qv0{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0}.faq-item.svelte-15b4qv0{padding:var(--space-lg);border-bottom:1px solid var(--color-border-light)}.faq-item.svelte-15b4qv0:last-child{border-bottom:none}.faq-item.svelte-15b4qv0 dt:where(.svelte-15b4qv0){font-size:var(--font-size-md);letter-spacing:-.015em;color:var(--color-text);margin-bottom:var(--space-xs);font-weight:600}.faq-item.svelte-15b4qv0 dd:where(.svelte-15b4qv0){font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:68ch;margin:0;line-height:1.7}.util-sources.svelte-15b4qv0 ul:where(.svelte-15b4qv0){font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;padding-left:1.1rem;line-height:1.6}.util-sources.svelte-15b4qv0 li:where(.svelte-15b4qv0)+li:where(.svelte-15b4qv0){margin-top:var(--space-xs)}.cta.svelte-15b4qv0{justify-content:space-between;align-items:center;gap:var(--space-xl);margin-top:var(--space-3xl);padding:var(--space-2xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:flex}.cta.svelte-15b4qv0 h2:where(.svelte-15b4qv0){margin-bottom:var(--space-xs)}.cta-text.svelte-15b4qv0 p:where(.svelte-15b4qv0){font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:52ch;margin:0;line-height:1.6}.cta-btn.svelte-15b4qv0{flex-shrink:0}.util-related.svelte-15b4qv0 ul:where(.svelte-15b4qv0){background:var(--color-border-light);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.util-related.svelte-15b4qv0 li:where(.svelte-15b4qv0){background:var(--color-surface);min-width:0}@media (width>=761px){.util-related.svelte-15b4qv0 li:where(.svelte-15b4qv0):last-child:nth-child(3n+1){grid-column:span 3}.util-related.svelte-15b4qv0 li:where(.svelte-15b4qv0):last-child:nth-child(3n+2){grid-column:span 2}}.util-related.svelte-15b4qv0 a:where(.svelte-15b4qv0){height:100%;padding:var(--space-md) var(--space-lg);flex-direction:column;gap:2px;text-decoration:none;transition:background .12s;display:flex}.util-related.svelte-15b4qv0 a:where(.svelte-15b4qv0):hover{background:var(--color-surface-raised)}.util-related.svelte-15b4qv0 a:where(.svelte-15b4qv0):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.rel-name.svelte-15b4qv0{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.rel-desc.svelte-15b4qv0{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}@media (width<=760px){.cta.svelte-15b4qv0{padding:var(--space-xl);flex-direction:column;align-items:stretch}.util-related.svelte-15b4qv0 ul:where(.svelte-15b4qv0){grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.util.svelte-15b4qv0 .tool{padding:var(--space-lg)}.util.svelte-15b4qv0 .tool-grid{grid-template-columns:minmax(0,1fr)}.util.svelte-15b4qv0 .out{gap:var(--space-sm);flex-direction:column}.util-facts.svelte-15b4qv0{grid-template-columns:minmax(0,1fr)}.fact.svelte-15b4qv0:nth-child(2n){border-left:none}.fact.svelte-15b4qv0:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--color-border-light)}.fact.svelte-15b4qv0:last-child{border-bottom:none}}
