.error-main{padding-top:var(--space-10);padding-bottom:var(--space-20);display:grid;gap:var(--space-10)}.error-panel{max-width:78ch;padding:clamp(1.2rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius-xl, 1rem);background:#f9f4ee8c;backdrop-filter:blur(28px) saturate(.55) brightness(1.12);-webkit-backdrop-filter:blur(28px) saturate(.55) brightness(1.12)}.error-code{display:inline-block;font-size:clamp(3rem,1.5vw,1.2rem);font-weight:var(--fw-label);letter-spacing:5px;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3);padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,white)}.error-eyebrow{font-size:var(--text-sm);color:var(--muted);margin:0 0 var(--space-2)}.error-title{font-size:clamp(1.1rem,5vw,1.2rem);line-height:1.1;margin:0 0 var(--space-3)}.error-message,.error-help{font-size:var(--text-lg);line-height:1.6;color:var(--muted);max-width:68ch}.error-message{margin:0 0 var(--space-3)}.error-help{margin:0 0 var(--space-6)}.error-search{margin-bottom:var(--space-6)}.error-search__form{display:flex;gap:.75rem;align-items:center;max-width:42rem}.error-search__form input[type=text]{flex:1;min-width:0;border:1px solid var(--color-border, #d1d5db);border-radius:.75rem;padding:.72rem .9rem;font:inherit}.error-search__form button{border:1px solid transparent;border-radius:.75rem;padding:.72rem 1rem;font:inherit;font-weight:var(--fw-semi);cursor:pointer;background:var(--color-accent);color:#fff}.error-search__hint{margin:.6rem 0 0;font-size:var(--text-sm);color:var(--muted)}.error-search__results{position:static;right:auto;top:auto;min-width:0;max-width:none;width:100%;margin-top:.7rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .75rem);background:var(--surface, #fff);overflow:hidden}.error-search__results .nav-search__list{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.error-search__results .nav-search__row{border-top:1px solid var(--color-border, #e5e7eb)}.error-search__results .nav-search__row:first-child{border-top:none}.error-search__results .nav-search__item{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:10px;text-decoration:none}.error-search__results .nav-search__item:hover{background:var(--color-bg-nav, #f8fafc)}.error-search__results .nav-search__item-title{display:block;width:100%;color:var(--text);font-size:var(--text-sm);font-weight:700;line-height:1.3}.error-search__results .nav-search__item-desc{display:block;width:100%;color:var(--muted);font-size:.9em;line-height:1.35}.error-search__status{color:var(--muted);font-size:var(--text-sm);padding:10px;margin:0}.error-actions{display:flex;flex-wrap:wrap;gap:.75rem}.error-action{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:.7rem;font-weight:var(--fw-semi);text-decoration:none;border:1px solid transparent}.error-action--primary{background:var(--color-accent);color:#fff}.error-action--secondary,.error-action--ghost{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.error-links h2{font-size:clamp(1.2rem,2vw,1.5rem);margin:0 0 var(--space-4);letter-spacing:5px}.error-links{padding:clamp(1.2rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius-xl, 1rem);background:#f9f4ee8c;backdrop-filter:blur(28px) saturate(.55) brightness(1.12);-webkit-backdrop-filter:blur(28px) saturate(.55) brightness(1.12)}.error-links__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.error-link-card{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius-lg, .85rem);padding:1rem;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--surface) 75%,transparent);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.error-link-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm, 0 5px 16px rgba(0, 0, 0, .08));border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border, #e5e7eb))}.error-link-card h3{margin:0 0 .35rem;font-size:1.05rem}.error-link-card p{margin:0;line-height:1.6;color:var(--muted)}.error-main :is(h1,h2,h3,p,span,a,div,label,li,strong,button) em{font-style:normal;color:var(--color-primary-default);font-weight:var(--fw-semi)}@media(max-width:768px){.error-search__form{flex-direction:column;align-items:stretch}}
