.suggested-paths-panel[data-astro-cid-e7ksufwe]{background:linear-gradient(135deg, rgba(var(--color-bg-card-rgb), .9) 0%, rgba(var(--color-bg-card-rgb), .7) 100%);backdrop-filter:blur(var(--blur-md));border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:var(--radius-xl);overflow:hidden}.panel-header[data-astro-cid-e7ksufwe]{padding:var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);background:rgba(var(--color-bg-tertiary-rgb), .4)}.panel-title[data-astro-cid-e7ksufwe]{align-items:center;gap:var(--space-sm);font-size:var(--text-body-lg);line-height:var(--leading-subtitle2);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-xs);display:flex}.panel-title[data-astro-cid-e7ksufwe] svg[data-astro-cid-e7ksufwe]{color:var(--color-accent)}.panel-subtitle[data-astro-cid-e7ksufwe]{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-caption1);max-width:64ch;margin:0}.panel-body[data-astro-cid-e7ksufwe]{padding:var(--space-lg)}.suggested-skeleton[data-astro-cid-e7ksufwe]{background:linear-gradient(90deg, var(--color-bg-tertiary) 25%, var(--color-bg-secondary) 50%, var(--color-bg-tertiary) 75%);border-radius:var(--radius-md);background-size:200% 100%;height:120px;animation:1.5s cubic-bezier(.4,0,.2,1) infinite suggested-shimmer}@keyframes suggested-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.suggested-empty[data-astro-cid-e7ksufwe],#suggested-paths-state[data-astro-cid-e7ksufwe] .suggested-error{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-caption);line-height:var(--leading-caption1);display:flex}.suggested-empty[data-astro-cid-e7ksufwe]{color:var(--color-success-ink);background:rgba(var(--color-success-rgb), .08);border:1px solid color-mix(in srgb, var(--color-success) 20%, transparent)}#suggested-paths-state[data-astro-cid-e7ksufwe] .suggested-error{color:var(--color-error-ink);background:rgba(var(--color-error-rgb), .08);border:1px solid color-mix(in srgb, var(--color-error) 20%, transparent)}.suggested-paths-list[data-astro-cid-e7ksufwe]{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.suggested-card{gap:var(--space-sm);padding:var(--space-md);background:rgba(var(--color-bg-tertiary-rgb), .55);border:1px solid color-mix(in srgb, var(--color-accent) 15%, transparent);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.suggested-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.suggested-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.suggested-severity-badge{padding:var(--component-padding-sm);border-radius:var(--radius-full);font-size:var(--text-micro);line-height:var(--leading-caption2);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.suggested-severity-badge.sev-critical{color:var(--severity-critical-ink);border-color:var(--severity-critical);background:var(--severity-critical-bg)}.suggested-severity-badge.sev-high{color:var(--severity-high-ink);border-color:var(--severity-high);background:var(--severity-high-bg)}.suggested-severity-badge.sev-medium{color:var(--severity-medium-ink);border-color:var(--severity-medium);background:var(--severity-medium-bg)}.suggested-severity-badge.sev-low{color:var(--severity-low-ink);border-color:var(--severity-low);background:var(--severity-low-bg)}.suggested-severity-badge.sev-info{color:var(--color-text-muted)}.suggested-steps-count{font-size:var(--text-micro);line-height:var(--leading-caption2);color:var(--color-text-muted)}.suggested-group-count{font-size:var(--text-micro);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:var(--radius-full);padding:0 var(--space-xs);line-height:var(--leading-caption2)}.suggested-card-goal{font-size:var(--text-body);line-height:var(--leading-body1);color:var(--color-text);font-weight:var(--font-weight-semibold);margin:0}.suggested-affected{font-size:var(--text-caption);line-height:var(--leading-caption1);color:var(--color-text-muted);margin:0}.suggested-affected summary{cursor:pointer;user-select:none;color:var(--color-text-secondary)}.suggested-affected[open] summary{color:var(--color-text)}.suggested-affected-list{margin:var(--space-xs) 0 0;padding:0 0 0 var(--space-md);gap:var(--space-xxs);flex-direction:column;list-style:outside;display:flex}.suggested-affected-list li code{font-size:var(--text-caption);line-height:var(--leading-caption1);color:var(--color-text)}.suggested-affected-single{font-size:var(--text-caption);line-height:var(--leading-caption1);color:var(--color-text-muted);margin:0}.suggested-affected-single code{color:var(--color-text)}.suggested-step-crumbs{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suggested-step-crumb{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:rgba(var(--color-bg-tertiary-rgb), .5);border-left:3px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption1);display:flex}.suggested-step-crumb.sev-critical{border-left-color:var(--severity-critical)}.suggested-step-crumb.sev-high{border-left-color:var(--severity-high)}.suggested-step-crumb.sev-medium{border-left-color:var(--severity-medium)}.suggested-step-crumb.sev-low{border-left-color:var(--severity-low)}.suggested-step-index{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);width:18px;height:18px;color:var(--color-text-muted);font-size:var(--text-micro);line-height:var(--leading-caption2);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.suggested-step-action{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.suggested-card-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px dashed color-mix(in srgb, var(--color-accent) 10%, transparent);margin-top:auto;display:flex}.suggested-path-id{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-caption2);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.suggested-card-foot .spin{animation:1s linear infinite suggested-spin}@media (prefers-reduced-motion:no-preference){@keyframes suggested-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.suggested-card-foot .spin{opacity:.6;animation:none}}.suggested-card-error{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--color-error-ink);background:rgba(var(--color-error-rgb), .08);border:1px solid color-mix(in srgb, var(--color-error) 20%, transparent);border-radius:var(--radius-sm);font-size:var(--text-micro);line-height:var(--leading-caption2)}
