.calculator[data-astro-cid-aevkichp]{min-height:480px}.calculator-description[data-astro-cid-aevkichp]{max-width:36ch}.result[data-astro-cid-aevkichp]{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background-color:var(--color-linen);border:1px solid var(--color-rule)}.result[data-astro-cid-aevkichp].animate-calculation{animation:.35s cubic-bezier(.16,1,.3,1) slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.result-difference[data-astro-cid-aevkichp]{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-1)}.result-inputs[data-astro-cid-aevkichp]{gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.result-icon[data-astro-cid-aevkichp]{color:var(--color-spruce);align-items:center;font-size:1.25rem;display:inline-flex}.result-icon[data-astro-cid-aevkichp] svg{width:1em;height:1em}.btn-icon[data-astro-cid-aevkichp]{color:var(--color-link);font-size:1.1em}.result-recommendation[data-astro-cid-aevkichp]{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal);margin-bottom:var(--space-4);font-weight:var(--font-weight-medium)}.result-impact[data-astro-cid-aevkichp]{font-size:var(--font-size-sm);color:var(--color-text-secondary);background-color:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-rule);border-left:3px solid var(--color-spruce);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.gauge-meter-wrapper[data-astro-cid-aevkichp]{margin:var(--space-4) 0 var(--space-6) 0;padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-rule)}.gauge-meter-labels[data-astro-cid-aevkichp]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);justify-content:space-between;display:flex}.gauge-meter-track-container[data-astro-cid-aevkichp]{padding:var(--space-2) 0;position:relative}.gauge-meter-track[data-astro-cid-aevkichp]{background-color:var(--color-rule);border-radius:4px;height:8px;display:flex;position:relative;overflow:visible}.gauge-meter-zone[data-astro-cid-aevkichp]{height:100%}.zone-loose[data-astro-cid-aevkichp]{background:linear-gradient(to right, var(--color-error-border), var(--color-warning-border));border-top-left-radius:4px;border-bottom-left-radius:4px;width:40%}.zone-perfect[data-astro-cid-aevkichp]{background-color:var(--color-success);width:20%}.zone-tight[data-astro-cid-aevkichp]{background:linear-gradient(to right, var(--color-warning-border), var(--color-error-border));border-top-right-radius:4px;border-bottom-right-radius:4px;width:40%}.gauge-meter-pointer[data-astro-cid-aevkichp]{background-color:var(--color-amber);border:2px solid var(--color-surface);width:14px;height:14px;box-shadow:var(--shadow-sm);z-index:2;border-radius:50%;transition:left .5s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;transform:translate(-50%,-50%)}.gauge-meter-value[data-astro-cid-aevkichp]{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--space-2)}.result-stitches[data-astro-cid-aevkichp]{margin-top:var(--space-4);padding:var(--space-4);background-color:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-rule);border-left:3px solid var(--color-spruce);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.result-stitches[data-astro-cid-aevkichp] strong[data-astro-cid-aevkichp]{color:var(--color-spruce)}.result[data-astro-cid-aevkichp].result-good{border-left:4px solid var(--color-success)}.result[data-astro-cid-aevkichp].result-warning{border-left:4px solid var(--color-warning)}.result[data-astro-cid-aevkichp].result-error{border-left:4px solid var(--color-error)}@media (width<=768px){.calculator[data-astro-cid-aevkichp]{padding:var(--space-5)}}@media (width<=480px){.calculator[data-astro-cid-aevkichp]{padding:var(--space-4)}}
