/* Roblox Error Doctor 1.0.0 — GENERATED by scripts/build-wp.mjs. Do not hand-edit. */
#roblox-error-doctor-root {
max-width: var(--maxw);
margin-inline: auto;
padding-inline: 1rem;
font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
font-size: 1rem;
line-height: 1.55;
color: var(--ink);
background: #ffffff;
}

#roblox-error-doctor-root {
--ink: #1a1a1a;
  --muted: #4d4d4d;
  --line: #d9d9d9;
  --accent: #0b54ce;
  --accent-ink: #ffffff;
  --alert-bg: #fdf0f0;
  --alert-ink: #8f1d1d;
  --alert-line: #d66;
  --radius: 0.5rem;
  --maxw: 42rem;
}

#roblox-error-doctor-root h2 {
font-size: 1.25rem; margin: 1.25rem 0 0.5rem; color: var(--ink);
}

#roblox-error-doctor-root h3 {
font-size: 1.0625rem; margin: 1rem 0 0.25rem; color: var(--ink);
}

#roblox-error-doctor-root p {
margin: 0.5rem 0; color: var(--ink);
}

#roblox-error-doctor-root ul, #roblox-error-doctor-root ol {
padding-inline-start: 1.25rem;
}

#roblox-error-doctor-root li {
margin-block: 0.25rem; color: var(--ink);
}

#roblox-error-doctor-root a {
color: var(--accent); overflow-wrap: anywhere;
}

#roblox-error-doctor-root :focus-visible {
outline: 3px solid var(--accent);
  outline-offset: 2px;
  border-radius: 2px;
}

#roblox-error-doctor-root label {
display: block; font-weight: 600; margin-block: 0.75rem 0.25rem;
}

#roblox-error-doctor-root input[type="text"] {
width: 100%;
  max-width: 16rem;
  padding: 0.625rem 0.75rem;
  font: inherit;
  border: 2px solid var(--line);
  border-radius: var(--radius);
}

#roblox-error-doctor-root button {
font: inherit;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  margin-block: 0.75rem;
  border: 2px solid var(--accent);
  border-radius: var(--radius);
  background: var(--accent);
  color: var(--accent-ink);
  cursor: pointer;
}

#roblox-error-doctor-root button[type="button"].secondary {
background: #ffffff;
  color: var(--accent);
}

#roblox-error-doctor-root fieldset {
border: 2px solid var(--line);
  border-radius: var(--radius);
  padding: 0.75rem 1rem 1rem;
  margin: 0.75rem 0 0;
}

#roblox-error-doctor-root legend {
font-weight: 700; padding-inline: 0.25rem;
}

#roblox-error-doctor-root .option {
display: block;
  border: 2px solid var(--line);
  border-radius: var(--radius);
  padding: 0.625rem 0.75rem;
  margin-block: 0.5rem;
  cursor: pointer;
}

#roblox-error-doctor-root .option:has(input:checked) {
border-color: var(--accent);
}

#roblox-error-doctor-root .option input {
margin-inline-end: 0.5rem; accent-color: var(--accent);
}

#roblox-error-doctor-root .option small {
display: block; margin-inline-start: 1.5rem; color: var(--muted); font-weight: 400;
}

#roblox-error-doctor-root .progress {
color: var(--muted); font-size: 0.9375rem;
}

#roblox-error-doctor-root .alert {
background: var(--alert-bg);
  color: var(--alert-ink);
  border: 2px solid var(--alert-line);
  border-radius: var(--radius);
  padding: 0.625rem 0.75rem;
  font-weight: 600;
}

#roblox-error-doctor-root .verdict {
border-inline-start: 4px solid var(--accent);
  padding-inline-start: 0.75rem;
}

#roblox-error-doctor-root .code-list {
list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 0.5rem;
}

#roblox-error-doctor-root .code-list button {
margin: 0;
}

#roblox-error-doctor-root .guide-link{margin:1.2em 0;font-weight:700}
