.tool-runner{border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-lg);background:var(--card-bg);padding:var(--primitive-spacing-6)}.tool-form{display:flex;flex-direction:column;gap:var(--primitive-spacing-5)}.tool-field{display:flex;flex-direction:column;gap:var(--primitive-spacing-2)}.tool-field-label{font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-sm);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default)}.tool-field-required{color:var(--color-text-brand)}.tool-field-input{font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-base);color:var(--color-text-default);background:var(--color-bg-default);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-md);padding:var(--primitive-spacing-3) var(--primitive-spacing-4);width:100%;transition:border-color var(--primitive-duration-fast) var(--primitive-easing-ease-out)}.tool-field-input:focus{outline:none;border-color:var(--color-border-brand)}.tool-field-input:disabled{opacity:.6;cursor:not-allowed}.tool-field-textarea{resize:vertical;min-height:96px;line-height:var(--primitive-lineHeight-relaxed)}.tool-field-helper{font-size:var(--primitive-fontSize-xs);color:var(--color-text-muted);margin:0}.tool-form-actions{display:flex;gap:var(--primitive-spacing-3);margin-top:var(--primitive-spacing-2)}.tool-submit{padding:var(--primitive-spacing-3) var(--primitive-spacing-6);background:var(--color-text-brand);color:var(--color-bg-default);border:none;border-radius:var(--primitive-radius-md);font-weight:var(--primitive-fontWeight-semibold);font-size:var(--primitive-fontSize-base);cursor:pointer;transition:opacity var(--primitive-duration-fast) var(--primitive-easing-ease-out)}.tool-submit:hover:not(:disabled){opacity:.9}.tool-submit:disabled{opacity:.5;cursor:not-allowed}.tool-secondary{padding:var(--primitive-spacing-3) var(--primitive-spacing-5);background:transparent;color:var(--color-text-muted);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-md);font-weight:var(--primitive-fontWeight-medium);font-size:var(--primitive-fontSize-base);cursor:pointer}.tool-secondary:hover{color:var(--color-text-default);border-color:var(--color-border-strong)}.tool-output{margin-top:var(--primitive-spacing-6);padding-top:var(--primitive-spacing-6);border-top:var(--primitive-border-width-thin) solid var(--color-border-default)}.tool-output-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--primitive-spacing-3)}.tool-output-title{font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-lg);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:0}.tool-copy{padding:var(--primitive-spacing-2) var(--primitive-spacing-3);background:transparent;color:var(--color-text-muted);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-sm);font-size:var(--primitive-fontSize-sm);cursor:pointer}.tool-copy:hover:not(:disabled){color:var(--color-text-default);border-color:var(--color-border-strong)}.tool-copy:disabled{opacity:.4;cursor:not-allowed}.tool-output-body{font-size:var(--primitive-fontSize-base);line-height:var(--primitive-lineHeight-relaxed);color:var(--color-text-default)}.tool-output-body h1,.tool-output-body h2,.tool-output-body h3{font-family:var(--primitive-fontFamily-sans);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:var(--primitive-spacing-6) 0 var(--primitive-spacing-3)}.tool-output-body h1{font-size:var(--primitive-fontSize-2xl)}.tool-output-body h2{font-size:var(--primitive-fontSize-xl)}.tool-output-body h3{font-size:var(--primitive-fontSize-lg)}.tool-output-body p,.tool-output-body ul,.tool-output-body ol{margin:0 0 var(--primitive-spacing-4)}.tool-output-body ul,.tool-output-body ol{padding-left:var(--primitive-spacing-6)}.tool-output-body li{margin-bottom:var(--primitive-spacing-2)}.tool-output-body code{font-family:var(--primitive-fontFamily-mono);font-size:var(--primitive-fontSize-sm);background:var(--color-bg-raised);padding:2px 6px;border-radius:var(--primitive-radius-sm)}.tool-output-body pre{background:var(--color-bg-raised);padding:var(--primitive-spacing-4);border-radius:var(--primitive-radius-md);overflow-x:auto;margin:var(--primitive-spacing-4) 0}.tool-output-body pre code{background:none;padding:0}.tool-output-body table{width:100%;border-collapse:collapse;margin:var(--primitive-spacing-4) 0;font-size:var(--primitive-fontSize-sm)}.tool-output-body th,.tool-output-body td{text-align:left;padding:var(--primitive-spacing-2) var(--primitive-spacing-3);border-bottom:var(--primitive-border-width-thin) solid var(--color-border-default)}.tool-output-body th{font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default)}.tool-output-cursor{color:var(--color-text-brand);animation:tool-blink 1s steps(2) infinite;margin-left:2px}@keyframes tool-blink{0%,50%{opacity:1}51%,to{opacity:0}}.tool-error{margin-top:var(--primitive-spacing-4);padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-md);font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted);background:var(--color-bg-raised)}.tool-gate{margin-top:var(--primitive-spacing-6);padding:var(--primitive-spacing-8);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-md);background:var(--color-bg-raised);text-align:center}.tool-gate-title{font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-xl);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:0 0 var(--primitive-spacing-3) 0}.tool-gate-description{font-size:var(--primitive-fontSize-base);color:var(--color-text-muted);line-height:var(--primitive-lineHeight-relaxed);margin:0 0 var(--primitive-spacing-6) 0}.tool-gate-cta{display:inline-block;padding:var(--primitive-spacing-3) var(--primitive-spacing-6);background:var(--color-text-brand);color:var(--color-bg-default);border-radius:var(--primitive-radius-md);text-decoration:none;font-weight:var(--primitive-fontWeight-semibold);font-size:var(--primitive-fontSize-base)}.tool-gate-cta:hover{opacity:.9}.tool-continue{margin-top:var(--primitive-spacing-6);padding:var(--primitive-spacing-5) var(--primitive-spacing-6);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-md);background:var(--color-bg-raised);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--primitive-spacing-4)}.tool-continue-copy{flex:1;min-width:240px}.tool-continue-title{font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:0 0 var(--primitive-spacing-1) 0}.tool-continue-description{font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted);line-height:var(--primitive-lineHeight-relaxed);margin:0}.tool-continue-cta{padding:var(--primitive-spacing-3) var(--primitive-spacing-5);background:var(--color-text-brand);color:var(--color-bg-default);border:none;border-radius:var(--primitive-radius-md);font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-semibold);cursor:pointer;transition:opacity var(--primitive-duration-fast) var(--primitive-easing-ease-out)}.tool-continue-cta:hover:not(:disabled){opacity:.9}.tool-continue-cta:disabled{opacity:.5;cursor:not-allowed}.tool-continue-error{flex-basis:100%;margin:0;font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted)}.tool-continue-error a{color:var(--color-text-brand);text-decoration:underline}.breadcrumb[data-astro-cid-ajrs7yjp]{max-width:var(--layout-container-lg);margin:0 auto;padding:var(--primitive-spacing-4) var(--primitive-spacing-8) 0}.breadcrumb-list[data-astro-cid-ajrs7yjp]{display:flex;align-items:center;gap:var(--primitive-spacing-2);list-style:none;margin:0;padding:0;font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted)}.breadcrumb-item[data-astro-cid-ajrs7yjp] a[data-astro-cid-ajrs7yjp]{color:var(--color-text-muted);text-decoration:none}.breadcrumb-item[data-astro-cid-ajrs7yjp] a[data-astro-cid-ajrs7yjp]:hover{color:var(--color-text-brand)}.breadcrumb-item[data-astro-cid-ajrs7yjp]:not(:last-child):after{content:"/";margin-left:var(--primitive-spacing-2);color:var(--color-text-muted)}.breadcrumb-item[data-astro-cid-ajrs7yjp][aria-current=page]{color:var(--color-text-default)}.tool-hero[data-astro-cid-ajrs7yjp]{max-width:var(--layout-container-md);margin:0 auto;padding:var(--primitive-spacing-12) var(--primitive-spacing-8) var(--primitive-spacing-8);text-align:center}.tool-hero-headline[data-astro-cid-ajrs7yjp]{font-family:var(--primitive-fontFamily-sans);font-size:clamp(2rem,5vw,3rem);font-weight:var(--primitive-fontWeight-bold);line-height:var(--primitive-lineHeight-snug);letter-spacing:var(--primitive-letterSpacing-tight);color:var(--color-text-default);margin:0 0 var(--primitive-spacing-6) 0}.tool-hero-subheadline[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-lg);color:var(--color-text-muted);line-height:var(--primitive-lineHeight-relaxed);margin:0 auto var(--primitive-spacing-4);max-width:720px}.tool-hero-note[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted);margin:0 auto;max-width:640px}.tool-runner-wrap[data-astro-cid-ajrs7yjp]{max-width:var(--layout-container-md);margin:0 auto;padding:var(--primitive-spacing-4) var(--primitive-spacing-8) var(--primitive-spacing-12)}.tool-section[data-astro-cid-ajrs7yjp]{max-width:var(--layout-container-md);margin:0 auto;border-top:var(--primitive-border-width-thin) solid var(--color-border-default);padding:var(--primitive-spacing-12) var(--primitive-spacing-8)}.tool-section-heading[data-astro-cid-ajrs7yjp]{font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-xl);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:0 0 var(--primitive-spacing-6) 0}.tool-steps[data-astro-cid-ajrs7yjp]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--primitive-spacing-6)}.tool-step[data-astro-cid-ajrs7yjp]{display:flex;gap:var(--primitive-spacing-4);align-items:flex-start}.tool-step-num[data-astro-cid-ajrs7yjp]{flex-shrink:0;width:var(--primitive-size-icon-md);height:var(--primitive-size-icon-md);border-radius:var(--primitive-radius-full);background:var(--color-bg-raised);color:var(--color-text-default);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--primitive-fontWeight-semibold);font-size:var(--primitive-fontSize-sm)}.tool-step-title[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:0 0 var(--primitive-spacing-1) 0}.tool-step-description[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-base);color:var(--color-text-muted);line-height:var(--primitive-lineHeight-relaxed);margin:0}.tool-faq[data-astro-cid-ajrs7yjp]{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--primitive-spacing-6)}.tool-faq-item[data-astro-cid-ajrs7yjp]{border-bottom:var(--primitive-border-width-thin) solid var(--color-border-default);padding-bottom:var(--primitive-spacing-6)}.tool-faq-item[data-astro-cid-ajrs7yjp]:last-child{border-bottom:none;padding-bottom:0}.tool-faq-question[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-lg);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:0 0 var(--primitive-spacing-2) 0}.tool-faq-answer[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-base);line-height:var(--primitive-lineHeight-relaxed);color:var(--color-text-muted);margin:0}.tool-related-grid[data-astro-cid-ajrs7yjp]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--primitive-spacing-4)}.tool-related-card[data-astro-cid-ajrs7yjp]{display:flex;flex-direction:column;gap:var(--primitive-spacing-1);padding:var(--primitive-spacing-4);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-md);text-decoration:none;transition:border-color var(--primitive-duration-fast) var(--primitive-easing-ease-out)}.tool-related-card[data-astro-cid-ajrs7yjp]:hover{border-color:var(--color-border-strong)}.tool-related-card-type[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-xs);text-transform:uppercase;letter-spacing:var(--primitive-letterSpacing-wider);color:var(--color-text-muted)}.tool-related-card-title[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default)}.tool-related-card-desc[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted);line-height:var(--primitive-lineHeight-relaxed)}@media(max-width:768px){.tool-hero[data-astro-cid-ajrs7yjp]{padding:var(--primitive-spacing-8) var(--primitive-spacing-4)}.tool-runner-wrap[data-astro-cid-ajrs7yjp]{padding:var(--primitive-spacing-4) var(--primitive-spacing-4) var(--primitive-spacing-8)}.tool-section[data-astro-cid-ajrs7yjp]{padding:var(--primitive-spacing-8) var(--primitive-spacing-4)}.tool-related-grid[data-astro-cid-ajrs7yjp]{grid-template-columns:1fr}}.tool-example-section[data-astro-cid-ajrs7yjp]{max-width:var(--layout-container-md);margin:0 auto;padding:0 var(--primitive-spacing-8) var(--primitive-spacing-8)}.tool-example-details[data-astro-cid-ajrs7yjp]{border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-md);background:var(--color-bg-raised)}.tool-example-summary[data-astro-cid-ajrs7yjp]{display:flex;align-items:center;justify-content:space-between;padding:var(--primitive-spacing-4) var(--primitive-spacing-5);cursor:pointer;list-style:none;font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-medium);color:var(--color-text-default)}.tool-example-summary[data-astro-cid-ajrs7yjp]::-webkit-details-marker{display:none}.tool-example-summary-icon[data-astro-cid-ajrs7yjp]{font-family:var(--primitive-fontFamily-mono);font-size:var(--primitive-fontSize-lg);color:var(--color-text-muted);transition:transform var(--primitive-duration-fast) var(--primitive-easing-ease-out)}.tool-example-details[data-astro-cid-ajrs7yjp][open] .tool-example-summary-icon[data-astro-cid-ajrs7yjp]{transform:rotate(45deg)}.tool-example-body[data-astro-cid-ajrs7yjp]{padding:0 var(--primitive-spacing-5) var(--primitive-spacing-6);color:var(--color-text-default);font-size:var(--primitive-fontSize-base);line-height:var(--primitive-lineHeight-relaxed)}.tool-example-body[data-astro-cid-ajrs7yjp] h2{font-size:var(--primitive-fontSize-xl);font-weight:var(--primitive-fontWeight-semibold);margin:var(--primitive-spacing-6) 0 var(--primitive-spacing-3) 0;color:var(--color-text-default)}.tool-example-body[data-astro-cid-ajrs7yjp] h3{font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-semibold);margin:var(--primitive-spacing-5) 0 var(--primitive-spacing-2) 0;color:var(--color-text-default)}.tool-example-body[data-astro-cid-ajrs7yjp] p,.tool-example-body[data-astro-cid-ajrs7yjp] ul,.tool-example-body[data-astro-cid-ajrs7yjp] ol{margin:0 0 var(--primitive-spacing-4) 0}.tool-example-body[data-astro-cid-ajrs7yjp] ul,.tool-example-body[data-astro-cid-ajrs7yjp] ol{padding-left:var(--primitive-spacing-6)}.tool-example-body[data-astro-cid-ajrs7yjp] li{margin-bottom:var(--primitive-spacing-2)}.tool-example-body[data-astro-cid-ajrs7yjp] code{font-family:var(--primitive-fontFamily-mono);font-size:var(--primitive-fontSize-sm);background:var(--color-bg-default);padding:2px 6px;border-radius:var(--primitive-radius-sm)}.tool-section-lede[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-base);color:var(--color-text-muted);line-height:var(--primitive-lineHeight-relaxed);margin:0 0 var(--primitive-spacing-6) 0}.tool-comparison[data-astro-cid-ajrs7yjp]{width:100%;border-collapse:collapse;font-size:var(--primitive-fontSize-base)}.tool-comparison[data-astro-cid-ajrs7yjp] thead[data-astro-cid-ajrs7yjp] th[data-astro-cid-ajrs7yjp]{text-align:left;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);border-bottom:var(--primitive-border-width-thin) solid var(--color-border-default)}.tool-comparison[data-astro-cid-ajrs7yjp] .tool-comparison-feature[data-astro-cid-ajrs7yjp]{width:60%}.tool-comparison[data-astro-cid-ajrs7yjp] .tool-comparison-col[data-astro-cid-ajrs7yjp]{text-align:center;width:20%}.tool-comparison[data-astro-cid-ajrs7yjp] tbody[data-astro-cid-ajrs7yjp] td[data-astro-cid-ajrs7yjp]{padding:var(--primitive-spacing-3) var(--primitive-spacing-4);color:var(--color-text-default);border-bottom:var(--primitive-border-width-thin) solid var(--color-border-default)}.tool-comparison-cell[data-astro-cid-ajrs7yjp]{text-align:center;font-family:var(--primitive-fontFamily-mono);color:var(--color-text-muted)}.tool-comparison-cell-tekk[data-astro-cid-ajrs7yjp]{color:var(--color-text-brand);font-weight:var(--primitive-fontWeight-semibold)}
