:root{--ed-background:#fff;--ed-foreground:#1a1a1a;--ed-accent:#06c;--ed-border:#ddd;--ed-error-bg:#fff8f8;--ed-error-border:#e74c3c;--ed-section-gap:2rem}.error-demos-root{color:var(--ed-foreground);background:var(--ed-background);max-width:960px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.error-demos-root:has(.full-width-page){max-width:100%;padding:2rem 3rem}.error-demos-root h1{margin-bottom:.5rem;font-size:2rem}.error-demos-root h2{margin-top:var(--ed-section-gap);margin-bottom:.5rem;font-size:1.5rem}.error-demos-root h3{margin-bottom:.25rem;font-size:1.1rem}.error-demos-root p{margin-bottom:1rem}.error-demos-root a{color:var(--ed-accent);text-decoration:underline}.error-demos-root .page-header{border-bottom:2px solid var(--ed-border);margin-bottom:2rem;padding-bottom:1rem}.error-demos-root .page-header p{color:#555}.error-demos-root .error-section{border:1px solid var(--ed-error-border);border-left:4px solid var(--ed-error-border);background:var(--ed-error-bg);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem}.error-demos-root .error-section .error-label{color:var(--ed-error-border);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.85rem;font-weight:700}.error-demos-root .error-section .error-description{color:#555;margin-bottom:1rem;font-size:.9rem}.error-demos-root .error-demo{border:1px dashed var(--ed-border);background:#fff;border-radius:4px;padding:1rem}.error-demos-root .back-link{margin-bottom:1rem;font-size:.9rem;display:inline-block}.error-demos-root .category-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.error-demos-root .category-card{border:1px solid var(--ed-border);border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.error-demos-root .category-card:hover{box-shadow:0 2px 8px #0000001a}.error-demos-root .category-card h2{margin-top:0;font-size:1.2rem}.error-demos-root .category-card p{color:#555;font-size:.9rem}.error-demos-root .category-card .error-count{color:var(--ed-error-border);font-size:.8rem;font-weight:600}.error-demos-root table{border-collapse:collapse;width:100%;margin-bottom:1rem}.error-demos-root td,.error-demos-root th{border:1px solid var(--ed-border);text-align:left;padding:.5rem .75rem}.error-demos-root th{background:#f5f5f5}.error-demos-root input,.error-demos-root select,.error-demos-root textarea{border:1px solid var(--ed-border);border-radius:4px;padding:.5rem;font-size:1rem}.error-demos-root button{border:1px solid var(--ed-border);background:var(--ed-accent);color:#fff;cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-size:1rem}.error-demos-root label{margin-bottom:.25rem;font-weight:500;display:block}.error-demos-root fieldset{border:1px solid var(--ed-border);border-radius:4px;margin-bottom:1rem;padding:1rem}.error-demos-root legend{padding:0 .5rem;font-weight:600}
