.ct-cyc{margin:12px 6px 4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ct-cyc:first-child{margin-top:2px}.ct-week{margin:6px 4px 0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.ct-wh{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 12px;background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:800}.ct-wh span{font-size:12px;font-weight:700;color:var(--muted)}.ct-cls{margin:0;padding:0;list-style:none}.ct-cls li{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:8px;padding:6px 12px;border-top:1px solid var(--line);font-size:13px;line-height:1.35;color:var(--ink)}.ct-cls li b{font-weight:800}.ct-cls li em{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted)}.ct-cls li span{min-width:0}