.tgt-page{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.tgt-head{margin:0 0 14px}.tgt-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px}.tgt-title{letter-spacing:-.02em;color:var(--text);margin:2px 0 6px;font-size:34px;line-height:1}.tgt-sub{max-width:62ch;color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.tgt-card{border:1px solid var(--edge);border-radius:var(--radius);background:var(--panel);min-width:0;margin:0 0 12px;padding:12px}.tgt-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.tgt-card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0;font-size:13px}.tgt-card-tag{font-family:var(--font-mono);color:var(--text-3);text-align:right;flex:none;font-size:11px}.tgt-source{font-family:var(--font-mono);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:10.5px;line-height:1.4;display:flex}.tgt-led{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px}.tgt-led--live{background:var(--green)}.tgt-led--empty{background:var(--text-3)}.tgt-led--failed{background:var(--danger)}.tgt-led--unwired{background:var(--amber)}.tgt-fail,.tgt-empty{border-radius:var(--radius);margin:0 0 8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.tgt-fail{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--text)}.tgt-fail strong{font-family:var(--font-mono);color:var(--danger);font-size:11px}.tgt-empty{border:1px dashed var(--edge);color:var(--text-2)}.tgt-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tgt-row{border-left:2px solid var(--edge);border-radius:0 var(--radius) var(--radius) 0;background:var(--panel-2);grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 8px;display:grid}.tgt-row--go{border-left-color:var(--green)}.tgt-row--warn{border-left-color:var(--amber)}.tgt-row--block{border-left-color:var(--danger)}.tgt-row--info{border-left-color:var(--accent)}.tgt-row-clock{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:11.5px}.tgt-row-body{min-width:0;display:grid}.tgt-row-title{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;line-height:1.3}.tgt-row-note{color:var(--text-3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.tgt-row-link{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-size:11px;text-decoration:none}.tgt-now{align-items:center;gap:12px;margin:2px 0 10px;display:flex}.tgt-now-temp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:46px;line-height:.9}.tgt-now-body{gap:2px;min-width:0;display:grid}.tgt-now-cond{color:var(--text);font-size:14px}.tgt-now-meta{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.45}.tgt-strip{scrollbar-width:thin;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:4px;margin:0 0 10px;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.tgt-hour{border:1px solid var(--edge-2);border-radius:var(--radius);background:var(--panel-2);font-family:var(--font-mono);color:var(--text-2);justify-items:center;gap:2px;padding:6px 2px;font-size:11px;display:grid}.tgt-hour-icon{font-size:15px;line-height:1}.tgt-hour-temp{color:var(--text);font-variant-numeric:tabular-nums}.tgt-hour-pop{color:var(--accent);font-size:10px}.tgt-tomorrow{color:var(--text);align-items:baseline;gap:8px;margin:0;font-size:13.5px;display:flex}.tgt-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.tgt-version{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:10.5px}@media (min-width:900px){.tgt-page>.tgt-card{vertical-align:top;width:calc(50% - 7px);display:inline-block}.tgt-page>.tgt-card:nth-of-type(odd){margin-right:10px}.tgt-card--wide{width:100%;display:block}}
