.ht{--ht-dim:var(--lv-dim-shell);max-width:1240px;margin:0 auto;padding:24px 24px 48px}.ht *,.ht :after,.ht :before{box-sizing:border-box}.ht :focus-visible{outline:2px solid var(--lv-acc);outline-offset:2px}.ht p{margin:0}.ht-num{font-variant-numeric:tabular-nums}.ht .lv-note{margin:0 0 0 5px}.ht-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.ht-head-l{min-width:0}.ht-title{margin:0;font-size:24px;font-weight:700;line-height:1.3;color:var(--lv-text)}.ht-head-s{margin-top:4px;font-size:13px;color:var(--ht-dim)}.ht-seg{display:flex;gap:8px;flex-wrap:wrap}.ht-segbtn{min-height:36px;padding:6px 14px;border-radius:8px;border:1px solid var(--lv-line);background:var(--lv-panel);color:var(--lv-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s,background-color .12s}.ht-segbtn.is-on,.ht-segbtn:hover{border-color:var(--lv-acc)}.ht-segbtn.is-on{background:var(--lv-acc);color:var(--lv-on-acc)}.ht-alert{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;border:1px solid var(--lv-err-line);border-radius:10px;background:var(--lv-err-soft);color:var(--lv-err)}.ht-linkbtn{min-height:32px;padding:4px 2px;border:0;background:none;color:var(--lv-acc);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ht-loading{padding:24px 0;color:var(--ht-dim)}.ht-body{transition:opacity .15s}.ht-body.is-stale{opacity:.6}.ht-state{margin-bottom:8px;padding:6px 10px;border-radius:8px;background:var(--lv-panel2);color:var(--ht-dim);font-size:13px}.ht-state.is-err{background:var(--lv-err-soft);color:var(--lv-err)}.ht-empty{padding:12px 0;color:var(--ht-dim)}.ht-panel{min-width:0;margin-bottom:16px;padding:16px 20px;border:1px solid var(--lv-line);border-radius:14px;background:var(--lv-panel);box-shadow:var(--lv-shadow)}.ht-panel-h{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px}.ht-h2{margin:0;font-size:16px;font-weight:700;line-height:1.4;color:var(--lv-text)}.ht-panel-s{font-size:12.5px;color:var(--ht-dim)}.ht-panel-h .ht-seg{margin-left:auto}.ht-foot{margin-top:12px;font-size:12px;line-height:1.6;color:var(--ht-dim)}.ht-more{display:block;margin:8px auto 0;min-height:36px;padding:6px 14px;border:1px solid var(--lv-line);border-radius:8px;background:var(--lv-panel);color:var(--lv-acc);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ht-more:hover{border-color:var(--lv-acc)}.ht-flowsec{margin-bottom:16px}.ht-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none}.ht-stat{position:relative;min-width:0;padding:16px 18px;border:1px solid var(--lv-line);border-radius:14px;background:var(--lv-panel);box-shadow:var(--lv-shadow)}.ht-flow .ht-stat+.ht-stat:before{content:"→";position:absolute;top:50%;left:-23px;width:18px;transform:translateY(-50%);text-align:center;font-size:18px;font-weight:700;line-height:1;color:var(--lv-acc)}.ht-stat-scope{margin-top:2px;font-size:12px;color:var(--ht-dim)}.ht-stat-u{margin-left:2px;font-size:14px;font-weight:600;color:var(--ht-dim)}.ht-stat-b{font-weight:700;color:var(--lv-text)}.ht-stat-l{display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--ht-dim)}.ht-stat-v{margin:4px 0 2px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;color:var(--lv-text)}.ht-stat-v.is-state{font-size:18px;color:var(--ht-dim)}.ht-stat-v.is-err{color:var(--lv-err)}.ht-stat-prev,.ht-stat-s{font-size:12px;line-height:1.5;color:var(--ht-dim)}.ht-stat-prev{margin-top:4px}.ht-trend{font-weight:700}.ht-trend.is-up{color:var(--lv-ok-text)}.ht-trend.is-down{color:var(--lv-warn)}.ht-trend.is-flat{color:var(--ht-dim)}.ht-chart{margin:4px 0 12px}.ht-chart svg{display:block;width:100%;height:120px}.ht-chart-max{margin-bottom:4px;font-size:12px;color:var(--ht-dim)}.ht-chart-base{stroke:var(--lv-line);stroke-width:1;vector-effect:non-scaling-stroke}.ht-bar{fill:var(--lv-acc)}.ht-bar.is-today{fill:var(--lv-acc-soft);stroke:var(--lv-acc);stroke-width:1.5;vector-effect:non-scaling-stroke}.ht-chart-axis{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;color:var(--ht-dim)}.ht-tablewrap{overflow-x:auto}.ht-table{width:100%;border-collapse:collapse;font-size:14px}.ht-table td,.ht-table th{padding:8px;border-bottom:1px solid var(--lv-line2);text-align:right;vertical-align:top;white-space:nowrap}.ht-table thead th{border-bottom:1px solid var(--lv-line);font-size:12px;font-weight:600;color:var(--ht-dim);vertical-align:bottom;white-space:normal}.ht-table thead th:not(.is-l){white-space:nowrap}.ht-table tbody th{font-weight:500}.ht-table .is-l{text-align:left}.ht-table tbody tr:hover{background:var(--lv-panel2)}.ht-pc{display:inline}.ht-sp{display:none}.ht-daily tr.is-today,.ht-daily tr.is-today:hover{background:var(--lv-acc-soft)}.ht-wd{margin-left:2px;color:var(--ht-dim)}.ht-today{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--lv-acc);color:var(--lv-on-acc);font-size:12px;font-weight:700;line-height:1.6}.ht-cell-s{display:block;font-size:12px;color:var(--lv-warn)}.ht-articles th.is-l{position:relative;width:100%;min-width:0;white-space:normal}.ht-art-t{color:var(--lv-acc);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.ht-art-t:after{content:"";position:absolute;inset:0}.ht-art-t:hover{text-decoration:underline;text-underline-offset:2px}.ht-art-p{display:block;font-size:12px;font-weight:400;color:var(--ht-dim);overflow-wrap:anywhere}.ht-art-m{display:none}.ht-badge{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--lv-acc-soft);color:var(--lv-acc);font-size:12px;font-weight:700;line-height:1.7;white-space:nowrap;vertical-align:1px}.ht-fun{margin:0;padding:0;list-style:none}.ht-fun-row{display:grid;grid-template-columns:240px minmax(0,1fr) 72px 220px;align-items:center;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--lv-line2)}.ht-fun-row:last-child{border-bottom:0}.ht-fun-l{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--lv-text)}.ht-fun-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:999px;background:var(--lv-acc-soft);color:var(--lv-acc);font-size:12px;font-weight:700}.ht-fun-bar{height:14px;background:var(--lv-panel2);overflow:hidden}.ht-fun-bar,.ht-fun-bar>span{display:block;border-radius:4px}.ht-fun-bar>span{height:100%;background:var(--lv-acc)}.ht-fun-row.is-other .ht-fun-bar>span{background:var(--lv-acc-soft);box-shadow:inset 0 0 0 1.5px var(--lv-acc)}.ht-legend{margin-bottom:8px;font-size:12px;line-height:1.6;color:var(--ht-dim)}.ht-segbtn:disabled{cursor:not-allowed;background:var(--lv-disabled-bg);color:var(--lv-disabled-text);border-color:var(--lv-line)}.ht-fun-v{text-align:right;font-size:16px;font-weight:700;color:var(--lv-text)}.ht-fun-s{font-size:12px}.ht-fun-s,.ht-sort{color:var(--ht-dim)}.ht-sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px}.ht-sort select{min-height:36px;padding:4px 10px;border:1px solid var(--lv-line);border-radius:8px;background:var(--lv-panel);color:var(--lv-text);font:inherit;font-size:14px}.ht-filters{margin-bottom:12px}.ht-cnt{margin-left:6px;opacity:.85}.ht-cnt,.ht-ix{font-weight:700}.ht-ix{display:inline-block;padding:0 8px;border-radius:999px;font-size:12px;line-height:1.8;white-space:nowrap;background:var(--lv-panel2);color:var(--ht-dim)}.ht-ix.is-indexed{background:var(--lv-ok-soft);color:var(--lv-ok-text)}.ht-ix.is-discovered,.ht-ix.is-other{background:var(--lv-warn-soft);color:var(--lv-warn)}.ht-ix.is-unknown{background:var(--lv-err-soft);color:var(--lv-err)}.ht-crawl{margin-top:2px;color:var(--ht-dim)}.ht-art-step,.ht-crawl{display:block;font-size:12px}.ht-art-step{margin-top:4px;font-weight:500;color:var(--lv-warn);white-space:normal}.ht-articles td.is-l{white-space:nowrap}.ht-imp-counts{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 32px;margin-bottom:8px}.ht-imp-c{font-size:15px;font-weight:600;color:var(--lv-text)}.ht-imp-c b{margin:0 4px;font-size:32px;font-weight:700;line-height:1.2}.ht-imp-c.is-zero{color:var(--lv-warn)}.ht-imp-loops{margin-bottom:12px;font-size:13px;color:var(--ht-dim)}.ht-imp-loops .is-zero{color:var(--lv-warn)}.ht-imp{table-layout:fixed}.ht-imp th:first-child{width:64px}.ht-imp th:nth-child(2){width:24%}.ht-imp th:nth-child(3){width:18%}.ht-imp th:nth-child(5){width:168px}.ht-imp td{white-space:normal}.ht-imp-tg{overflow-wrap:anywhere}.ht-imp-tg a{color:var(--lv-acc);text-decoration:none}.ht-imp-tg a:hover{text-decoration:underline;text-underline-offset:2px}.ht-imp-lp{display:block;font-size:12px;color:var(--ht-dim)}.ht-imp-v.is-wait{color:var(--lv-warn)}.ht-hyp summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;list-style:none;cursor:pointer}.ht-hyp summary::-webkit-details-marker{display:none}.ht-hyp summary:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 2px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s ease;color:var(--ht-dim)}.ht-hyp[open] summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ht-hyp summary:before{transition:none}}.ht-hyp summary:hover{color:var(--lv-acc)}.ht-hyp[open] summary{white-space:normal;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ht *,.ht-body{transition:none!important}}@media (max-width:1200px){.ht-stats{gap:0 22px}.ht-stat{padding:14px 12px}.ht-flow .ht-stat+.ht-stat:before{left:-20px}}@media (max-width:700px){.ht{padding:16px 16px 40px}.ht-title{font-size:21px}.ht-head{align-items:flex-start}.ht-seg{width:100%}.ht-segbtn{flex:1;padding:8px 10px;font-size:14px}.ht-linkbtn,.ht-segbtn{min-height:44px}.ht-panel{padding:14px 12px;border-radius:12px}.ht-panel-h .ht-seg{margin-left:0}.ht-stats{grid-template-columns:minmax(0,1fr);gap:26px 0}.ht-stat{padding:14px 12px;border-radius:12px}.ht-flow .ht-stat+.ht-stat:before{content:"↓";top:-22px;left:50%;transform:translateX(-50%)}.ht-stat-v{font-size:26px}.ht-more{width:100%;min-height:44px}.ht-pc{display:none}.ht-sp{display:inline}.ht-pc-col{display:none}.ht-table{font-size:14px}.ht-table td,.ht-table th{padding:8px 4px}.ht-art-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:13px;font-weight:400;color:var(--lv-text);white-space:normal}.ht-art-crawl{flex-basis:100%;font-size:12px;color:var(--ht-dim)}.ht-articles thead{display:none}.ht-sort{margin-left:0;width:100%}.ht-sort select{flex:1;min-height:44px}.ht-filters .ht-segbtn{flex:1 1 calc(50% - 8px);padding:8px 6px;font-size:13px}.ht-fun-row{grid-template-columns:minmax(0,1fr) auto}.ht-fun-bar{grid-row:2}.ht-fun-bar,.ht-fun-s{grid-column:1/-1}.ht-imp,.ht-imp tbody{display:block;table-layout:auto}.ht-imp thead{display:none}.ht-imp tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--lv-line2)}.ht-imp tbody tr:hover{background:none}.ht-imp td{display:block;padding:0;border:0}.ht-imp-d{grid-column:1;grid-row:1;font-weight:700}.ht-imp .ht-imp-v{grid-column:2;grid-row:1;text-align:right}.ht-imp-h,.ht-imp-tc,.ht-imp-tg{grid-column:1/-1;min-width:0}.ht-imp-tg a{display:inline-block;padding:12px 0;margin:-12px 0}.ht-imp-lp{display:inline;margin-left:8px}.ht-hyp summary{padding:11px 0;margin:-6px 0}.ht-imp-c b{font-size:28px}}