.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.input-tab--active{box-shadow:0 1px 3px #00000014;background:var(--color-surface-container-lowest)!important;color:var(--color-primary)!important}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn--loading .btn__text{display:none}.btn--loading .btn__spinner{display:flex!important}.preset-btn--active{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-section{animation:.3s fadeIn}.results-summary{flex-wrap:wrap;align-items:center;display:flex}.summary-score{border-right:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);background:var(--color-surface-container-lowest);align-items:center;gap:1rem;padding:1.5rem;display:flex}.summary-score__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.summary-score__icon--pass{color:#10b981;background:#d1fae5}.summary-score__icon--warn{color:#f59e0b;background:#fef3c7}.summary-score__icon--fail{color:#ef4444;background:#fee2e2}.summary-score__label{font-size:1.25rem;font-weight:600}.summary-stats{flex:1;display:flex}.summary-stat{text-align:center;border-right:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);background:var(--color-surface-container-lowest);flex:1;padding:1.5rem}.summary-stat:last-child{border-right:none}.summary-stat__value{font-size:1.5rem;font-weight:700;display:block}.summary-stat__label{color:var(--color-outline);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem}.check-card{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);border-radius:.75rem;transition:border-color .2s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.check-card:hover{border-color:var(--color-primary-fixed)}.check-card__header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;display:flex}.check-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:flex}.check-card__icon--pass{color:#10b981;background:#d1fae5}.check-card__icon--warn{color:#f59e0b;background:#fef3c7}.check-card__icon--fail{color:#ef4444;background:#fee2e2}.check-card__icon--info{color:#3b82f6;background:#dbeafe}.check-card__title{flex:1;font-weight:600}.check-card__chevron{color:var(--color-outline);font-family:Material Symbols Outlined;font-size:1.25rem;transition:transform .2s}.check-card--open .check-card__chevron{transform:rotate(90deg)}.check-card__details{color:var(--color-on-surface-variant);border-top:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);margin-top:0;padding:1rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.6;display:none}.check-card--open .check-card__details{display:block}.check-detail-list{margin-top:.5rem;padding-left:1.25rem;list-style-type:disc}.check-detail-list li{word-break:break-all;margin-bottom:.25rem}.badge{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700;font-family:var(--font-mono);border-radius:9999px;padding:2px 8px;display:inline-flex}.badge--success{color:#10b981;background:#d1fae5}.badge--warning{color:#f59e0b;background:#fef3c7}.badge--error{color:#ef4444;background:#fee2e2}.badge--info{color:#3b82f6;background:#dbeafe}.status-alert{border-radius:.75rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5}.status-alert--warning{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.status-alert--error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-alert--info{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}#urls-table td{text-overflow:ellipsis;white-space:nowrap;max-width:400px;font-family:var(--font-mono);padding:.5rem 1.5rem;font-size:.75rem;overflow:hidden}#urls-table a{color:var(--color-primary);text-decoration:none}#urls-table a:hover{text-decoration:underline}@media (width<=640px){.results-summary{flex-direction:column}.summary-score{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 30%, transparent);width:100%}#urls-table td{max-width:200px;padding:.5rem 1rem}}
