.sys-error-state{background:var(--phos-secondary);color:var(--phos-muted);justify-items:start;gap:8px;padding:20px;display:grid}.sys-error-state:focus-visible{outline:2px solid var(--phos-gold-bright);outline-offset:-2px}.sys-error-state.is-full-page{text-align:center;align-content:center;justify-items:center;min-height:100vh;padding:48px 24px}.sys-error-state-marker{width:7px;height:7px;color:var(--phos-white);background:currentColor;border:1px solid;transform:rotate(45deg)}.sys-error-state strong{color:var(--phos-white);font-size:12px;font-weight:600}.sys-error-state p{max-width:42ch;color:var(--phos-muted);margin:0;font-size:11px;line-height:1.5}.sys-error-state-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sys-error-state.is-full-page .sys-error-state-actions{justify-content:center}.sys-error-state-retry,.sys-error-state-return{border-radius:var(--phos-radius-control,2px);min-height:30px;font:600 10px/1 var(--font-geist-mono), monospace;cursor:pointer;padding:0 12px}.sys-error-state-retry{border:1px solid var(--phos-gold-border);background:var(--phos-interactive);color:var(--phos-white)}.sys-error-state-return{border:1px solid var(--phos-border-strong);color:var(--phos-white);background:0 0}.sys-error-state-retry:focus-visible,.sys-error-state-return:focus-visible{outline:2px solid var(--phos-gold-bright);outline-offset:-2px}@media (width<=480px){.sys-error-state-actions{flex-direction:column;align-items:stretch}}
