.margin-module__E6k-bG__toolHeader{text-align:center;margin-bottom:2rem}.margin-module__E6k-bG__toolTitle{margin-bottom:1rem;font-size:2.5rem}.margin-module__E6k-bG__toolDescription{max-width:600px;color:var(--text-secondary);margin:0 auto;font-size:1.125rem}.margin-module__E6k-bG__workspace{flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto 2rem;display:flex}.margin-module__E6k-bG__panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.margin-module__E6k-bG__inputGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:600px){.margin-module__E6k-bG__inputGrid{grid-template-columns:1fr}}.margin-module__E6k-bG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.margin-module__E6k-bG__label{color:var(--text-primary);font-size:.95rem;font-weight:600}.margin-module__E6k-bG__inputWrapper{align-items:center;display:flex;position:relative}.margin-module__E6k-bG__prefix{color:var(--text-secondary);font-size:1.125rem;font-weight:600;position:absolute;left:1rem}.margin-module__E6k-bG__suffix{color:var(--text-secondary);font-size:1.125rem;font-weight:600;position:absolute;right:1rem}.margin-module__E6k-bG__input{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:all var(--transition-fast);border-radius:.5rem;padding:1rem;font-size:1.125rem}.margin-module__E6k-bG__input.margin-module__E6k-bG__hasPrefix{padding-left:2.5rem}.margin-module__E6k-bG__input.margin-module__E6k-bG__hasSuffix{padding-right:2.5rem}.margin-module__E6k-bG__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--ring-color);outline:none}.margin-module__E6k-bG__resultCard{background-color:var(--bg-primary);border:2px solid var(--accent-primary);text-align:center;border-radius:.75rem;padding:1.5rem}.margin-module__E6k-bG__mainResult{color:var(--accent-primary);margin-bottom:.5rem;font-size:3rem;font-weight:800}.margin-module__E6k-bG__mainResultLabel{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.margin-module__E6k-bG__extraResults{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;display:grid}.margin-module__E6k-bG__statValue{color:var(--text-primary);font-size:1.5rem;font-weight:700}.margin-module__E6k-bG__statLabel{color:var(--text-secondary);font-size:.95rem}
