.qd-title{color:var(--fg-1);font-size:26px;font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0 0 6px;line-height:1.3}.qd-lead{color:var(--fg-3);font-size:var(--text-base);line-height:1.7;margin:0 0 var(--space-5)!important}.qd-lead strong{color:var(--fg-2);font-weight:var(--weight-semibold)}.qd-summary{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.qd-place{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-sm);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.qd-place img{object-fit:contain;flex-shrink:0}.qd-place-service{color:var(--fg-3);font-weight:var(--weight-semibold)}.qd-place-rank{color:var(--accent-strong);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.qd-place-count{color:var(--fg-4);font-variant-numeric:tabular-nums}.qd-section{margin-bottom:var(--space-5)}.qd-section h2{color:var(--fg-1);font-weight:var(--weight-semibold);font-size:var(--text-md)!important;margin:0 0 4px!important}.qd-note{color:var(--fg-4);line-height:1.6;margin:0 0 var(--space-3)!important;font-size:var(--text-sm)!important}.qd-empty{padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--fg-3);line-height:1.7;font-size:var(--text-sm)!important;margin:0!important}.qd-state{gap:var(--space-3);color:var(--fg-3);font-size:var(--text-base);flex-direction:column;line-height:1.7;display:flex}.qd-state strong{color:var(--fg-1)}.qd-chart{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);margin:0}.qd-chart svg{width:100%;height:180px}.qd-chart figcaption{margin-top:var(--space-2);color:var(--fg-4);font-size:var(--text-xs)}.qd-blocks{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.qd-actions{gap:var(--space-1);flex-wrap:wrap;margin:0!important;display:flex!important}.qd-service{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-2);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.qd-service:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--fg-1)}.qd-service img{object-fit:contain;flex-shrink:0}.qd-retry{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-1);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;padding:0 13px;transition:border-color .13s,background-color .13s;display:inline-flex}.qd-retry:hover{border-color:var(--accent);background:var(--accent-soft)}.qd-retry:active{transform:translateY(1px)}.qd-back{margin:var(--space-5) 0 0!important}.qd-back a{color:var(--fg-3);font-size:var(--text-sm);text-decoration:none}.qd-back a:hover{color:var(--fg-1)}.qd-news-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qd-news-list li{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.qd-news-link{color:var(--fg-1);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.55;text-decoration:none;display:block}a.qd-news-link:hover{color:var(--accent-strong);text-decoration:underline}.qd-news-unlinked{color:var(--fg-2)}.qd-news-meta{color:var(--fg-4);font-size:var(--text-xs);margin-top:3px;display:block}
