.term-card .error-state-card-preview{background:var(--color-white);border-color:var(--line);color:var(--ink);gap:7px;padding:12px;display:grid}.error-state-card-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.error-state-card-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.error-state-card-head span{color:var(--muted);font-size:8px;font-weight:650}.error-state-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.error-state-card-grid li{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:3px;padding:7px 8px;display:grid}.error-state-card-grid li i{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.error-state-card-grid li b{color:var(--ink);font-size:9px;font-weight:800;line-height:1.3}.error-state-card-grid li small{color:var(--muted);font-size:7px;line-height:1.35}.error-state-card-grid li .error-state-card-next{background:var(--ink);color:var(--color-white);border-radius:4px;justify-self:start;margin-top:2px;padding:1px 6px;font-size:7px;font-weight:750}.error-state-card-grid li.is-block{background:#fdecec;border-color:#f1c9cb}.error-state-card-grid li.is-block i{color:#b91c1c}.error-state-card-grid li.is-warn{background:#fdf3e0;border-color:#efd9a8}.error-state-card-grid li.is-warn i{color:#9a6b1f}.error-state-card-grid li.is-fatal{background:#f9d6d8;border-color:#e9b3b6}.error-state-card-grid li.is-fatal i{color:#8a1a1a}.error-state-card-anti{gap:4px;margin:0;padding:0;list-style:none;display:grid}.error-state-card-anti li{border:1px dashed var(--color-deco);background:#fafafa;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.error-state-card-anti i{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.error-state-card-anti small{color:var(--ink);font-size:7px;font-weight:650;line-height:1.35}.error-state-card-verdict{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:7px 9px;font-weight:650;line-height:1.5;font-size:9px!important}.error-state-card-verdict b{color:var(--ink);font-weight:800}.term-card .term-preview.error-state-card-preview{background:var(--color-white);border-color:var(--line)}.term-interactive-demo.error-state-demo{border-color:var(--line);background:var(--color-white);gap:14px}.error-state-demo .error-state-demo-intro{gap:4px;display:grid}.error-state-demo .error-state-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-state-demo .error-state-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.error-state-demo .error-state-demo-intro b{color:var(--ink);font-weight:750}.error-state-demo .error-state-demo-scenarios{gap:5px;display:grid}.error-state-demo .error-state-demo-scenarios>small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-state-demo .error-state-demo-scenario-row{flex-wrap:wrap;gap:7px;display:flex}.error-state-demo .error-state-demo-scenario-row button{border:1px solid var(--line);background:var(--color-white);min-height:0;color:var(--ink);text-align:left;font:inherit;border-radius:7px;gap:1px;padding:7px 11px;display:grid}.error-state-demo .error-state-demo-scenario-row button b{color:var(--ink);font-size:12.5px;font-weight:750}.error-state-demo .error-state-demo-scenario-row button span{color:var(--muted);font-size:11px;font-weight:600}.error-state-demo .error-state-demo-scenario-row button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.error-state-demo .error-state-demo-scenario-row button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-state-demo .error-state-demo-scenario-row button[aria-pressed=true]{border-color:var(--ink);background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.error-state-demo .error-state-demo-scenario-row button[aria-pressed=true] b,.error-state-demo .error-state-demo-scenario-row button[aria-pressed=true] span{color:var(--ink)}.error-state-demo .error-state-demo-scenario-row button.is-anti[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-deco);border-style:dashed}.error-state-demo .error-state-bench{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:14px;display:grid}.error-state-demo .error-state-bench-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.error-state-demo .error-state-bench-head small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-state-demo .error-state-badge{border:1px solid var(--line);background:var(--color-white);color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.error-state-demo .error-state-badge.is-neutral{color:var(--muted)}.error-state-demo .error-state-badge.is-block{color:#b91c1c;background:#fdecec;border-color:#f1c9cb}.error-state-demo .error-state-badge.is-warn{color:#9a6b1f;background:#fdf3e0;border-color:#efd9a8}.error-state-demo .error-state-badge.is-fatal{color:#8a1a1a;background:#f9d6d8;border-color:#e9b3b6}.error-state-demo .error-state-badge.is-ok{color:#1f7a4d;background:#e8f5ee;border-color:#c7e6d2}.error-state-demo .error-state-badge.is-anti{color:var(--muted)}.error-state-demo .error-state-field{gap:4px;display:grid}.error-state-demo .error-state-field label{color:var(--muted);font-size:12px;font-weight:700}.error-state-demo .error-state-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--color-white);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.error-state-demo .error-state-field input[aria-invalid=true]{background:#fff5f5;border-color:#b91c1c}.error-state-demo .error-state-field input:disabled{color:var(--ink);opacity:.85;cursor:default}.error-state-demo .error-state-field input:not([type=checkbox]):not([type=radio]):focus,.error-state-demo .error-state-field input:not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.error-state-demo .error-state-field .error-state-field-error{color:#b91c1c;font-size:12px;font-weight:700}.error-state-demo .error-state-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.error-state-demo .error-state-cta{border:1px solid var(--color-rausch-600);background:var(--color-rausch-600);min-height:38px;color:var(--color-white);font:inherit;border-radius:8px;align-items:center;padding:8px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.error-state-demo .error-state-cta:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-rausch-600), black 12%);background:color-mix(in srgb, var(--color-rausch-600), black 12%);color:var(--color-white)}.term-interactive-demo.error-state-demo .error-state-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-state-demo .error-state-cta:disabled,.term-interactive-demo.error-state-demo .error-state-cta:disabled:hover{border-style:dashed;border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed}.term-interactive-demo.error-state-demo .error-state-secondary{border:1px solid var(--ink);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;align-items:center;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.term-interactive-demo.error-state-demo .error-state-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.error-state-demo .error-state-secondary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.error-state-demo .error-state-secondary:disabled{border-style:dashed;border-color:var(--color-deco);color:var(--muted);cursor:not-allowed}.error-state-demo .error-state-attempt{color:var(--muted);font-size:12px;font-weight:650}.error-state-demo .error-state-result{border:1px solid var(--line);border-left:3px solid var(--color-deco);background:var(--color-white);border-radius:7px;align-content:start;gap:5px;min-height:70px;padding:12px 13px;display:grid}.error-state-demo .error-state-result.is-neutral{border-left-color:var(--color-deco);background:var(--soft)}.error-state-demo .error-state-result.is-block{border-left-color:#b91c1c}.error-state-demo .error-state-result.is-warn{border-left-color:#9a6b1f}.error-state-demo .error-state-result.is-fatal{border-left-color:#8a1a1a}.error-state-demo .error-state-result.is-ok{background:#f7fcf8;border-left-color:#1f7a4d}.error-state-demo .error-state-result-placeholder{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.error-state-demo .error-state-result-placeholder b{color:var(--ink);font-weight:750}.error-state-demo .error-state-result b{color:var(--ink);font-size:14px;font-weight:800}.error-state-demo .error-state-result span{color:var(--ink);font-size:13px;line-height:1.55}.error-state-demo .error-state-result small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.error-state-demo .error-state-result code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.error-state-demo .error-state-result-success b{color:#1f7a4d}.error-state-demo .error-state-result-success b:before{content:"✓ ";color:#1f7a4d;font-weight:800}.error-state-demo .error-state-result-error b:before{content:"⚠ ";color:#b91c1c;font-weight:800}.error-state-demo .error-state-result-warn b:before{content:"✎ ";color:#9a6b1f;font-weight:800}.error-state-demo .error-state-result-fatal b:before{content:"⛔ ";color:#8a1a1a;font-weight:800}.error-state-demo .error-state-result-silent{gap:4px;display:grid}.error-state-demo .error-state-result-silent strong{color:var(--muted);font-size:13px;font-style:italic;font-weight:800}.error-state-demo .error-state-result-silent span{color:var(--muted);font-size:12px;line-height:1.5}.error-state-demo .error-state-result-console pre,.error-state-demo .error-state-result-stack pre{color:#7a3320;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;background:#f7f3ee;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow-x:auto}.error-state-demo .error-state-result-console span,.error-state-demo .error-state-result-stack span{color:var(--ink);font-size:12px;line-height:1.5}.error-state-demo .error-state-demo-status{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.error-state-demo .error-state-demo-status-lead{color:var(--ink);font-weight:800}.term-interactive-demo.error-state-demo .error-state-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:6px 11px;font-size:12px;font-weight:650}.term-interactive-demo.error-state-demo .error-state-demo-reset:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.term-interactive-demo.error-state-demo .error-state-demo-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.error-state-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.error-state-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.error-state-recap li b{color:var(--ink)}.error-state-recap code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.error-state-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.error-state-how-steps li{padding-left:4px}.error-state-how-steps code{background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}.error-state-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.error-state-example{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.error-state-example.is-good{background:#f7fcf8;border-left-color:#1f7a4d}.error-state-example.is-bad{border-left-style:dashed;border-left-color:var(--color-deco);background:var(--soft)}.error-state-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.error-state-example.is-good small{color:#1f7a4d;background:#d9f0e1}.error-state-example.is-bad small{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.error-state-example b{color:var(--ink);font-size:14px}.error-state-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}@media (max-width:560px){.error-state-card-grid,.error-state-card-anti,.error-state-examples{grid-template-columns:1fr}}
