.not-found-page[data-v-fe5197a0]{width:100%}.not-found-card[data-v-fe5197a0]{--nf-primary: #214ab3;--nf-primary-soft: rgba(33, 74, 179, .08);--nf-border: rgba(33, 74, 179, .1);--nf-text: #172033;--nf-muted: #64748b;width:100%;max-width:none;margin:0 auto;padding:36px;box-sizing:border-box;border-radius:12px;border:1px solid var(--nf-border);background:#fff;box-shadow:0 12px 32px #0f234b14}.empty-header[data-v-fe5197a0]{text-align:left}.status-line[data-v-fe5197a0]{display:inline-flex;align-items:center;gap:10px;min-height:30px;padding:0 11px;border-radius:999px;color:var(--nf-primary);background:var(--nf-primary-soft);font-size:13px;font-weight:700}.status-code[data-v-fe5197a0]{letter-spacing:.02em}.status-divider[data-v-fe5197a0]{width:1px;height:13px;background:#214ab32e}.empty-header h1[data-v-fe5197a0]{margin:24px 0 0;color:var(--nf-text);font-size:30px;font-weight:800;line-height:1.28;letter-spacing:0}.empty-header p[data-v-fe5197a0]{max-width:560px;margin:12px 0 0;color:var(--nf-muted);font-size:15px;line-height:1.75}.action-row[data-v-fe5197a0]{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.primary-action[data-v-fe5197a0],.secondary-action[data-v-fe5197a0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary-action svg[data-v-fe5197a0],.secondary-action svg[data-v-fe5197a0]{flex:0 0 auto}.primary-action[data-v-fe5197a0]:hover,.secondary-action[data-v-fe5197a0]:hover{transform:translateY(-1px)}.primary-action[data-v-fe5197a0]{border:0;color:#fff;background:var(--nf-primary);box-shadow:0 10px 20px #214ab32e}.secondary-action[data-v-fe5197a0]{border:1px solid var(--nf-border);color:var(--nf-primary);background:#fff;box-shadow:none}.redirect-row[data-v-fe5197a0]{display:grid;grid-template-columns:max-content minmax(120px,1fr);align-items:center;gap:14px;margin-top:34px;padding:12px 14px;border:1px solid var(--nf-border);border-radius:10px;background:#f8fbff}.redirect-copy[data-v-fe5197a0]{display:inline-flex;align-items:center;gap:8px;color:var(--nf-muted);font-size:13px;font-weight:600}.redirect-copy svg[data-v-fe5197a0]{color:var(--nf-primary)}.progress-track[data-v-fe5197a0]{height:5px;overflow:hidden;border-radius:999px;background:#214ab317}.progress-fill[data-v-fe5197a0]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#214ab3,#3b82f6);transition:width 1s linear}.suggestion-links[data-v-fe5197a0]{display:flex;flex-direction:column;margin-top:18px;border:1px solid var(--nf-border);border-radius:10px;overflow:hidden;background:#fff}.suggestion-link[data-v-fe5197a0]{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:58px;padding:0 14px;border-bottom:1px solid rgba(33,74,179,.08);color:inherit;background:#fff;text-decoration:none;transition:background .18s ease}.suggestion-link[data-v-fe5197a0]:last-child{border-bottom:0}.suggestion-link[data-v-fe5197a0]:hover{background:#f8fbff}.link-content[data-v-fe5197a0]{min-width:0}.link-title[data-v-fe5197a0],.link-desc[data-v-fe5197a0]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-title[data-v-fe5197a0]{color:var(--nf-text);font-size:14px;font-weight:700;line-height:1.3}.link-desc[data-v-fe5197a0]{margin-top:4px;color:var(--nf-muted);font-size:12px;line-height:1.3}.link-icon[data-v-fe5197a0]{color:var(--nf-primary)}.link-arrow[data-v-fe5197a0]{color:#94a3b8}@media screen and (max-width: 768px){.not-found-card[data-v-fe5197a0]{padding:24px 18px}.empty-header h1[data-v-fe5197a0]{font-size:25px;line-height:1.25}.empty-header p[data-v-fe5197a0]{font-size:14px}.action-row[data-v-fe5197a0]{margin-top:22px}.primary-action[data-v-fe5197a0],.secondary-action[data-v-fe5197a0]{flex:1 1 160px;min-height:40px;padding:0 14px}.redirect-row[data-v-fe5197a0]{grid-template-columns:1fr;gap:10px;margin-top:26px}.suggestion-link[data-v-fe5197a0]{min-height:62px}}@media screen and (max-width: 420px){.not-found-card[data-v-fe5197a0]{padding:22px 16px}.empty-header h1[data-v-fe5197a0]{font-size:24px}.action-row[data-v-fe5197a0]{flex-direction:column}.primary-action[data-v-fe5197a0],.secondary-action[data-v-fe5197a0]{width:100%;flex-basis:auto}}
