.redirect-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.redirect-summary-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;transition:all .2s ease}.redirect-summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.redirect-summary-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.redirect-summary-value{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:var(--space-1)}.redirect-summary-sublabel{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:500}.redirect-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.redirect-section-title{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.redirect-issues-list{display:flex;flex-direction:column;gap:var(--space-3)}.redirect-issue{background:var(--bg-base);border-left:4px solid;border-radius:var(--radius-md);padding:var(--space-4)}.redirect-issue--error{border-color:var(--color-red-500);background:rgba(239,68,68,.05)}.redirect-issue--warning{border-color:var(--color-orange-500);background:rgba(245,158,11,.05)}.redirect-issue--info{border-color:var(--color-blue-500);background:rgba(59,130,246,.05)}.redirect-issue-header{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.redirect-issue-icon{font-size:1.25rem;flex-shrink:0;line-height:1}.redirect-issue-message{font-size:var(--text-base);font-weight:600;color:var(--text-primary);flex:1 1}.redirect-issue-recommendation{font-size:var(--text-sm);color:var(--text-secondary);margin-left:calc(1.25rem + var(--space-3));padding-top:var(--space-2);border-top:1px solid var(--border)}.redirect-issue-recommendation strong{color:var(--text-primary)}.redirect-chain{display:flex;flex-direction:column;gap:0;max-width:800px;margin:0 auto}.redirect-step{background:var(--bg-base);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);position:relative}.redirect-step--start{background:linear-gradient(135deg,rgba(59,130,246,.1) 0,var(--bg-base) 100%);border-color:var(--color-blue-500)}.redirect-step--final{background:linear-gradient(135deg,rgba(16,185,129,.1) 0,var(--bg-base) 100%);border-color:var(--color-green-500)}.redirect-step-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.redirect-step-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);flex-shrink:0}.redirect-step-badge--success{background:var(--color-green-500);border-color:var(--color-green-600);color:#fff}.redirect-step-url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);word-break:break-all;flex:1 1;min-width:0}.redirect-step-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--color-green-600);font-weight:500}.redirect-step-meta svg{width:16px;height:16px}.redirect-arrow{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--text-tertiary)}.redirect-arrow svg{width:24px;height:24px}.redirect-arrow-label{font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono)}.redirect-no-redirects{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,rgba(16,185,129,.05),transparent);border:2px dashed var(--color-green-500);border-radius:var(--radius-lg)}.redirect-no-redirects svg{width:48px;height:48px;color:var(--color-green-500);flex-shrink:0}.redirect-no-redirects h4{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.redirect-no-redirects p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.redirect-summary-grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}.redirect-summary-card{padding:var(--space-3)}.redirect-summary-label{font-size:12px;margin-bottom:var(--space-1)}.redirect-summary-value{font-size:2rem}.redirect-summary-sublabel{font-size:12px}.redirect-section{padding:var(--space-4)}.redirect-section-title{font-size:var(--text-lg);margin-bottom:var(--space-3)}.redirect-issue{padding:var(--space-3)}.redirect-issue-header{gap:var(--space-2);margin-bottom:var(--space-2)}.redirect-issue-icon{font-size:1.1rem}.redirect-issue-message{font-size:var(--text-sm)}.redirect-issue-recommendation{font-size:12px;margin-left:calc(1.1rem + var(--space-2));padding-top:var(--space-2)}.redirect-step{padding:var(--space-3)}.redirect-step-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.redirect-step-badge{font-size:10px;padding:4px var(--space-2)}.redirect-step-url{font-size:12px;width:100%;word-break:break-all}.redirect-step-meta{font-size:12px;margin-top:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap}.redirect-step-meta svg{width:14px;height:14px}.redirect-arrow{padding:var(--space-2) 0}.redirect-arrow svg{width:20px;height:20px}.redirect-arrow-label{font-size:12px}.redirect-no-redirects{flex-direction:column;padding:var(--space-5);text-align:center}.redirect-no-redirects svg{width:32px;height:32px;margin:0 auto}.redirect-no-redirects h4{font-size:var(--text-base);margin-bottom:var(--space-2)}.redirect-no-redirects p{font-size:var(--text-sm)}}@media (max-width:480px){.redirect-summary-grid{grid-template-columns:1fr;gap:var(--space-2)}.redirect-summary-card{padding:var(--space-3)}.redirect-summary-label{font-size:11px}.redirect-summary-value{font-size:1.75rem}.redirect-summary-sublabel{font-size:11px}.redirect-section{padding:var(--space-3)}.redirect-section-title{font-size:var(--text-base);margin-bottom:var(--space-3);flex-wrap:wrap}.redirect-issue{padding:var(--space-2)}.redirect-issue-header{gap:var(--space-2)}.redirect-issue-icon{font-size:1rem}.redirect-issue-message{font-size:13px}.redirect-issue-recommendation{font-size:11px;margin-left:calc(1rem + var(--space-2))}.redirect-step{padding:var(--space-2)}.redirect-step-badge{font-size:9px;padding:3px var(--space-2)}.redirect-step-meta,.redirect-step-url{font-size:11px}.redirect-arrow svg{width:18px;height:18px}.redirect-arrow-label{font-size:11px}.redirect-no-redirects{padding:var(--space-4)}.redirect-no-redirects svg{width:28px;height:28px}.redirect-no-redirects h4{font-size:15px}.redirect-no-redirects p{font-size:12px}}.redirect-summary-value.score-excellent{color:var(--color-green-600)}.redirect-summary-value.score-good{color:var(--color-orange-500)}.redirect-summary-value.score-fair{color:var(--color-orange-600)}.redirect-summary-value.score-poor{color:var(--color-red-600)}.redirect-summary-value.status-success{color:var(--color-green-600)}.redirect-summary-value.status-redirect{color:var(--color-blue-600)}.redirect-summary-value.status-client-error{color:var(--color-orange-600)}.redirect-summary-value.status-server-error{color:var(--color-red-600)}.redirect-arrow-label.status-success{color:var(--color-green-600)}.redirect-arrow-label.status-redirect{color:var(--color-blue-600)}.redirect-arrow-label.status-client-error{color:var(--color-orange-600)}.redirect-arrow-label.status-server-error{color:var(--color-red-600)}