Clean up SCSS so that nesting and declarations read clearly.
The formatter understands SCSS syntax beyond plain CSS: nested rules, parent selectors with an ampersand, variables, mixins and includes, functions, maps and control directives such as if and each. It prints each construct with consistent spacing and indentation.
Line comments, which are valid in SCSS but not in CSS, are preserved. If the input cannot be parsed, the first error is reported with its position.
No, it only formats. To get CSS you need a compiler such as Dart Sass.
No. It expects SCSS with braces and semicolons.
Never. Formatting only changes whitespace and line breaks.