.FeedbackState{text-align:center;font-size:var(--text-lg);color:var(--text-secondary);padding:3rem}.FeedbackState--error{color:var(--gr-warn-ink)}.FeedbackState--loading{color:var(--text-secondary)}.FeedbackState--success{color:var(--gr-sage-ink)}.FeedbackState--warning{color:var(--gr-amber-ink)}.FeedbackState__message{font-size:var(--text-lg);margin:0}.FeedbackState__details{font-size:var(--text-sm);color:var(--text-secondary);margin:.5rem 0 0}.FeedbackState__retry{background-color:var(--gr-accent-ink);color:#fff;font-size:var(--text-base);cursor:pointer;border:none;border-radius:6px;margin-top:1rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:inline-block}.FeedbackState__retry:hover{background-color:color-mix(in oklab, var(--gr-accent-ink), var(--gr-ink) 20%);transform:translateY(-1px)}.FeedbackState__retry:active{transform:translateY(0)}.FeedbackState__retry:focus-visible{outline:2px solid var(--gr-accent-ink);outline-offset:2px}.FeedbackState__retry--centered{margin:1rem auto 0;display:block}.FeedbackState__spinner{border:3px solid var(--gr-line);border-top-color:var(--gr-accent-ink);border-radius:50%;width:40px;height:40px;animation:1s linear infinite FeedbackState-spin;display:inline-block}.FeedbackState__spinner--sm{border-width:2px;width:24px;height:24px}.FeedbackState__spinner--lg{border-width:4px;width:48px;height:48px}@keyframes FeedbackState-spin{to{transform:rotate(360deg)}}.error-message{text-align:center;font-size:var(--text-lg);color:var(--gr-warn-ink);padding:3rem}.loading-message{text-align:center;font-size:var(--text-lg);color:var(--text-secondary);padding:3rem}.retry-button{background-color:var(--gr-accent-ink);color:#fff;font-size:var(--text-base);cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:inline-block}.retry-button:hover{background-color:color-mix(in oklab, var(--gr-accent-ink), var(--gr-ink) 20%);transform:translateY(-1px)}.refresh-button{background-color:var(--gr-accent-ink);color:#fff;font-size:var(--text-base);cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:inline-block}.refresh-button:hover{background-color:color-mix(in oklab, var(--gr-accent-ink), var(--gr-ink) 20%);transform:translateY(-1px)}.loading-spinner{border:3px solid var(--gr-line);border-top-color:var(--gr-accent-ink);border-radius:50%;width:40px;height:40px;animation:1s linear infinite FeedbackState-spin;display:inline-block}
.gr-stat-card{background:var(--gr-bg-elev);border:1px solid var(--gr-line);font-family:var(--gr-font-sans);color:var(--gr-ink);border-radius:10px;flex-direction:column;min-width:0;padding:1.25rem 1.5rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex}button.gr-stat-card{cursor:pointer;text-align:left;font:inherit}.gr-stat-card--interactive:hover{border-color:color-mix(in oklab, var(--gr-accent), var(--gr-line) 40%);background:var(--gr-bg)}.gr-stat-card--interactive:focus-visible{outline:2px solid var(--gr-focus);outline-offset:2px}.gr-stat-card--horizontal{flex-direction:row;align-items:center;gap:1rem}.gr-stat-card__content{flex-direction:column;gap:4px;min-width:0;display:flex}.gr-stat-card__icon{color:var(--gr-ink-soft);flex-shrink:0;font-size:1.5rem;line-height:1}.gr-stat-card__label{font-family:var(--gr-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gr-ink-mute);font-size:10px;line-height:1.2}.gr-stat-card__value{font-family:var(--gr-font-serif);color:var(--gr-ink-strong);letter-spacing:-.01em;word-break:break-word;font-size:28px;font-weight:400;line-height:1.15}.gr-stat-card__value--sm{font-size:20px}.gr-stat-card__value--lg{font-size:36px}.gr-stat-card__value--xl{letter-spacing:-.015em;font-size:48px}.gr-stat-card__subtitle{font-family:var(--gr-font-sans);color:var(--gr-ink-soft);font-size:13px;line-height:1.4}.gr-stat-card--highlight{background:var(--gr-accent-soft);border-color:color-mix(in oklab, var(--gr-accent), transparent 60%)}.gr-stat-card--highlight .gr-stat-card__label,.gr-stat-card--highlight .gr-stat-card__value,.gr-stat-card--alert .gr-stat-card__value{color:var(--gr-accent-ink)}.gr-stat-card--alert{border-color:color-mix(in oklab, var(--gr-accent), var(--gr-line) 50%);background:color-mix(in oklab, var(--gr-accent-soft), var(--gr-bg-elev) 70%)}.gr-stat-card--active .gr-stat-card__value{color:var(--gr-sage-ink)}.gr-stat-card--pending .gr-stat-card__value{color:var(--gr-amber-ink)}.gr-stat-card--error .gr-stat-card__value{color:var(--gr-accent-ink)}.gr-stat-card-grid{gap:1rem;display:grid}.gr-stat-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-stat-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-stat-card-grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gr-stat-card-grid--5{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gr-stat-card-grid--6{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:640px){.gr-stat-card-grid--2,.gr-stat-card-grid--3,.gr-stat-card-grid--4,.gr-stat-card-grid--5,.gr-stat-card-grid--6{grid-template-columns:1fr}.gr-stat-card{padding:1rem 1.25rem}.gr-stat-card__value{font-size:24px}.gr-stat-card__value--lg{font-size:30px}.gr-stat-card__value--xl{font-size:36px}}
.status-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:500;font-size:var(--text-xs);white-space:nowrap;transition:opacity var(--transition-fast);line-height:1.4;display:inline-flex}.status-badge__icon{font-size:.85em;line-height:1}.status-badge__label{line-height:1}.status-badge--active{background-color:var(--trust-verified-bg,#22c55e26);color:var(--trust-verified,var(--gr-sage-ink))}.status-badge--pending{background-color:var(--trust-pending-bg,#fbbf2426);color:var(--trust-pending,var(--gr-amber))}.status-badge--error{color:var(--gr-warn-ink);background-color:#ef444426}.status-badge--info{color:var(--gr-accent);background-color:#60a5fa26}.status-badge--muted{color:var(--gr-ink-mute);background-color:#78716c26}.status-badge--sm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);gap:2px}.status-badge--md{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.status-badge--lg{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.status-badge-success{color:var(--gr-sage-ink);border:1px solid var(--gr-sage-ink);background-color:#15803d1a}.status-badge-warning{color:var(--gr-amber-ink);border:1px solid var(--gr-amber-ink);background-color:#a162071a}.status-badge-error{color:var(--gr-warn-ink);border:1px solid var(--gr-warn-ink);background-color:#b91c1c1a}.status-badge-info{color:var(--gr-accent-ink);border:1px solid var(--gr-accent-ink);background-color:#1d4ed81a}.status-badge-neutral{color:var(--gr-ink-mute);border:1px solid var(--gr-ink-mute);background-color:#6b72801a}.status-badge-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.status-badge-md{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.status-badge-lg{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.status-badge-icon{font-size:1em;line-height:1}.status-badge-label{line-height:1}html:not(.dark) .status-badge--active{color:color-mix(in oklab, var(--gr-sage-ink), var(--gr-ink) 15%);background-color:#15803d1a}html:not(.dark) .status-badge--pending{color:color-mix(in oklab, var(--gr-amber-ink), var(--gr-ink) 20%);background-color:#b453091a}html:not(.dark) .status-badge--error{color:color-mix(in oklab, var(--gr-warn-ink), var(--gr-ink) 12%);background-color:#b91c1c1a}html:not(.dark) .status-badge--info{color:color-mix(in oklab, var(--gr-accent-ink), var(--gr-ink) 12%);background-color:#1d4ed81a}html:not(.dark) .status-badge--muted{color:var(--gr-ink);background-color:#4b55631a}@media (prefers-color-scheme:light){.status-badge-success{background-color:var(--gr-sage-soft);color:color-mix(in oklab, var(--gr-sage-ink), var(--gr-ink) 20%)}.status-badge-warning{background-color:color-mix(in oklab, var(--gr-bg-elev), var(--gr-amber-soft) 50%);color:color-mix(in oklab, var(--gr-amber-ink), var(--gr-ink) 35%)}.status-badge-error{background-color:color-mix(in oklab, var(--gr-bg-elev), var(--gr-warn-soft) 40%);color:color-mix(in oklab, var(--gr-warn-ink), var(--gr-ink) 25%)}.status-badge-info{background-color:var(--gr-bg-elev);color:color-mix(in oklab, var(--gr-accent-ink), var(--gr-ink) 22%)}.status-badge-neutral{background-color:var(--gr-bg-sunken);color:color-mix(in oklab, var(--gr-ink), var(--gr-ink-strong) 50%)}}.status-badge:focus{outline:2px solid var(--gr-accent-ink);outline-offset:2px}
.evidence-quality-badge{align-items:center;gap:var(--space-2);font-family:var(--font-family);vertical-align:middle;line-height:1;display:inline-flex}.evidence-quality-badge--small{font-size:var(--text-sm);gap:var(--space-1)}.evidence-quality-badge--medium{font-size:var(--text-base);gap:var(--space-2)}.evidence-quality-badge--large{font-size:var(--text-lg);gap:var(--space-2)}.evidence-quality-badge__stars{color:var(--badge-color);letter-spacing:.05em;-webkit-user-select:none;user-select:none;display:inline-block}.evidence-quality-badge__label{color:var(--gr-ink-soft);white-space:nowrap;font-weight:500;display:inline-block}@media (prefers-reduced-motion:no-preference){.evidence-quality-badge__stars{transition:color .2s}}@media (max-width:640px){.evidence-quality-badge--large{font-size:var(--text-base)}}
.verification-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-weight:500;font-size:var(--text-xs);white-space:nowrap;cursor:help;transition:opacity var(--transition-fast);line-height:1.4;display:inline-flex}.verification-badge__icon{font-size:.9em;line-height:1}.verification-badge__label{line-height:1}.verification-badge--verified{background-color:var(--trust-verified-bg,#22c55e26);color:var(--trust-verified,var(--gr-sage-ink))}.verification-badge--pending{background-color:var(--trust-pending-bg,#fbbf2426);color:var(--trust-pending,var(--gr-amber))}.verification-badge--unverified{color:var(--gr-ink-mute);background-color:#78716c1a}.verification-badge--sm{padding:2px var(--space-1);gap:2px;font-size:10px}.verification-badge--md{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.verification-badge--lg{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}html:not(.dark) .verification-badge--verified{color:color-mix(in oklab, var(--gr-sage-ink), var(--gr-ink) 15%);background-color:#15803d1a}html:not(.dark) .verification-badge--pending{color:color-mix(in oklab, var(--gr-amber-ink), var(--gr-ink) 20%);background-color:#b453091a}html:not(.dark) .verification-badge--unverified{color:var(--gr-ink-soft);background-color:#4b55631a}.verification-badge:hover{opacity:.9}.verification-badge:focus{outline:2px solid var(--gr-accent-ink);outline-offset:2px}