.rules.svelte-xlv1{margin:.5rem 0 1.25rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.rule.svelte-2cb86x{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:start;padding:.85rem 1rem;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.rules:has(>[data-tone=bad],>[data-tone=good])>.rule.svelte-2cb86x{grid-template-columns:70px 1fr;gap:.85rem;align-items:center;padding:.6rem .85rem}@media (max-width: 540px){.rule.svelte-2cb86x{grid-template-columns:1fr;gap:.45rem}}.rule-tag.svelte-2cb86x{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);background:color-mix(in srgb,var(--fg) 4%,transparent);justify-self:start;align-self:center;line-height:1}.rule[data-tone=bad].svelte-2cb86x .rule-tag:where(.svelte-2cb86x){color:var(--syn-kw);border-color:currentColor;background:color-mix(in srgb,var(--syn-kw) 8%,transparent)}.rule[data-tone=good].svelte-2cb86x .rule-tag:where(.svelte-2cb86x){color:var(--syn-ty);border-color:currentColor;background:color-mix(in srgb,var(--syn-ty) 8%,transparent)}.rule-body.svelte-2cb86x{font-size:13.5px;line-height:1.6;color:color-mix(in srgb,var(--fg) 78%,transparent)}.rule-body.svelte-2cb86x code{font-family:var(--font-mono);font-size:.92em;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .35em;border-radius:3px}.rule-body.svelte-2cb86x strong{color:var(--fg);font-weight:500}.rule-body.svelte-2cb86x em{color:var(--fg);font-style:italic}.mistake.svelte-1oagbbh{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:1rem 1.1rem 1.1rem;margin:.6rem 0 1rem}.mistake-head.svelte-1oagbbh{display:flex;align-items:baseline;gap:.85rem;margin:0 0 .5rem}.mistake-num.svelte-1oagbbh{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--syn-kw);flex-shrink:0}.mistake-head.svelte-1oagbbh h3:where(.svelte-1oagbbh){margin:0;font-family:var(--font-mono);font-size:13.5px;font-weight:500;color:var(--fg);line-height:1.45;text-transform:none;letter-spacing:-.005em}.mistake-head.svelte-1oagbbh code{font-family:var(--font-mono);font-size:.95em;background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .4em;border-radius:3px}.mistake.svelte-1oagbbh p{font-size:13.5px}.mistake.svelte-1oagbbh p.sub{margin:.5rem 0 0;color:color-mix(in srgb,var(--fg) 60%,transparent);font-size:13px;line-height:1.6;border-left:2px solid var(--line);padding-left:.85rem}.lede.svelte-lfq701 strong:where(.svelte-lfq701){color:var(--fg);font-weight:500}.actions.svelte-lfq701{margin:.25rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem}.copy-btn.svelte-lfq701{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:6px;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.copy-btn.svelte-lfq701:hover{border-color:color-mix(in srgb,var(--fg) 35%,transparent);background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.copy-btn.svelte-lfq701:active{transform:translateY(1px)}.copy-btn.svelte-lfq701:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--fg) 50%,transparent)}.copy-btn.is-copied.svelte-lfq701{color:var(--syn-ty);border-color:color-mix(in srgb,var(--syn-ty) 45%,transparent);background:color-mix(in srgb,var(--syn-ty) 8%,transparent)}.copy-btn.is-error.svelte-lfq701{color:var(--syn-kw);border-color:color-mix(in srgb,var(--syn-kw) 45%,transparent);background:color-mix(in srgb,var(--syn-kw) 8%,transparent)}.copy-icon.svelte-lfq701{font-family:var(--font-mono);font-size:13px;line-height:1;width:1ch;text-align:center}.copy-label.svelte-lfq701{line-height:1}.raw-link.svelte-lfq701{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--fg) 18%,transparent);transition:color .14s ease,border-color .14s ease}.raw-link.svelte-lfq701:hover{color:var(--fg);border-bottom-color:var(--fg)}.raw-link.svelte-lfq701 code:where(.svelte-lfq701){font-family:var(--font-mono);font-size:inherit;color:inherit;background:transparent;border:0;padding:0}.thesis.svelte-lfq701{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:.95rem 1.05rem;margin:.25rem 0 0;border:1px solid color-mix(in srgb,var(--syn-ty) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--syn-ty) 5%,transparent)}@media (max-width: 540px){.thesis.svelte-lfq701{grid-template-columns:1fr;gap:.4rem}}.thesis-tag.svelte-lfq701{align-self:start;justify-self:start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--syn-ty);padding:.2rem .55rem;border-radius:999px;border:1px solid currentColor;background:color-mix(in srgb,var(--syn-ty) 8%,transparent);line-height:1;margin-top:.1rem}.thesis.svelte-lfq701 p:where(.svelte-lfq701){margin:0;font-size:13.5px;line-height:1.65;color:color-mix(in srgb,var(--fg) 80%,transparent)}.thesis.svelte-lfq701 p:where(.svelte-lfq701) strong:where(.svelte-lfq701){color:var(--fg);font-weight:500}.steps.svelte-lfq701 .bullets:where(.svelte-lfq701){margin:.4rem 0 0}
