.error-surface-module__kEW3Gq__page{width:min(var(--layout-max), calc(100% - 2rem));min-height:100vh;padding:var(--space-8) 0 var(--space-16);place-items:center;margin:0 auto;display:grid}.error-surface-module__kEW3Gq__card{width:min(46rem,100%);padding:clamp(var(--space-6), 7vw, var(--space-12));border-top:var(--rule-masthead) solid var(--ink);border-right:var(--rule-hairline) solid var(--border);border-bottom:var(--rule-hairline) solid var(--border);border-left:var(--rule-hairline) solid var(--border);border-radius:var(--radius-soft);background:var(--surface);box-shadow:var(--shadow-warm)}.error-surface-module__kEW3Gq__brand,.error-surface-module__kEW3Gq__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-transform:uppercase;margin:0}.error-surface-module__kEW3Gq__brand{color:var(--teal-900)}.error-surface-module__kEW3Gq__eyebrow{margin-top:var(--space-12);color:var(--terra-900)}.error-surface-module__kEW3Gq__title{max-width:18ch;margin:var(--space-3) 0 var(--space-4);color:var(--teal-900);font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display)}.error-surface-module__kEW3Gq__body{max-width:62ch;color:var(--muted);font-size:var(--font-size-body-lg);margin:0}.error-surface-module__kEW3Gq__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.error-surface-module__kEW3Gq__button{min-height:var(--touch-target-min);padding:var(--space-3) var(--space-6);border:var(--rule-hairline) solid var(--border);border-radius:var(--radius-pill);cursor:pointer;background:var(--surface);color:var(--ink);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.error-surface-module__kEW3Gq__primary{background:var(--teal);color:var(--white);border-color:#0000}@media (max-width:480px){.error-surface-module__kEW3Gq__page{width:min(100% - 1rem, var(--layout-max));padding-top:var(--space-4)}.error-surface-module__kEW3Gq__card{padding:var(--space-6)}.error-surface-module__kEW3Gq__actions,.error-surface-module__kEW3Gq__button{width:100%}}
