.err-notice{padding:var(--s-md) var(--s-md);border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--c-danger,#d92d20) 42%, transparent);background:color-mix(in srgb, var(--c-danger,#d92d20) 12%, var(--c-surface,#fff));color:var(--c-text,#14161a);gap:8px;display:grid}.err-notice.is-compact{padding:var(--s-sm) var(--s-md)}.err-notice-msg{font-size:var(--t-sm);margin:0;line-height:1.5}.err-notice-foot{align-items:center;gap:var(--s-sm);flex-wrap:wrap;margin:0;display:flex}.err-notice-retry{border-radius:var(--r-md);border:1px solid var(--c-lineStrong,#0000003d);min-height:34px;color:var(--c-text,#14161a);font-size:var(--t-xs);cursor:pointer;background:0 0;padding:0 14px;font-weight:600}.err-notice-retry:hover{border-color:var(--c-text,#14161a)}.err-notice-ref{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-xs);letter-spacing:.04em;color:var(--c-muted,#6b7280);-webkit-user-select:all;user-select:all}.err-boundary{max-width:560px;padding:var(--s-xl);gap:var(--s-md);text-align:left;margin:clamp(32px,8vh,96px) auto;display:grid}.err-boundary h2{font-size:var(--t-lg);margin:0;font-weight:680}.err-boundary-sub{color:var(--c-muted,#6b7280);font-size:var(--t-sm);margin:0;line-height:1.5}.err-boundary-ref{font-size:var(--t-xs);color:var(--c-muted,#6b7280);margin:0}.err-boundary-ref code{font-family:var(--font-mono,ui-monospace, monospace);-webkit-user-select:all;user-select:all}.err-boundary-acts{gap:var(--s-sm);margin-top:var(--s-sm);flex-wrap:wrap;display:flex}.err-state{align-items:center;gap:var(--s-sm,8px);padding:var(--s-5xl,64px) var(--s-xl,24px);text-align:center;color:var(--c-muted,#6b7280);flex-direction:column;display:flex}.err-state h2{font-size:var(--t-lg,20px);color:var(--c-danger,#d92d20);margin:0}.err-state-msg{max-width:42ch;font-size:var(--t-sm,14px);margin:0;line-height:1.55}
