.error-page-master{background-color:var(--canvas,#f0f4f8);min-height:calc(100vh - 280px);padding:40px 16px 80px 16px;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"PingFang SC","Segoe UI",sans-serif);color:var(--text-primary,#0d192b)}.error-page-wrapper{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.error-hero-card{background:var(--surface,#ffffff);border:1px solid var(--border,#dde3ec);border-radius:var(--radius-lg,16px);padding:56px 40px 48px 40px;text-align:center;box-shadow:0 4px 20px -4px rgba(10,22,40,0.06),0 12px 36px -8px rgba(29,111,242,0.08);position:relative;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.error-status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:var(--radius-full,9999px);font-size:12px;font-weight:700;letter-spacing:0.5px;margin-bottom:24px;text-transform:uppercase}.status-pill-404{background:rgba(29,111,242,0.08);color:var(--blue,#1d6ff2);border:1px solid rgba(29,111,242,0.25)}.status-pill-410{background:rgba(180,83,9,0.08);color:var(--warning,#b45309);border:1px solid rgba(180,83,9,0.25)}.status-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:currentColor;box-shadow:0 0 0 0 currentColor;animation:pulseStatus 2s infinite cubic-bezier(0.4,0,0.6,1)}@keyframes pulseStatus{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 8px transparent;opacity:0.4}100%{box-shadow:0 0 0 0 transparent;opacity:1}}.error-visual-container{width:100%;height:240px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto;perspective:1000px}.radar-stage{width:240px;height:240px;position:relative;display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease-out}.radar-scope{width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(29,111,242,0.04) 0%,rgba(10,22,40,0.02) 70%,rgba(29,111,242,0.08) 100%);border:1.5px solid rgba(29,111,242,0.35);box-shadow:0 0 30px rgba(29,111,242,0.12),inset 0 0 20px rgba(29,111,242,0.05);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.radar-ring{position:absolute;border-radius:50%;border:1px dashed rgba(29,111,242,0.22);pointer-events:none}.ring-1{width:70px;height:70px}.ring-2{width:130px;height:130px}.ring-3{width:180px;height:180px;border-style:dotted}.radar-crosshair-h{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(29,111,242,0.3) 25%,rgba(29,111,242,0.7) 50%,rgba(29,111,242,0.3) 75%,transparent 100%);pointer-events:none}.radar-crosshair-v{position:absolute;height:100%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(29,111,242,0.3) 25%,rgba(29,111,242,0.7) 50%,rgba(29,111,242,0.3) 75%,transparent 100%);pointer-events:none}.radar-sweep-beam{position:absolute;width:110px;height:110px;top:0;right:0;transform-origin:bottom left;background:conic-gradient(from 0deg at 0% 100%,rgba(29,111,242,0.45) 0deg,rgba(29,111,242,0) 65deg);border-radius:0 100% 0 0;animation:radarSweep 4s linear infinite;pointer-events:none}@keyframes radarSweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.radar-sonar-pulse{position:absolute;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--blue,#1d6ff2);animation:sonarPulse 3s cubic-bezier(0.1,0.5,0.1,1) infinite;pointer-events:none}@keyframes sonarPulse{0%{width:20px;height:20px;opacity:0.9}100%{width:210px;height:210px;opacity:0}}.radar-core-hologram{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-mono,ui-monospace,"SF Mono",monospace);font-size:58px;font-weight:900;line-height:1;color:var(--blue,#1d6ff2);text-shadow:0 2px 14px rgba(29,111,242,0.35);user-select:none}.holo-num{display:inline-block;animation:holoFloat 3s ease-in-out infinite alternate}.holo-4-left{animation-delay:0s}.holo-4-right{animation-delay:0.4s}.holo-target-zero{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--blue,#1d6ff2);animation:targetBreath 2s infinite ease-in-out}@keyframes holoFloat{0%{transform:translateY(0)}100%{transform:translateY(-4px)}}@keyframes targetBreath{0%,100%{transform:scale(1);opacity:0.9}50%{transform:scale(1.08);opacity:1}}.floating-chip{position:absolute;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;background:rgba(255,255,255,0.95);border:1px solid var(--border,#dde3ec);box-shadow:0 2px 8px rgba(10,22,40,0.08);color:var(--text-secondary,#273e56);white-space:nowrap;pointer-events:none;animation:chipDrift 4s ease-in-out infinite alternate}.chip-1{top:12px;left:-20px;animation-delay:0.2s}.chip-2{bottom:20px;right:-25px;animation-delay:0.8s}.chip-3{bottom:16px;left:-10px;animation-delay:1.4s;color:var(--danger,#dc2626)}.chip-4{top:20px;right:-20px;animation-delay:2s}@keyframes chipDrift{0%{transform:translateY(0) scale(0.98)}100%{transform:translateY(-6px) scale(1.02)}}.archive-stage{width:240px;height:240px;position:relative;display:flex;align-items:center;justify-content:center}.archive-dial-ring{position:absolute;width:210px;height:210px;border-radius:50%;border:2px dashed rgba(180,83,9,0.35);animation:rotateDial 25s linear infinite;pointer-events:none}.archive-dial-inner{position:absolute;width:170px;height:170px;border-radius:50%;border:1px solid rgba(180,83,9,0.15);animation:rotateDial 35s linear infinite reverse;pointer-events:none}@keyframes rotateDial{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.archive-doc-card{width:130px;height:160px;background:#ffffff;border:1.5px solid #dde3ec;border-radius:8px;box-shadow:0 8px 24px -4px rgba(10,22,40,0.1);padding:16px 12px;position:relative;display:flex;flex-direction:column;gap:8px;transform:rotate(-2deg);transition:transform 0.3s ease}.archive-doc-header{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #edf1f6;padding-bottom:8px}.doc-line{height:4px;background:#e2e8f0;border-radius:2px}.doc-line.short{width:40%}.doc-line.medium{width:70%}.doc-line.full{width:100%}.archive-stamp-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%) rotate(-12deg);background:rgba(254,242,242,0.95);border:2.5px solid #dc2626;border-radius:6px;padding:6px 10px;box-shadow:0 4px 12px rgba(220,38,38,0.25);text-align:center;animation:stampSlam 0.8s cubic-bezier(0.175,0.885,0.32,1.275) forwards}.stamp-border{border:1px dashed rgba(220,38,38,0.6);padding:4px 6px;display:flex;flex-direction:column;align-items:center}.stamp-inner-text{font-size:8px;font-weight:800;letter-spacing:1px;color:#dc2626;line-height:1}.stamp-code{font-family:var(--font-mono,monospace);font-size:26px;font-weight:900;color:#dc2626;line-height:1.1}.stamp-sub{font-size:7px;font-weight:700;letter-spacing:0.5px;color:#dc2626;line-height:1}@keyframes stampSlam{0%{transform:translate(-50%,-70%) scale(1.6) rotate(15deg);opacity:0}100%{transform:translate(-50%,-45%) scale(1) rotate(-12deg);opacity:1}}.error-heading{font-size:26px;font-weight:800;color:var(--text-primary,#0d192b);margin:0 0 12px 0;line-height:1.3;letter-spacing:-0.3px}.error-subtext{font-size:15px;line-height:1.6;color:var(--text-muted,#486581);max-width:620px;margin:0 auto 32px auto}.error-search-console{max-width:620px;margin:0 auto 36px auto}.error-search-form{width:100%}.search-input-shell{display:flex;align-items:center;background:var(--surface,#ffffff);border:1.5px solid var(--border,#dde3ec);border-radius:var(--radius-md,10px);padding:5px 6px 5px 14px;box-shadow:0 2px 8px rgba(10,22,40,0.04);transition:all 0.2s ease}.search-input-shell:focus-within{border-color:var(--blue,#1d6ff2);box-shadow:0 0 0 3px rgba(29,111,242,0.15),0 4px 12px rgba(29,111,242,0.08)}.search-ico{color:var(--text-light,#7b93a8);flex-shrink:0;margin-right:8px}.error-search-input{flex:1;border:none;outline:none;font-size:15px;color:var(--text-primary,#0d192b);background:transparent;padding:8px 0}.error-search-input::placeholder{color:var(--text-light,#7b93a8)}.error-search-submit{background:var(--blue,#1d6ff2);color:#ffffff;border:none;border-radius:var(--radius-sm,6px);padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background 0.15s ease,transform 0.1s ease;flex-shrink:0}.error-search-submit:hover{background:var(--blue-hover,#1558cc)}.error-search-submit:active{transform:scale(0.98)}.search-suggestions-wrap{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap;justify-content:center;font-size:13px}.sug-caption{color:var(--text-muted,#486581);font-weight:500}.sug-pills{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sug-pill{background:var(--surface-sub,#f5f8fb);border:1px solid var(--border,#dde3ec);border-radius:var(--radius-full,9999px);padding:4px 12px;font-size:12px;font-weight:500;color:var(--text-secondary,#273e56);cursor:pointer;transition:all 0.15s ease}.sug-pill:hover{background:var(--blue-light,#eef4ff);border-color:var(--blue-border,rgba(29,111,242,0.22));color:var(--blue-text,#1558cc)}.error-actions-group{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border-subtle,#edf1f6)}.btn-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm,8px);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.15s ease;min-height:var(--touch-target-min,44px)}.btn-primary{background:var(--blue,#1d6ff2);color:#ffffff;border:1px solid var(--blue,#1d6ff2);box-shadow:var(--shadow-sm,0 1px 3px rgba(10,22,40,0.05))}.btn-primary:hover{background:var(--blue-hover,#1558cc);color:#ffffff;box-shadow:0 4px 12px rgba(29,111,242,0.25)}.btn-secondary{background:var(--surface-sub,#f5f8fb);color:var(--text-secondary,#273e56);border:1px solid var(--border,#dde3ec)}.btn-secondary:hover{background:var(--surface-hover,rgba(240,244,248,0.85));color:var(--text-primary,#0d192b)}.btn-ghost{background:transparent;color:var(--text-muted,#486581);border:1px dashed var(--border,#dde3ec)}.btn-ghost:hover{background:var(--surface-sub,#f5f8fb);color:var(--blue-text,#1558cc);border-color:var(--blue-border,rgba(29,111,242,0.22))}.error-diagnostic-panel{background:var(--surface,#ffffff);border:1px solid var(--border,#dde3ec);border-radius:var(--radius-md,12px);padding:24px 28px;box-shadow:var(--shadow-xs,0 1px 2px rgba(10,22,40,0.04))}.diag-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.diag-icon-box{color:var(--blue,#1d6ff2);display:flex;align-items:center}.diag-title{font-size:15px;font-weight:700;color:var(--text-primary,#0d192b);margin:0}.diag-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.diag-item{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--text-secondary,#273e56);line-height:1.5}.diag-bullet{color:var(--blue,#1d6ff2);flex-shrink:0;margin-top:3px}.error-discovery-section{display:flex;flex-direction:column;gap:16px}.discovery-header{text-align:left}.discovery-title{font-size:16px;font-weight:700;color:var(--text-primary,#0d192b);margin:0}.discovery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.discovery-card{background:var(--surface,#ffffff);border:1px solid var(--border,#dde3ec);border-radius:var(--radius-md,10px);padding:18px 20px;display:flex;align-items:center;gap:16px;text-decoration:none;box-shadow:var(--shadow-xs,0 1px 2px rgba(10,22,40,0.04));transition:all 0.2s ease}.discovery-card:hover{transform:translateY(-2px);border-color:var(--blue-border,rgba(29,111,242,0.22));box-shadow:0 4px 14px rgba(10,22,40,0.06),0 8px 20px -4px rgba(29,111,242,0.08)}.card-icon-wrap{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue{background:#eef4ff;color:#1d6ff2}.icon-indigo{background:#e0e7ff;color:#4338ca}.icon-amber{background:#fef3c7;color:#d97706}.icon-emerald{background:#ecfdf5;color:#059669}.card-text-wrap{flex:1;min-width:0}.card-heading{font-size:14.5px;font-weight:700;color:var(--text-primary,#0d192b);margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc{font-size:12.5px;color:var(--text-muted,#486581);margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow{font-size:16px;font-weight:700;color:var(--text-light,#7b93a8);transition:transform 0.2s ease,color 0.2s ease;flex-shrink:0}.discovery-card:hover .card-arrow{transform:translateX(4px);color:var(--blue,#1d6ff2)}@media (max-width:768px){.error-page-master{padding:24px 12px 60px 12px}.error-hero-card{padding:36px 16px 32px 16px}.error-visual-container{height:200px}.radar-stage,.archive-stage{transform:scale(0.85)}.error-heading{font-size:21px}.error-subtext{font-size:13.5px}.search-input-shell{flex-direction:row;padding:4px 6px 4px 10px}.error-search-input{font-size:14px}.error-search-submit{padding:8px 14px;font-size:13px}.error-actions-group{flex-direction:column;width:100%}.btn-action{width:100%}.discovery-grid{grid-template-columns:1fr}.discovery-card{padding:14px 16px}.card-desc{white-space:normal}}@media (prefers-reduced-motion:reduce){.status-pulse-dot,.radar-sweep-beam,.radar-sonar-pulse,.holo-num,.holo-target-zero,.floating-chip,.archive-dial-ring,.archive-dial-inner,.archive-stamp-badge{animation:none !important;transform:none !important}}.dark .error-page-master,[data-theme="dark"] .error-page-master,body.dark-theme .error-page-master{background-color:var(--canvas,#060c16) !important;color:var(--text-secondary,#cbd5e1) !important}.dark .error-hero-card,[data-theme="dark"] .error-hero-card,body.dark-theme .error-hero-card{background:var(--surface,#0b1626) !important;border-color:var(--border,rgba(255,255,255,0.09)) !important;box-shadow:0 12px 36px rgba(0,0,0,0.5) !important}.dark .error-heading,[data-theme="dark"] .error-heading,body.dark-theme .error-heading{color:var(--text-primary,#f8fafc) !important}.dark .error-subtext,[data-theme="dark"] .error-subtext,body.dark-theme .error-subtext{color:var(--text-secondary,#cbd5e1) !important}.dark .search-input-shell,[data-theme="dark"] .search-input-shell,body.dark-theme .search-input-shell{background:var(--surface-sub,#101f33) !important;border-color:rgba(255,255,255,0.12) !important;box-shadow:none !important}.dark .error-search-input,[data-theme="dark"] .error-search-input,body.dark-theme .error-search-input{background:transparent !important;color:var(--text-primary,#f8fafc) !important}.dark .error-search-input::placeholder,[data-theme="dark"] .error-search-input::placeholder,body.dark-theme .error-search-input::placeholder{color:var(--text-muted,#8ea4bc) !important}.dark .search-ico,[data-theme="dark"] .search-ico,body.dark-theme .search-ico{color:var(--text-muted,#8ea4bc) !important}.dark .sug-caption,[data-theme="dark"] .sug-caption,body.dark-theme .sug-caption{color:var(--text-muted,#8ea4bc) !important}.dark .sug-pill,[data-theme="dark"] .sug-pill,body.dark-theme .sug-pill{background:var(--surface-sub,#101f33) !important;border-color:rgba(255,255,255,0.1) !important;color:var(--text-secondary,#cbd5e1) !important}.dark .sug-pill:hover,[data-theme="dark"] .sug-pill:hover,body.dark-theme .sug-pill:hover{background:#162a45 !important;border-color:var(--blue,#1d6ff2) !important;color:var(--text-primary,#f8fafc) !important}.dark .btn-action.btn-primary,[data-theme="dark"] .btn-action.btn-primary,body.dark-theme .btn-action.btn-primary{background:#1d6ff2 !important;color:#ffffff !important;border-color:#1d6ff2 !important;box-shadow:0 4px 14px rgba(29,111,242,0.4) !important}.dark .btn-action.btn-primary:hover,[data-theme="dark"] .btn-action.btn-primary:hover,body.dark-theme .btn-action.btn-primary:hover{background:#1558cc !important;border-color:#1558cc !important}.dark .btn-action.btn-secondary,[data-theme="dark"] .btn-action.btn-secondary,body.dark-theme .btn-action.btn-secondary{background:#101f33 !important;color:#cbd5e1 !important;border-color:rgba(255,255,255,0.12) !important}.dark .btn-action.btn-secondary:hover,[data-theme="dark"] .btn-action.btn-secondary:hover,body.dark-theme .btn-action.btn-secondary:hover{background:#162a45 !important;color:#f8fafc !important;border-color:rgba(255,255,255,0.2) !important}.dark .btn-action.btn-ghost,[data-theme="dark"] .btn-action.btn-ghost,body.dark-theme .btn-action.btn-ghost{background:transparent !important;color:#cbd5e1 !important;border-color:rgba(255,255,255,0.12) !important}.dark .btn-action.btn-ghost:hover,[data-theme="dark"] .btn-action.btn-ghost:hover,body.dark-theme .btn-action.btn-ghost:hover{background:rgba(255,255,255,0.06) !important;color:#f8fafc !important}.dark .error-diagnostic-panel,[data-theme="dark"] .error-diagnostic-panel,body.dark-theme .error-diagnostic-panel{background:var(--surface,#0b1626) !important;border-color:var(--border,rgba(255,255,255,0.09)) !important;box-shadow:0 4px 18px rgba(0,0,0,0.4) !important}.dark .diag-title,[data-theme="dark"] .diag-title,body.dark-theme .diag-title{color:var(--text-primary,#f8fafc) !important}.dark .diag-item,[data-theme="dark"] .diag-item,body.dark-theme .diag-item{color:var(--text-secondary,#cbd5e1) !important}.dark .diag-icon-box,[data-theme="dark"] .diag-icon-box,body.dark-theme .diag-icon-box{background:rgba(29,111,242,0.15) !important;color:#38bdf8 !important}.dark .discovery-title,[data-theme="dark"] .discovery-title,body.dark-theme .discovery-title{color:var(--text-primary,#f8fafc) !important}.dark .discovery-card,[data-theme="dark"] .discovery-card,body.dark-theme .discovery-card{background:var(--surface,#0b1626) !important;border-color:var(--border,rgba(255,255,255,0.09)) !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important}.dark .discovery-card:hover,[data-theme="dark"] .discovery-card:hover,body.dark-theme .discovery-card:hover{background:#0f1c30 !important;border-color:var(--blue,#1d6ff2) !important;box-shadow:0 8px 24px rgba(0,0,0,0.5) !important}.dark .card-heading,[data-theme="dark"] .card-heading,body.dark-theme .card-heading{color:var(--text-primary,#f8fafc) !important}.dark .card-desc,[data-theme="dark"] .card-desc,body.dark-theme .card-desc{color:var(--text-muted,#8ea4bc) !important}.dark .card-arrow,[data-theme="dark"] .card-arrow,body.dark-theme .card-arrow{color:var(--text-muted,#8ea4bc) !important}.dark .discovery-card:hover .card-arrow,[data-theme="dark"] .discovery-card:hover .card-arrow,body.dark-theme .discovery-card:hover .card-arrow{color:#38bdf8 !important}.dark .error-visual-container,[data-theme="dark"] .error-visual-container,body.dark-theme .error-visual-container{background:radial-gradient(circle at center,rgba(14,30,53,0.8) 0%,rgba(6,12,22,0.95) 75%) !important;border-color:rgba(255,255,255,0.08) !important}