.linter-card-preview{background:linear-gradient(140deg,#fbfbfd 0%,#f3f4f8 100%);border-color:#e2e4ee}.linter-card-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f7f8fa;border:1px solid #e4e6ee;border-radius:8px;gap:3px;margin:0;padding:9px 10px;font-size:11px;list-style:none;display:grid}.linter-card-line{border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;display:grid}.linter-card-line i{color:#8a93a6;text-align:right;font-size:10px;font-style:normal}.linter-card-line code{color:#4a4a52;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.linter-card-line span{border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:800}.linter-card-line.is-error{background:#fdf3f4;box-shadow:inset 3px 0 #8a3a44}.linter-card-line.is-error span{color:#8a3a44;background:#f4e3e5}.linter-card-diags{gap:4px;margin:0;padding:0;list-style:none;display:grid}.linter-card-diags li{background:#fff;border:1px solid #eceef2;border-radius:6px;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:grid}.linter-card-diags b{border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:800}.linter-card-diags b.is-error{color:#8a3a44;background:#f4e3e5}.linter-card-diags code{color:#4a5161;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:10px}.linter-card-diags em{color:#8a93a6;font-size:10px;font-style:normal}.linter-card-diags span{color:#5a6275;font-size:10px}.linter-card-verdict{color:#3f3f47;font-size:11.5px;font-weight:700;line-height:1.5}.term-interactive-demo.linter-demo{border-color:var(--line);background:var(--color-white);gap:13px;padding:16px}.term-interactive-demo.linter-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.term-interactive-demo.linter-demo button:hover{border-color:var(--ink);color:var(--ink);background:var(--soft)}.term-interactive-demo.linter-demo button:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.linter-demo-eyebrow>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.linter-demo-gate{letter-spacing:.01em;border-radius:9999px;margin:0;padding:4px 10px;font-size:12px;font-weight:800}.linter-demo-gate.is-idle{color:#5a6275;background:#eef0f4}.linter-demo-gate.is-blocked{color:#8a3a44;background:#f4e3e5}.linter-demo-gate.is-pass-warn{color:#7f5c19;background:#fff4dc}.linter-demo-gate.is-pass{color:#3f6a4d;background:#e6f0e9}.linter-demo-entry{color:#4a4a52;background:#f6f7fa;border:1px solid #e8eaf0;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.linter-demo-entry b{color:var(--ink)}.linter-demo-entry code{color:#3a3f4d;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#eceef2;border-radius:4px;padding:1px 6px;font-size:12px}.linter-demo-config{background:#fbfbfd;border:1px dashed #d7dae3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.linter-demo-config-label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:750}.linter-demo-rule{border:1px solid var(--line);min-height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.linter-demo-rule code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#4a5161;font-size:11.5px}.linter-demo-rule i{border-radius:9999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800}.linter-demo-rule.is-error{background:#fdf3f4;border-color:#e0b6bc}.linter-demo-rule.is-error i{color:#8a3a44;background:#f4e3e5}.linter-demo-rule.is-warn{background:#fffdf6;border-color:#e8d8a8}.linter-demo-rule.is-warn i{color:#7f5c19;background:#f7eccc}.linter-demo-rule[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 18%, #fff)}.linter-demo-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.linter-demo-code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f7f8fa;border:1px solid #e4e6ee;border-radius:8px;gap:2px;margin:0;padding:10px 0;list-style:none;display:grid;overflow:hidden}.linter-demo-line{border-left:3px solid #0000;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 10px;font-size:12.5px;line-height:1.5;display:grid}.linter-demo-num{color:#8a93a6;text-align:right;font-size:11px;font-style:normal}.linter-demo-text{color:#3a3f4d;white-space:pre;min-width:0;overflow-x:auto}.linter-demo-mark{font-size:12px;line-height:1}.linter-demo-mark.is-error{color:#8a3a44}.linter-demo-mark.is-warn{color:#b58119}.linter-demo-mark.is-fixed{color:#3f6a4d}.linter-demo-fixed-note{color:#3f6a4d;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;background:#e6f0e9;border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:700}.linter-demo-line.is-error{background:#fdf3f4;border-left-color:#8a3a44}.linter-demo-line.is-warn{background:#fffdf6;border-left-color:#b58119}.linter-demo-line.is-fixed-edit{background:#f6fbf8;border-left-color:#3f6a4d}.linter-demo-line.is-fixed-edit .linter-demo-text{color:#4a4a52}.linter-demo-line.is-fixed-delete .linter-demo-text{color:#8a93a6;-webkit-text-decoration:line-through #b9bfcc;text-decoration:line-through #b9bfcc}.linter-demo-diags{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.linter-demo-diag{background:#fff;border:1px solid #eceef2;border-left:3px solid #d7dae3;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-items:center;gap:6px 9px;padding:9px 11px;display:grid}.linter-demo-diag.is-error{background:#fef6f7;border-left-color:#8a3a44}.linter-demo-diag.is-warn{background:#fffdf6;border-left-color:#b58119}.linter-demo-sev{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.linter-demo-sev.is-error{color:#8a3a44;background:#f4e3e5}.linter-demo-sev.is-warn{color:#7f5c19;background:#f7eccc}.linter-demo-diag .linter-demo-rule{color:#4a5161;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1f2f6;border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:700}.linter-demo-loc{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:700}.linter-demo-msg{color:#3f3f47;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}.linter-demo-fix{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.linter-demo-human{color:#5a6275;background:#eef0f4;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.linter-demo-fix-btn{min-height:30px;font:inherit;padding:5px 12px;font-size:12.5px;font-weight:700;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:7px!important}.linter-demo-fix-btn:hover:not(:disabled){border-color:var(--ink)!important;background:var(--soft)!important;color:var(--ink)!important}.linter-demo-fix-btn:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-empty{color:#6a7185;text-align:center;background:#fbfbfd;border:1px dashed #d7dae3;border-radius:7px;padding:14px 12px;font-size:13px;line-height:1.55}.linter-demo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linter-demo-secondary{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:650}.linter-demo-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.linter-demo-secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 28%, #fff);outline-offset:2px}.linter-demo-secondary:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.linter-demo .linter-cta{min-height:38px;font:inherit;padding:9px 18px;font-size:14px;font-weight:750;background:var(--color-rausch-600)!important;color:var(--color-white)!important;border:0!important;border-radius:8px!important}.term-interactive-demo.linter-demo .linter-cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-rausch-600) 85%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.linter-demo .linter-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.linter-demo .linter-cta:disabled{opacity:.55;cursor:not-allowed}.linter-demo-status{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--ink) 30%, var(--line));color:#3f3f47;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.linter-howto{color:#3a3a42;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.linter-howto li b{color:var(--ink)}.linter-howto code{color:#3a3f4d;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f1f2f6;border-radius:4px;padding:1px 6px;font-size:12px}.linter-boundary-note{color:#4a4a52;background:#f4f5f8;border:1px solid #e2e4ee;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:720px){.linter-demo-panels{grid-template-columns:1fr}.linter-demo-line{grid-template-columns:26px minmax(0,1fr) auto}.linter-demo-fixed-note{grid-column:2/-1;justify-self:start}}.term-card .term-preview.linter-card-preview{--lint-ink:#2a1c28;--lint-coral:#d4537e;gap:8px;padding:10px;color:var(--lint-ink)!important;background:radial-gradient(circle at 84% 14%,#d4537e29,#0000 34%),linear-gradient(168deg,#f8eef2,#f0dce4)!important;border-color:#e8c8d4!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.linter-card-editor{background:#fff8fb;border:1px solid #e8c8d4;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #50183014}.linter-card-editor header{justify-content:space-between;gap:8px;display:flex}.linter-card-editor small{font-weight:850;color:#7a4860!important;font-size:8px!important}.linter-card-editor header b{background:var(--lint-coral);border-radius:999px;padding:2px 6px;color:#fff7f8!important;font-size:8px!important}.linter-card-editor strong{letter-spacing:-.03em;-webkit-text-decoration:underline wavy #d4537e;text-decoration:underline wavy #d4537e;color:var(--lint-ink)!important;font-size:15px!important}.linter-card-editor p{margin:0;color:#5a3848!important;font-size:9px!important}.linter-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#2a1c28!important;font-size:10px!important}.term-interactive-demo.linter-demo{--lint-ink:#2a1c28;--lint-coral:#d4537e;--lint-ok:#2f6f4e;color:var(--lint-ink);background:#f0dce4;border-color:#e8c8d4;gap:12px;padding:12px;display:grid}.linter-demo-editor{background:#fff8fb;border:1px solid #e8c8d4;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #50183014}.linter-demo-editor.is-broken{border-color:var(--lint-coral);background:#fff4f6}.linter-demo-editor header{justify-content:space-between;gap:8px;display:flex}.linter-demo-editor small{color:#7a4860;font-size:12px;font-weight:800}.linter-demo-stamp{background:var(--lint-ok);color:#f4fff8;border-radius:999px;padding:4px 8px;font-size:12px}.linter-demo-editor.is-broken .linter-demo-stamp{background:var(--lint-coral);color:#fff7f8}.linter-demo-editor h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,3vw,28px)}.linter-demo-editor h3.is-squiggle{-webkit-text-decoration:underline wavy var(--lint-coral);text-decoration:underline wavy var(--lint-coral)}.linter-demo-editor p{color:#5a3848;margin:0}.linter-demo-ok{background:#e8f4ec;border-radius:10px;padding:8px 10px;font-weight:750}.linter-demo-empty{background:#f8e0e8;border-radius:10px;padding:8px 10px;font-weight:750;color:#8a2048!important}.linter-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.linter-demo button{color:var(--lint-ink);background:#fff8fb;border-color:#e8c8d4;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.linter-demo button:hover,.term-interactive-demo.linter-demo button[aria-pressed=true]{border-color:var(--lint-coral);background:var(--lint-coral);color:#fff7f8}.term-interactive-demo.linter-demo button:focus-visible{outline-offset:3px;outline:3px solid #d4537e73!important}.term-interactive-demo.linter-demo .linter-demo-recover{border-color:var(--lint-ok);background:var(--lint-ok);color:#f4fff8}.linter-demo-note{margin:0;font-size:14px;line-height:1.55}.linter-examples article.is-good{border-left:3px solid #2f6f4e}.linter-examples article.is-bad{border-left:3px solid #d4537e}@media (max-width:780px){.linter-demo-controls{flex-direction:column}.term-interactive-demo.linter-demo button{width:100%}}
