@keyframes ch-pulse{0%{box-shadow:0 0 0 0 rgba(0,163,42,.5)}70%{box-shadow:0 0 0 8px rgba(0,163,42,0)}to{box-shadow:0 0 0 0 rgba(0,163,42,0)}}.crawl-hunt-connection-banner{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#1d2327;display:flex;font-size:14px;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 24px;position:relative;transition:background .3s ease,border-color .3s ease}.crawl-hunt-connection-banner.is-connected{background:#f0fdf4;border-color:#bbf7d0}.crawl-hunt-connection-banner .connection-status{align-items:center;display:flex;font-size:15px;font-weight:600;gap:12px}.crawl-hunt-connection-banner .status-dot{background:#d63638;border-radius:999px;box-shadow:0 0 0 4px rgba(214,54,56,.15);flex-shrink:0;height:12px;width:12px}.crawl-hunt-connection-banner .status-dot.is-connected{animation:ch-pulse 2s ease-out infinite;background:#00a32a;box-shadow:0 0 0 4px rgba(0,163,42,.15)}.crawl-hunt-connection-banner .connection-actions{display:flex;gap:8px}.crawl-hunt-connection-banner .button,.crawl-hunt-connection-banner .components-button{min-height:36px;padding:0 16px}@media(max-width:768px){.crawl-hunt-connection-banner{align-items:flex-start;flex-direction:column;gap:12px}.crawl-hunt-connection-banner .connection-actions{width:100%}.crawl-hunt-connection-banner .connection-actions .button,.crawl-hunt-connection-banner .connection-actions .components-button{flex:1}}@keyframes ch-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ch-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes ch-dash-spin{to{transform:rotate(1turn)}}.crawl-hunt-dashboard{margin:0 auto;max-width:1400px;padding:20px;--dp-card-bg:#fff;--dp-border:#e3e4e6;--dp-text:#1a1c1d;--dp-text-subdued:#6b7177;--dp-subtle-bg:#f6f6f7;--dp-btn-bg:#111214;--dp-btn-text:#fff;--dp-btn-secondary-bg:#fff;--dp-btn-secondary-border:#c9cccf;--dp-success:#059669;--dp-critical:#dc2626;--dp-warning:#d97706;--ch-color-primary:#2563eb;--ch-color-success:#22c55e;--ch-color-warning:#f59e0b;--ch-color-error:#ef4444;--ch-color-info:#06b6d4;--ch-surface-shadow:0 8px 24px rgba(15,23,42,.08);--ch-surface-shadow-hover:0 12px 30px rgba(15,23,42,.12)}.crawl-hunt-dashboard .components-card{animation:ch-fadeInUp .35s ease both;border:1px solid #e6e8eb;box-shadow:var(--ch-surface-shadow);transition:box-shadow .2s ease,transform .2s ease}.crawl-hunt-dashboard .components-card:hover{box-shadow:var(--ch-surface-shadow-hover);transform:translateY(-1px)}.crawl-hunt-dashboard h1{margin:0 0 10px}.crawl-hunt-dashboard h2{border-bottom:2px solid #f1f5f9;font-size:18px;margin:0 0 20px;padding-bottom:10px}.crawl-hunt-dashboard.loading .loading-container{padding:60px 20px;text-align:center}.crawl-hunt-dashboard.loading .loading-container p{color:#666;margin-top:20px}.crawl-hunt-dashboard .skeleton-wrapper{display:flex;flex-direction:column;gap:20px}.crawl-hunt-dashboard .skeleton-stats-row{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.crawl-hunt-dashboard .skeleton-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.crawl-hunt-dashboard .skeleton-stats-row{grid-template-columns:1fr}}.crawl-hunt-dashboard .skeleton-grid-row{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.crawl-hunt-dashboard .skeleton-grid-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.crawl-hunt-dashboard .skeleton-grid-row{grid-template-columns:1fr}}.crawl-hunt-dashboard .skeleton-card{background:#fff;border:1px solid #e6e8eb;border-radius:8px;display:flex;flex-direction:column;gap:10px;min-height:120px;padding:20px}.crawl-hunt-dashboard .skeleton-line{animation:ch-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:600px 100%;border-radius:4px}.crawl-hunt-dashboard .skeleton-line.short{height:12px;width:40%}.crawl-hunt-dashboard .skeleton-line.tall{height:36px;width:55%}.crawl-hunt-dashboard .skeleton-line.medium{height:12px;width:65%}.crawl-hunt-dashboard .skeleton-line.full{height:12px;width:100%}.crawl-hunt-dashboard .skeleton-line.block{height:80px;width:100%}.crawl-hunt-dashboard .page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.crawl-hunt-dashboard .page-header .page-header-actions{display:flex;gap:10px}@media(max-width:768px){.crawl-hunt-dashboard .page-header{align-items:flex-start;flex-direction:column}}.crawl-hunt-dashboard .empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:10px;padding:32px 16px;text-align:center}.crawl-hunt-dashboard .empty-state .empty-state-icon{height:40px;opacity:.5;width:40px}.crawl-hunt-dashboard .empty-state p{margin:0}.crawl-hunt-dashboard .btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:opacity .15s ease;white-space:nowrap}.crawl-hunt-dashboard .btn:disabled{cursor:not-allowed;opacity:.6}.crawl-hunt-dashboard .btn:not(:disabled):hover{opacity:.85}.crawl-hunt-dashboard .btn svg{height:16px;width:16px}.crawl-hunt-dashboard .btn--primary{background:var(--dp-btn-bg);color:var(--dp-btn-text)}.crawl-hunt-dashboard .btn--secondary{background:var(--dp-btn-secondary-bg);border-color:var(--dp-btn-secondary-border);color:var(--dp-text)}.crawl-hunt-dashboard .btn--sm{font-size:12px;padding:6px 12px}.crawl-hunt-dashboard .btn--sm svg{height:13px;width:13px}.crawl-hunt-dashboard .btn--critical{background:var(--dp-critical);color:#fff}.crawl-hunt-dashboard .btn--blue{background:#2563eb;color:#fff}.crawl-hunt-dashboard .btn--blue svg{height:14px;width:14px}.crawl-hunt-dashboard .btn--outline-purple{background:none;border-color:#ddd6fe;color:#7c3aed}.crawl-hunt-dashboard .btn--outline-purple svg{height:14px;width:14px}.crawl-hunt-dashboard .dash-card{background:var(--dp-card-bg);border:1px solid var(--dp-border);border-radius:12px}.crawl-hunt-dashboard .dash-greeting{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.crawl-hunt-dashboard .dash-greeting__title{border-bottom:none;font-size:24px;font-weight:700;margin:0;padding-bottom:0}.crawl-hunt-dashboard .dash-greeting__subtitle{color:var(--dp-text-subdued);font-size:14px;margin:0}.crawl-hunt-dashboard .dash-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-bottom:20px}.crawl-hunt-dashboard .dash-toolbar__meta{color:var(--dp-text-subdued);font-size:13px}.crawl-hunt-dashboard .dash-date-pill{align-items:center;background:var(--dp-card-bg);border:1px solid var(--dp-border);border-radius:8px;color:var(--dp-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.crawl-hunt-dashboard .dash-date-pill:hover{border-color:var(--dp-text-subdued)}.crawl-hunt-dashboard .dash-date-pill svg{color:var(--dp-text-subdued);flex-shrink:0;height:15px;width:15px}.crawl-hunt-dashboard .dash-toolbar__actions{display:flex;gap:10px}.crawl-hunt-dashboard .dash-run-switcher-wrap{position:relative}.crawl-hunt-dashboard .dash-run-switcher{background:var(--dp-card-bg);border:1px solid var(--dp-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 8px);width:280px;z-index:20}.crawl-hunt-dashboard .dash-run-switcher__item{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:10px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.crawl-hunt-dashboard .dash-run-switcher__item--active,.crawl-hunt-dashboard .dash-run-switcher__item:hover{background:var(--dp-subtle-bg)}.crawl-hunt-dashboard .dash-run-switcher__item svg{color:var(--dp-success);flex-shrink:0;height:16px;width:16px}.crawl-hunt-dashboard .dash-run-switcher__info{display:flex;flex-direction:column;gap:2px;min-width:0}.crawl-hunt-dashboard .dash-run-switcher__date{color:var(--dp-text);font-size:13px;font-weight:600}.crawl-hunt-dashboard .dash-run-switcher__meta{color:var(--dp-text-subdued);font-size:11px}.crawl-hunt-dashboard .dash-run-switcher__score{color:var(--dp-text);flex-shrink:0;font-size:13px;font-weight:700}.crawl-hunt-dashboard .dash-section__head-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.crawl-hunt-dashboard .dash-section__head-row .dash-section__heading{margin-bottom:0}.crawl-hunt-dashboard .dash-section__heading{border-bottom:none;font-size:16px;font-weight:700;margin:0 0 16px;padding-bottom:0}.crawl-hunt-dashboard .link-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0}.crawl-hunt-dashboard .link-btn:hover{text-decoration:underline}.crawl-hunt-dashboard .chart-empty-state{color:var(--dp-text-subdued);font-size:13px;padding:40px 16px;text-align:center}.crawl-hunt-dashboard .stat-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.crawl-hunt-dashboard .stat-icon svg{height:17px;width:17px}.crawl-hunt-dashboard .stat-icon--blue{background:#dbeafe;color:#2563eb}.crawl-hunt-dashboard .stat-icon--red{background:#fee2e2;color:#dc2626}.crawl-hunt-dashboard .stat-icon--orange{background:#ffedd5;color:#c2410c}.crawl-hunt-dashboard .stat-icon--purple{background:#ede9fe;color:#7c3aed}.crawl-hunt-dashboard .stat-icon--green{background:#d1fae5;color:#059669}.crawl-hunt-dashboard .stat-icon--teal{background:#ccfbf1;color:#0d9488}.crawl-hunt-dashboard .stat-icon--gold{background:#fef3c7;color:#ca8a04}.crawl-hunt-dashboard .status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:2px 10px}.crawl-hunt-dashboard .status-pill svg{height:12px;width:12px}.crawl-hunt-dashboard .status-pill--success{background:#d1fae5;color:#065f46}.crawl-hunt-dashboard .status-pill--info{background:#dbeafe;color:#1e40af}.crawl-hunt-dashboard .status-pill--warning{background:#fef3c7;color:#92400e}.crawl-hunt-dashboard .status-pill--critical{background:#fee2e2;color:#991b1b}.crawl-hunt-dashboard .top-card-grid{display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr;margin-bottom:24px}@media(max-width:900px){.crawl-hunt-dashboard .top-card-grid{grid-template-columns:1fr}}.crawl-hunt-dashboard .top-info-card{display:flex;flex-direction:column;gap:6px;padding:20px}.crawl-hunt-dashboard .top-info-card__head{align-items:center;display:flex;gap:10px;margin-bottom:4px}.crawl-hunt-dashboard .top-info-card__label{color:var(--dp-text);font-size:14px;font-weight:700}.crawl-hunt-dashboard .top-info-card__value{font-size:20px;font-weight:700;margin:0}.crawl-hunt-dashboard .top-info-card__sub{color:var(--dp-text-subdued);font-size:12px;margin:0 0 4px}.crawl-hunt-dashboard .top-info-card__status-row{padding:8px 0}.crawl-hunt-dashboard .top-info-card__metric-list{border-top:1px solid var(--dp-border);display:flex;flex-direction:column;gap:10px;margin:8px 0 4px;padding-top:12px}.crawl-hunt-dashboard .top-info-card__metric-row{align-items:center;display:flex;gap:10px}.crawl-hunt-dashboard .top-info-card__metric-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.crawl-hunt-dashboard .top-info-card__metric-icon svg{height:14px;width:14px}.crawl-hunt-dashboard .top-info-card__metric-icon--blue{background:#dbeafe;color:#2563eb}.crawl-hunt-dashboard .top-info-card__metric-icon--green{background:#d1fae5;color:#059669}.crawl-hunt-dashboard .top-info-card__metric-icon--purple{background:#ede9fe;color:#7c3aed}.crawl-hunt-dashboard .top-info-card__metric-text{align-items:center;display:flex;flex:1;gap:8px;justify-content:space-between;min-width:0}.crawl-hunt-dashboard .top-info-card__metric-text span{color:var(--dp-text-subdued);font-size:12px}.crawl-hunt-dashboard .top-info-card__metric-text strong{color:var(--dp-text);font-size:14px;font-weight:700}.crawl-hunt-dashboard .top-info-card__btn{align-self:flex-start;margin-top:12px}.crawl-hunt-dashboard .top-info-card__btn--full{align-self:stretch;width:100%}.crawl-hunt-dashboard .top-info-card__btn--pinned{margin-top:auto}.crawl-hunt-dashboard .top-info-card--next-crawl{align-items:stretch}.crawl-hunt-dashboard .next-crawl-illustration{align-items:center;background:#ede9fe;border-radius:999px;color:#7c3aed;display:flex;height:96px;justify-content:center;margin:8px auto 12px;width:96px}.crawl-hunt-dashboard .next-crawl-illustration svg{height:40px;width:40px}.crawl-hunt-dashboard .seo-health-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.crawl-hunt-dashboard .seo-health-card__header-left{align-items:center;display:flex;gap:12px}.crawl-hunt-dashboard .seo-health-card__icon-badge{align-items:center;background:#ede9fe;border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.crawl-hunt-dashboard .seo-health-card__icon-badge svg{height:18px;width:18px}.crawl-hunt-dashboard .seo-health-card__header-subtitle{color:var(--dp-text-subdued);font-size:12px;margin:2px 0 0}.crawl-hunt-dashboard .seo-health-card__delta-pill{align-items:center;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:6px 14px}.crawl-hunt-dashboard .seo-health-card__delta-pill--up{background:#d1fae5}.crawl-hunt-dashboard .seo-health-card__delta-pill--up .seo-health-card__delta-pill-value{color:var(--dp-success)}.crawl-hunt-dashboard .seo-health-card__delta-pill--down{background:#fee2e2}.crawl-hunt-dashboard .seo-health-card__delta-pill--down .seo-health-card__delta-pill-value{color:var(--dp-critical)}.crawl-hunt-dashboard .seo-health-card__delta-pill-value{align-items:center;display:flex;font-size:14px;font-weight:700;gap:4px}.crawl-hunt-dashboard .seo-health-card__delta-pill-value svg{height:14px;width:14px}.crawl-hunt-dashboard .seo-health-card__delta-pill-label{color:var(--dp-text-subdued);font-size:11px}.crawl-hunt-dashboard .seo-health-card__body{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.crawl-hunt-dashboard .seo-health-card__gauge-wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.crawl-hunt-dashboard .seo-health-card__gauge-center{align-items:center;display:flex;flex-direction:column;gap:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.crawl-hunt-dashboard .seo-health-card__gauge-score{color:var(--dp-text);font-size:32px;font-weight:700;line-height:1}.crawl-hunt-dashboard .seo-health-card__gauge-score-suffix{color:var(--dp-text-subdued);font-size:14px;font-weight:600}.crawl-hunt-dashboard .seo-health-card__gauge-grade-pill{border-radius:999px;font-size:12px;font-weight:700;padding:3px 10px;text-align:center}.crawl-hunt-dashboard .seo-health-card__issue-list{display:flex;flex:1;flex-direction:column;gap:8px;min-width:180px}.crawl-hunt-dashboard .seo-health-card__issue-row{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:8px;text-align:left;width:100%}.crawl-hunt-dashboard .seo-health-card__issue-row:hover{background:var(--dp-subtle-bg)}.crawl-hunt-dashboard .seo-health-card__issue-row svg:last-child{color:var(--dp-text-subdued);flex-shrink:0;height:16px;width:16px}.crawl-hunt-dashboard .seo-health-card__issue-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.crawl-hunt-dashboard .seo-health-card__issue-icon svg{height:16px;width:16px}.crawl-hunt-dashboard .seo-health-card__issue-icon--red{background:#fee2e2;color:#dc2626}.crawl-hunt-dashboard .seo-health-card__issue-icon--orange{background:#ffedd5;color:#c2410c}.crawl-hunt-dashboard .seo-health-card__issue-icon--blue{background:#dbeafe;color:#2563eb}.crawl-hunt-dashboard .seo-health-card__issue-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.crawl-hunt-dashboard .seo-health-card__issue-text strong{color:var(--dp-text);font-size:18px;font-weight:700}.crawl-hunt-dashboard .seo-health-card__issue-text span{color:var(--dp-text-subdued);font-size:12px}.crawl-hunt-dashboard .seo-health-card__banner{align-items:flex-start;background:#f5f3ff;border-radius:10px;display:flex;gap:12px;margin-top:20px;padding:16px}.crawl-hunt-dashboard .seo-health-card__banner-icon{align-items:center;background:#ede9fe;border-radius:8px;color:#7c3aed;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.crawl-hunt-dashboard .seo-health-card__banner-icon svg{height:15px;width:15px}.crawl-hunt-dashboard .seo-health-card__banner-title{color:var(--dp-text);font-size:13px;font-weight:700;margin:0 0 2px}.crawl-hunt-dashboard .seo-health-card__banner-desc{color:var(--dp-text-subdued);font-size:12px;margin:0}.crawl-hunt-dashboard .daily-stats-card{display:flex;margin-bottom:24px;padding:20px 0}@media(max-width:900px){.crawl-hunt-dashboard .daily-stats-card{flex-wrap:wrap}}.crawl-hunt-dashboard .daily-stats-card__item{border-left:1px solid var(--dp-border);display:flex;flex:1;flex-direction:column;gap:4px;min-width:140px;padding:0 20px}.crawl-hunt-dashboard .daily-stats-card__item:first-child{border-left:none}@media(max-width:900px){.crawl-hunt-dashboard .daily-stats-card__item{border-left:none;flex:1 1 40%;padding:12px 20px}}.crawl-hunt-dashboard .stat-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.crawl-hunt-dashboard .stat-card__label{color:var(--dp-text-subdued);font-size:12px}.crawl-hunt-dashboard .stat-card__value{font-size:26px;font-weight:700;line-height:1.2}.crawl-hunt-dashboard .stat-card__sub{color:var(--dp-text-subdued);font-size:12px}.crawl-hunt-dashboard .stat-card__sub-delta{align-items:center;display:inline-flex;font-weight:700;gap:2px}.crawl-hunt-dashboard .stat-card__sub-delta svg{height:12px;width:12px}.crawl-hunt-dashboard .stat-card__sub-delta--good{color:var(--dp-success)}.crawl-hunt-dashboard .stat-card__sub-delta--bad{color:var(--dp-critical)}.crawl-hunt-dashboard .chart-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media(max-width:900px){.crawl-hunt-dashboard .chart-grid{grid-template-columns:1fr}}.crawl-hunt-dashboard .chart-grid--thirds{display:grid;gap:16px;grid-template-columns:1.8fr 1fr 1fr;margin-bottom:24px}@media(max-width:1100px){.crawl-hunt-dashboard .chart-grid--thirds{grid-template-columns:1fr}}.crawl-hunt-dashboard .chart-card{padding:20px}.crawl-hunt-dashboard .chart-card--roomy{padding-bottom:32px;padding-top:32px}.crawl-hunt-dashboard .chart-card__body{width:100%}.crawl-hunt-dashboard .trend-chart{display:block;width:100%}.crawl-hunt-dashboard .trend-chart__grid-line{stroke:var(--dp-border);stroke-dasharray:3 3;stroke-width:1}.crawl-hunt-dashboard .trend-chart__axis-label{fill:var(--dp-text-subdued);font-size:10px}.crawl-hunt-dashboard .granularity-toggle{background:var(--dp-subtle-bg);border-radius:8px;display:flex;gap:2px;padding:3px}.crawl-hunt-dashboard .granularity-toggle__option{background:transparent;border:none;border-radius:6px;color:var(--dp-text-subdued);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px}.crawl-hunt-dashboard .granularity-toggle__option--active{background:var(--dp-card-bg);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--dp-text)}.crawl-hunt-dashboard .score-history-stats{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:16px}@media(max-width:500px){.crawl-hunt-dashboard .score-history-stats{grid-template-columns:repeat(2,1fr)}}.crawl-hunt-dashboard .score-history-stats__item{border:1px solid var(--dp-border);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.crawl-hunt-dashboard .score-history-stats__label{color:var(--dp-text-subdued);font-size:11px}.crawl-hunt-dashboard .score-history-stats__value{font-size:15px;font-weight:700}.crawl-hunt-dashboard .priority-issue-list{display:flex;flex-direction:column;gap:10px}.crawl-hunt-dashboard .priority-issue-row{align-items:center;background:var(--dp-subtle-bg);border-left:4px solid transparent;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.crawl-hunt-dashboard .priority-issue-row--critical{background:rgba(220,38,38,.08);border-left-color:var(--dp-critical)}.crawl-hunt-dashboard .priority-issue-row--warning{background:rgba(217,119,6,.08);border-left-color:var(--dp-warning)}.crawl-hunt-dashboard .priority-issue-row--info{background:rgba(59,130,246,.08);border-left-color:#3b82f6}.crawl-hunt-dashboard .priority-issue-row__body{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.crawl-hunt-dashboard .priority-issue-row__name{font-size:13px;font-weight:600}.crawl-hunt-dashboard .priority-issue-row__count{color:var(--dp-text-subdued);font-size:12px}.crawl-hunt-dashboard .severity-pill{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700;padding:2px 8px}.crawl-hunt-dashboard .severity-pill--critical{background:#fee2e2;color:#991b1b}.crawl-hunt-dashboard .severity-pill--warning{background:#fef3c7;color:#92400e}.crawl-hunt-dashboard .severity-pill--info{background:#dbeafe;color:#1e40af}.crawl-hunt-dashboard .chart-legend{display:flex;flex-direction:column;gap:12px}.crawl-hunt-dashboard .chart-legend--row{color:var(--dp-text-subdued);flex-direction:row;flex-wrap:wrap;font-size:12px;gap:8px 20px;margin-top:12px}.crawl-hunt-dashboard .chart-legend__row{align-items:center;display:flex;font-size:12px;gap:8px}.crawl-hunt-dashboard .chart-legend__dot{border-radius:999px;flex-shrink:0;height:9px;width:9px}.crawl-hunt-dashboard .cwv-history-card{padding:24px}.crawl-hunt-dashboard .cwv-trend-rows{display:flex;flex-direction:column;gap:20px;margin-top:8px}.crawl-hunt-dashboard .cwv-trend-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.crawl-hunt-dashboard .cwv-trend-row__info{align-items:flex-start;display:flex;flex-shrink:0;gap:10px;width:190px}.crawl-hunt-dashboard .cwv-trend-row__dot{border-radius:999px;flex-shrink:0;height:10px;margin-top:5px;width:10px}.crawl-hunt-dashboard .cwv-trend-row__label{color:var(--dp-text);display:block;font-size:14px;font-weight:700}.crawl-hunt-dashboard .cwv-trend-row__desc{color:var(--dp-text-subdued);display:block;font-size:12px}.crawl-hunt-dashboard .cwv-trend-row__chart{flex:1;height:48px;min-width:120px;position:relative}.crawl-hunt-dashboard .cwv-trend-row__chart--empty{border-top:1px dashed var(--dp-border);margin-top:24px}.crawl-hunt-dashboard .cwv-trend-row__line{height:100%;inset:0;position:absolute;width:100%}.crawl-hunt-dashboard .cwv-trend-row__point{position:absolute;transform:translate(-50%,-50%)}.crawl-hunt-dashboard .cwv-trend-row__marker{background:var(--dp-card-bg);border-radius:999px;border-style:solid;border-width:2px;display:block;height:8px;width:8px}.crawl-hunt-dashboard .cwv-trend-row__value{bottom:100%;color:var(--dp-text-subdued);font-size:11px;font-weight:600;left:50%;margin-bottom:5px;position:absolute;transform:translateX(-50%);white-space:nowrap}.crawl-hunt-dashboard .cwv-trend-row__no-data{color:var(--dp-text-subdued);flex-shrink:0;font-size:13px}.crawl-hunt-dashboard .cwv-badge{border-radius:999px;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.crawl-hunt-dashboard .cwv-badge--good{background:#d1fae5;color:#065f46}.crawl-hunt-dashboard .cwv-badge--warning{background:#fef3c7;color:#92400e}.crawl-hunt-dashboard .cwv-badge--critical{background:#fee2e2;color:#991b1b}.crawl-hunt-dashboard .cwv-pass-rate{align-items:baseline;border-top:1px solid var(--dp-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px}.crawl-hunt-dashboard .cwv-pass-rate__label{color:var(--dp-text);font-size:14px;font-weight:700;margin-right:auto}.crawl-hunt-dashboard .cwv-pass-rate__value{color:var(--dp-success);font-size:20px;font-weight:700}.crawl-hunt-dashboard .cwv-pass-rate__delta{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:3px}.crawl-hunt-dashboard .cwv-pass-rate__delta svg{height:13px;width:13px}.crawl-hunt-dashboard .cwv-pass-rate__delta--up{color:var(--dp-success)}.crawl-hunt-dashboard .cwv-pass-rate__delta--down{color:var(--dp-critical)}.crawl-hunt-dashboard .cwv-pass-rate__sub{color:var(--dp-text-subdued);font-size:12px}.crawl-hunt-dashboard .cwv-empty-state{align-items:center;color:var(--dp-text-subdued);display:flex;flex-direction:column;font-size:13px;gap:16px;justify-content:center;min-height:220px;padding:24px 16px;text-align:center}.crawl-hunt-dashboard .gsc-overview-card{display:flex;flex-direction:column}.crawl-hunt-dashboard .gsc-tiles{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}@media(max-width:1300px){.crawl-hunt-dashboard .gsc-tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.crawl-hunt-dashboard .gsc-tiles{grid-template-columns:repeat(2,1fr)}}.crawl-hunt-dashboard .gsc-tile{border:1px solid var(--dp-border);border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px}.crawl-hunt-dashboard .gsc-tile__label{color:var(--dp-text-subdued);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crawl-hunt-dashboard .gsc-tile__value{color:var(--dp-text);font-size:16px;font-weight:700}.crawl-hunt-dashboard .gsc-tile__delta{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:2px}.crawl-hunt-dashboard .gsc-tile__delta svg{height:10px;width:10px}.crawl-hunt-dashboard .gsc-tile__delta--up{color:var(--dp-success)}.crawl-hunt-dashboard .gsc-tile__delta--down{color:var(--dp-critical)}.crawl-hunt-dashboard .gsc-overview-card__chart{margin-bottom:16px;margin-top:8px;width:100%}.crawl-hunt-dashboard .changes-list{display:flex;flex-direction:column;gap:10px}.crawl-hunt-dashboard .changes-list__row{align-items:center;display:flex;gap:10px}.crawl-hunt-dashboard .changes-list__icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.crawl-hunt-dashboard .changes-list__icon svg{height:15px;width:15px}.crawl-hunt-dashboard .changes-list__icon--blue{background:#dbeafe;color:#2563eb}.crawl-hunt-dashboard .changes-list__icon--orange{background:#ffedd5;color:#c2410c}.crawl-hunt-dashboard .changes-list__icon--red{background:#fee2e2;color:#dc2626}.crawl-hunt-dashboard .changes-list__icon--green{background:#d1fae5;color:#059669}.crawl-hunt-dashboard .changes-list__label{color:var(--dp-text-subdued);flex:1;font-size:13px}.crawl-hunt-dashboard .changes-list__value{font-size:14px;font-weight:700}.crawl-hunt-dashboard .crawl-history-list{display:flex;flex-direction:column;gap:10px}.crawl-hunt-dashboard .crawl-history-row{align-items:center;background:none;border:none;border-bottom:1px solid var(--dp-border);border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:10px 6px;text-align:left;transition:background .15s ease;width:100%}.crawl-hunt-dashboard .crawl-history-row:hover{background:var(--dp-subtle-bg)}.crawl-hunt-dashboard .crawl-history-row:last-child{border-bottom:none}.crawl-hunt-dashboard .crawl-history-row__date-block{display:flex;flex-direction:column;min-width:108px}.crawl-hunt-dashboard .crawl-history-row__date{color:var(--dp-text);font-size:13px;font-weight:700}.crawl-hunt-dashboard .crawl-history-row__time{color:var(--dp-text-subdued);font-size:11px;margin-top:2px}.crawl-hunt-dashboard .crawl-history-row__score{align-items:center;border:2.5px solid;border-radius:999px;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.crawl-hunt-dashboard .crawl-history-row__meta{align-items:flex-end;display:flex;flex:1;flex-direction:column;margin-left:auto;min-width:0}.crawl-hunt-dashboard .crawl-history-row__pages{color:var(--dp-text);font-size:13px;font-weight:600}.crawl-hunt-dashboard .crawl-history-row__status{color:var(--dp-text-subdued);font-size:11px;margin-top:2px}.crawl-hunt-dashboard .crawl-history-row__chevron{align-items:center;color:var(--dp-text-subdued);display:flex;flex-shrink:0;justify-content:center}.crawl-hunt-dashboard .crawl-history-row__chevron svg{height:16px;width:16px}.crawl-hunt-dashboard .ai-rec-card{display:flex;flex-direction:column}.crawl-hunt-dashboard .ai-rec-card__body{display:flex;flex:1;flex-wrap:wrap;gap:24px;margin-top:20px}.crawl-hunt-dashboard .ai-rec-card__intro{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;text-align:center;width:190px}.crawl-hunt-dashboard .ai-rec-card__mascot{height:88px;position:relative;width:88px}.crawl-hunt-dashboard .ai-rec-card__mascot svg{height:100%;width:100%}.crawl-hunt-dashboard .ai-rec-card__mascot-badge{background:var(--dp-card-bg);border-radius:999px;color:#3b82f6;display:flex;position:absolute;right:-2px;top:-2px}.crawl-hunt-dashboard .ai-rec-card__mascot-badge svg{height:22px;width:22px}.crawl-hunt-dashboard .ai-rec-card__message{color:var(--dp-text);font-size:13px;font-weight:600;margin:0}.crawl-hunt-dashboard .ai-rec-card__submessage{color:var(--dp-text-subdued);font-size:12px;margin:0}.crawl-hunt-dashboard .ai-rec-card__list{display:flex;flex:1;flex-direction:column;min-width:220px}.crawl-hunt-dashboard .ai-rec-card__view-more{align-items:center;background:var(--dp-subtle-bg);border:none;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:12px;padding:10px}.crawl-hunt-dashboard .ai-rec-card__view-more svg{height:14px;width:14px}.crawl-hunt-dashboard .ai-recommendation-list{display:flex;flex-direction:column;gap:10px}.crawl-hunt-dashboard .ai-recommendation-row{align-items:center;border:1px solid var(--dp-border);border-radius:8px;display:flex;gap:12px;padding:10px 12px}.crawl-hunt-dashboard .ai-recommendation-row__icon{flex-shrink:0}.crawl-hunt-dashboard .ai-recommendation-row__name{flex:1;font-size:13px;font-weight:600;min-width:0}.crawl-hunt-dashboard .ai-recommendation-row__count{flex-shrink:0}.crawl-hunt-dashboard .ai-recommendation-row__count,.crawl-hunt-dashboard .weekly-summary__date-range{color:var(--dp-text-subdued);font-size:12px;white-space:nowrap}.crawl-hunt-dashboard .weekly-summary__tiles{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}@media(max-width:700px){.crawl-hunt-dashboard .weekly-summary__tiles{grid-template-columns:repeat(2,1fr)}}.crawl-hunt-dashboard .weekly-summary__tile{border:1px solid var(--dp-border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.crawl-hunt-dashboard .weekly-summary__tile--green{background:#f0fdf4;border-color:#bbf7d0}.crawl-hunt-dashboard .weekly-summary__tile--red{background:#fef2f2;border-color:#fecaca}.crawl-hunt-dashboard .weekly-summary__tile-label{color:var(--dp-text-subdued);font-size:11px}.crawl-hunt-dashboard .weekly-summary__tile-value{align-items:center;color:var(--dp-text);display:flex;font-size:20px;font-weight:700;gap:4px}.crawl-hunt-dashboard .weekly-summary__tile-value svg{color:var(--dp-success);height:16px;width:16px}.crawl-hunt-dashboard .weekly-summary__tile-sub{color:var(--dp-text-subdued);font-size:11px}.crawl-hunt-dashboard .weekly-summary__chart{width:100%}
