.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}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--primitive-spacing-5)}.calc-input-wrap{position:relative;display:flex;align-items:center}.calc-unit{position:absolute;font-size:var(--primitive-fontSize-base);color:var(--color-text-faint);pointer-events:none}.calc-unit-prefix{left:var(--primitive-spacing-3)}.calc-unit-suffix{right:var(--primitive-spacing-3)}.calc-input-wrap:has(.calc-unit-prefix) .calc-input{padding-left:var(--primitive-spacing-8)}.calc-input-wrap:has(.calc-unit-suffix) .calc-input{padding-right:var(--primitive-spacing-8)}.calc-input-wrap-sm{max-width:var(--primitive-spacing-32)}.calc-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--primitive-spacing-4);margin-top:var(--primitive-spacing-6);padding-top:var(--primitive-spacing-6);border-top:var(--primitive-border-width-thin) solid var(--color-border-default)}.calc-result{display:flex;flex-direction:column;gap:var(--primitive-spacing-1)}.calc-result-label{font-size:var(--primitive-fontSize-sm);color:var(--color-text-faint)}.calc-result-value{font-size:var(--primitive-fontSize-2xl);font-weight:var(--primitive-fontWeight-bold);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.calc-result-primary .calc-result-value{color:var(--color-text-accent)}.calc-result-note{font-size:var(--primitive-fontSize-xs);color:var(--color-text-subtle)}.calc-lede{margin:0 0 var(--primitive-spacing-5);font-size:var(--primitive-fontSize-sm);color:var(--color-text-faint)}.calc-badge{margin-left:var(--primitive-spacing-2);font-size:var(--primitive-fontSize-xs);font-weight:var(--primitive-fontWeight-medium);color:var(--color-text-accent);text-transform:uppercase;letter-spacing:var(--primitive-letterSpacing-wider)}.calc-input-driver{border-color:var(--color-border-strong)}.calc-actions{display:flex;justify-content:flex-end;margin-top:var(--primitive-spacing-4)}.calc-actions-start{justify-content:flex-start}.b64-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--primitive-spacing-5)}.b64-area{font-family:var(--primitive-fontFamily-mono);font-size:var(--primitive-fontSize-sm);line-height:var(--primitive-lineHeight-relaxed);resize:vertical;word-break:break-all}.b64-area-error{border-color:var(--color-border-error)}.b64-controls{margin-top:var(--primitive-spacing-5);justify-content:space-between}.b64-checkbox{display:flex;align-items:center;gap:var(--primitive-spacing-2);cursor:pointer}.b64-error{color:var(--color-text-error)}.ts-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--primitive-spacing-3);margin-bottom:var(--primitive-spacing-5);padding-bottom:var(--primitive-spacing-4);border-bottom:var(--primitive-border-width-thin) solid var(--color-border-subtle)}.ts-now-value{padding:0;font-family:var(--primitive-fontFamily-mono);font-size:var(--primitive-fontSize-xl);font-weight:var(--primitive-fontWeight-bold);color:var(--color-text-accent);background:none;border:none;cursor:pointer;font-variant-numeric:tabular-nums}.ts-mono{font-family:var(--primitive-fontFamily-mono);font-size:var(--primitive-fontSize-sm)}.ts-value{font-size:var(--primitive-fontSize-lg)}.ts-table td:last-child,.ts-table th:last-child{text-align:right}.ts-copy-col{width:var(--primitive-spacing-20)}.uuid-output-field{margin-top:var(--primitive-spacing-5)}.uuid-actions{display:flex;gap:var(--primitive-spacing-4)}.hash-digest{word-break:break-all}.hash-warn{display:inline-block;margin-left:var(--primitive-spacing-2);font-size:var(--primitive-fontSize-xs);color:var(--color-text-warning);white-space:nowrap}.hash-pending{color:var(--color-text-faint)}.meeting-ticker{font-family:var(--primitive-fontFamily-mono);font-size:var(--primitive-fontSize-3xl);font-weight:var(--primitive-fontWeight-bold);color:var(--color-text-accent);font-variant-numeric:tabular-nums}.arr-excluded{margin-top:var(--primitive-spacing-6);padding-top:var(--primitive-spacing-5);border-top:var(--primitive-border-width-thin) solid var(--color-border-default);opacity:.85}.tam-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--primitive-spacing-6);margin-top:var(--primitive-spacing-6)}.tam-column{padding:var(--primitive-spacing-5);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-sm)}.tam-column-emphasis{border-color:var(--color-border-accent);background:var(--color-bg-surface)}.tam-nest{display:flex;flex-direction:column;gap:var(--primitive-spacing-3);margin-top:var(--primitive-spacing-4)}.tam-row{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:var(--primitive-spacing-3)}.tam-label{font-size:var(--primitive-fontSize-xs);font-weight:var(--primitive-fontWeight-medium);color:var(--color-text-faint);letter-spacing:var(--primitive-letterSpacing-wider)}.tam-track{height:var(--primitive-spacing-6);background:var(--color-bg-default);border-radius:var(--primitive-radius-sm);overflow:hidden}.tam-bar{height:100%;border-radius:var(--primitive-radius-sm)}.tam-bar-tam{background:var(--color-border-strong)}.tam-bar-sam{background:var(--color-border-accent)}.tam-bar-som{background:var(--color-text-accent)}.tam-value{font-size:var(--primitive-fontSize-sm);font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.sp-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--primitive-spacing-5)}.sp-dimension-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--primitive-spacing-3)}.sp-rating{font-size:var(--primitive-fontSize-xs);color:var(--color-text-accent)}.sp-scale{display:flex;gap:var(--primitive-spacing-2);margin-top:var(--primitive-spacing-3)}.sp-step{flex:1;padding:var(--primitive-spacing-2) 0;font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted);background:var(--color-bg-default);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-sm);cursor:pointer}.sp-step-active{color:var(--color-text-inverse);background:var(--color-bg-brand);border-color:var(--color-border-brand)}.sp-track{display:flex;gap:var(--primitive-spacing-2);margin-top:var(--primitive-spacing-5)}.sp-tick{flex:1;padding:var(--primitive-spacing-2) 0;font-size:var(--primitive-fontSize-sm);text-align:center;color:var(--color-text-faint);background:var(--color-bg-default);border-radius:var(--primitive-radius-sm)}.sp-tick-active{font-weight:var(--primitive-fontWeight-bold);color:var(--color-text-inverse);background:var(--color-text-accent)}.sp-points{display:flex;align-items:baseline;gap:var(--primitive-spacing-2)}.sp-points-unit{font-size:var(--primitive-fontSize-sm);font-weight:var(--primitive-fontWeight-medium);color:var(--color-text-faint)}.eq-heading{margin-top:var(--primitive-spacing-6)}.eq-name{width:100%;font-size:var(--primitive-fontSize-sm)}.eq-rating{width:var(--primitive-spacing-16);text-align:center}.eq-weight{display:block;font-size:var(--primitive-fontSize-xs);color:var(--color-text-faint)}.eq-table td,.eq-table th{text-align:left}.eq-split{display:flex;flex-direction:column;gap:var(--primitive-spacing-3);margin-top:var(--primitive-spacing-6)}.eq-row{display:grid;grid-template-columns:8rem 1fr 3.5rem;align-items:center;gap:var(--primitive-spacing-3)}.eq-row-name{font-size:var(--primitive-fontSize-sm);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-row-value{font-size:var(--primitive-fontSize-lg);font-weight:var(--primitive-fontWeight-bold);text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-accent)}.r40-fail{color:var(--color-text-warning)}.r40-composition{text-transform:capitalize;font-size:var(--primitive-fontSize-xl)}.arr-list{margin:0;padding-left:var(--primitive-spacing-5);font-size:var(--primitive-fontSize-sm);line-height:var(--primitive-lineHeight-relaxed);color:var(--color-text-muted)}.meeting-summary{margin:0 0 var(--primitive-spacing-4);padding:var(--primitive-spacing-4);font-size:var(--primitive-fontSize-sm);line-height:var(--primitive-lineHeight-relaxed);color:var(--color-text-default);background:var(--color-bg-surface);border-left:var(--primitive-border-width-md) solid var(--color-border-accent);border-radius:var(--primitive-radius-sm)}.calc-toggle{padding:0;font-size:var(--primitive-fontSize-sm);color:var(--color-text-brand);background:none;border:none;text-decoration:underline;cursor:pointer}.calc-uneven-grid{margin-top:var(--primitive-spacing-4)}.calc-note{margin:var(--primitive-spacing-5) 0 0;font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted)}.calc-insight{margin:var(--primitive-spacing-5) 0 0;font-size:var(--primitive-fontSize-sm);line-height:var(--primitive-lineHeight-relaxed);color:var(--color-text-muted)}.calc-reverse{margin-top:var(--primitive-spacing-6);padding-top:var(--primitive-spacing-6);border-top:var(--primitive-border-width-thin) solid var(--color-border-default)}.calc-reverse-title{margin:0 0 var(--primitive-spacing-3);font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-strong)}.calc-reverse-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--primitive-spacing-3)}.calc-reverse-label{font-size:var(--primitive-fontSize-sm);color:var(--color-text-faint)}.calc-select{width:auto}.calc-reverse-result{margin:var(--primitive-spacing-4) 0 0;font-size:var(--primitive-fontSize-sm);color:var(--color-text-muted)}.calc-cta{margin:var(--primitive-spacing-6) 0 0;padding-top:var(--primitive-spacing-5);border-top:var(--primitive-border-width-thin) solid var(--color-border-default);font-size:var(--primitive-fontSize-sm);color:var(--color-text-faint)}.calc-solve-grid{margin-top:var(--primitive-spacing-5)}.calc-chart{margin:var(--primitive-spacing-6) 0 0}.calc-chart svg{display:block;width:100%;height:var(--primitive-spacing-48);overflow:visible}.calc-chart polyline{fill:none;stroke-width:var(--primitive-border-width-md);vector-effect:non-scaling-stroke}.calc-chart-curve{stroke:var(--color-text-accent)}.calc-chart-linear{stroke:var(--color-border-strong);stroke-dasharray:4 4}.calc-chart-threshold{stroke:var(--color-text-warning);stroke-width:var(--primitive-border-width-thin);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.calc-chart-marker{fill:var(--color-text-accent);stroke:var(--color-bg-page);stroke-width:var(--primitive-border-width-md);vector-effect:non-scaling-stroke}.calc-chart-legend{display:flex;flex-wrap:wrap;gap:var(--primitive-spacing-4);margin-top:var(--primitive-spacing-3);font-size:var(--primitive-fontSize-xs);color:var(--color-text-subtle)}.calc-chart-key{display:flex;align-items:center;gap:var(--primitive-spacing-2)}.calc-chart-key:before{content:"";width:var(--primitive-spacing-4);height:var(--primitive-border-width-md);background:var(--color-border-strong)}.calc-chart-key-curve:before{background:var(--color-text-accent)}.calc-table-wrap{margin-top:var(--primitive-spacing-6);overflow-x:auto}.calc-table{width:100%;border-collapse:collapse;font-size:var(--primitive-fontSize-sm);font-variant-numeric:tabular-nums}.calc-table th,.calc-table td{padding:var(--primitive-spacing-2) var(--primitive-spacing-3);text-align:right;border-bottom:var(--primitive-border-width-thin) solid var(--color-border-subtle)}.calc-table th:first-child,.calc-table td:first-child{text-align:left}.calc-table th{font-weight:var(--primitive-fontWeight-medium);color:var(--color-text-faint)}.calc-table td{color:var(--color-text-muted)}.calc-table-caption{margin-bottom:var(--primitive-spacing-3);font-size:var(--primitive-fontSize-xs);color:var(--color-text-subtle);text-align:left}.calc-table-row-active td{color:var(--color-text-strong);background:var(--color-bg-accent-subtle)}.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}@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-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)}.related-grid[data-astro-cid-ajrs7yjp]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--primitive-spacing-4)}.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)}.related-card[data-astro-cid-ajrs7yjp]:hover{border-color:var(--color-border-strong)}.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)}.related-card-title[data-astro-cid-ajrs7yjp]{font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default)}.related-card[data-astro-cid-ajrs7yjp]:hover .related-card-title[data-astro-cid-ajrs7yjp]{color:var(--color-text-brand)}@media(max-width:768px){.related-grid[data-astro-cid-ajrs7yjp]{grid-template-columns:1fr}}.tool-body[data-astro-cid-ajrs7yjp] h2{font-family:var(--primitive-fontFamily-sans);font-size:var(--primitive-fontSize-xl);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:var(--primitive-spacing-8) 0 var(--primitive-spacing-4)}.tool-body[data-astro-cid-ajrs7yjp] h2:first-child{margin-top:0}.tool-body[data-astro-cid-ajrs7yjp] h3{font-size:var(--primitive-fontSize-base);font-weight:var(--primitive-fontWeight-semibold);color:var(--color-text-default);margin:var(--primitive-spacing-5) 0 var(--primitive-spacing-2)}.tool-body[data-astro-cid-ajrs7yjp] p,.tool-body[data-astro-cid-ajrs7yjp] ul,.tool-body[data-astro-cid-ajrs7yjp] ol{font-size:var(--primitive-fontSize-base);line-height:var(--primitive-lineHeight-relaxed);color:var(--color-text-muted);margin:0 0 var(--primitive-spacing-4)}.tool-body[data-astro-cid-ajrs7yjp] li{margin-bottom:var(--primitive-spacing-2)}.tool-body[data-astro-cid-ajrs7yjp] strong{color:var(--color-text-default)}.tool-body[data-astro-cid-ajrs7yjp] pre{background:var(--color-bg-raised);border:var(--primitive-border-width-thin) solid var(--color-border-default);border-radius:var(--primitive-radius-md);padding:var(--primitive-spacing-4);overflow-x:auto;margin:0 0 var(--primitive-spacing-4)}.tool-body[data-astro-cid-ajrs7yjp] code{font-family:var(--primitive-fontFamily-mono);font-size:var(--primitive-fontSize-sm);color:var(--color-text-default)}.tool-body[data-astro-cid-ajrs7yjp] table{width:100%;border-collapse:collapse;font-size:var(--primitive-fontSize-base);margin:0 0 var(--primitive-spacing-4)}.tool-body[data-astro-cid-ajrs7yjp] th,.tool-body[data-astro-cid-ajrs7yjp] td{text-align:left;padding:var(--primitive-spacing-3) var(--primitive-spacing-4);border-bottom:var(--primitive-border-width-thin) solid var(--color-border-default);color:var(--color-text-default)}.tool-body[data-astro-cid-ajrs7yjp] th{font-weight:var(--primitive-fontWeight-semibold)}
